libMicrofx/tools/mapconv/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)