From 005530bd8eb3ba7ddc55d85f7941c576d6418488 Mon Sep 17 00:00:00 2001 From: mithe24 Date: Sat, 11 Oct 2025 18:36:14 +0200 Subject: build: Move Makefile to src/ and putting object files in src/ too Changed output directory for objects files and put Makefile in src/. This is because that is how it's expected in desc.pdf --- src/Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/Makefile (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..acd8d87 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,27 @@ +AS := as +LD := ld +ASFLAGS := -g +LDFLAGS := -g + +SRCS := $(shell find . -name '*.s') +OBJS := $(patsubst %.s, %.o, $(SRCS)) +TARGET := sorter + +TEST_DIR := ./test + +all: $(TARGET) + +$(TARGET): $(OBJS) + $(LD) $(LDFLAGS) $(OBJS) -o $@ + +%.o: %.s + @mkdir -p $(dir $@) + $(AS) $(ASFLAGS) $< -o $@ + +deploy: $(TARGET) + tar -czvf $(TARGET).tar.gz $(TARGET) + +clean: + rm -f $(TARGET) $(OBJS) *.tar.gz + +.PHONY: all clean deploy -- cgit v1.2.3-70-g09d2