Updated Makefile

This commit is contained in:
Alex
2023-01-03 00:45:01 +02:00
parent 6eb4bdd6f5
commit 5de802f825
9 changed files with 35 additions and 1 deletions

View File

@@ -31,19 +31,24 @@ CFLAGS := -fPIC -I$(INCLUDE)
build: $(OBJECT_NAME)
$(OBJECT_NAME): $(OBJ)
$(info Linking $@)
$(AR) rcs $(OUTPUT_DIR)$@ $(OBJ)
%.o: %.c
$(info Compiling $<)
$(CC) $(CFLAGS) -std=c17 -c $< -o $@
%.o: %.cpp
$(info Compiling $<)
$(CC) $(CFLAGS) -std=c++20 -c $< -o $@
%.o: %.S
$(info Compiling $<)
$(AS) -c $< -o $@
%.o: %.asm
$(info Compiling $<)
$(NASM) $< -f $(ASM_ARCH) -o $@
clean:
rm -f $(OBJ)
rm -f $(OBJ) file_dump.map