25 lines
340 B
Makefile
25 lines
340 B
Makefile
NAME = mapconv
|
|
|
|
SRC = src/main.c \
|
|
src/parse.c
|
|
OBJ = $(SRC:src/%=build/%.o)
|
|
|
|
BUILD = build
|
|
|
|
CFLAGS = -Wall -Wextra -Wpedantic
|
|
|
|
all: $(OBJ)
|
|
$(CC) $(OBJ) -o $(NAME)
|
|
|
|
$(BUILD)/%.o: src/% | $(BUILD)/
|
|
$(CC) -c $< -o $@ -Os -Iinc -std=c89 $(CFLAGS)
|
|
|
|
.PRECIOUS: %/
|
|
|
|
%/:
|
|
@ mkdir -p $@
|
|
|
|
clean: $(BUILD)
|
|
rm $(BUILD) --recursive
|
|
rm $(NAME)
|