Assembler/Makefile

18 lines
432 B
Makefile
Raw Normal View History

CC := clang
CFLAGS := -Wall -Wextra
SRC_DIR := src
BUILD_DIR := build
OBJECT_FILES := $(patsubst %.c, %.o, $(wildcard $(SRC_DIR)/*.c))
OBJECT_FILES := $(patsubst $(SRC_DIR)/%, $(BUILD_DIR)/%, $(OBJECT_FILES))
MAIN_EXE_NAME := eipaasm
2022-12-16 10:56:34 +01:00
all eipaasm: $(OBJECT_FILES)
$(CC) $(CFLAGS) $^ -o $(BUILD_DIR)/$(MAIN_EXE_NAME)
2023-01-10 21:22:03 +01:00
$(BUILD_DIR)/%.o: $(SRC_DIR)/%.c
@mkdir -p $(BUILD_DIR)
$(CC) -c $(CFLAGS) $^ -o $@
2022-12-24 01:01:12 +01:00
2023-01-05 23:46:45 +01:00
clean:
rm -r $(BUILD_DIR)