CC := gcc CFLAGS := -g ifneq ($(DEBUG),1) CFLAGS += -O2 -DNDEBUG endif ifeq ($(OS),Windows_NT) EXTRACTFILE := extractrom.exe BUILDFILE := buildrom.exe else EXTRACTFILE := extractrom BUILDFILE := buildrom endif .PHONY: all clean all: $(EXTRACTFILE) $(BUILDFILE) clean: rm -f $(EXTRACTFILE) rm -f $(BUILDFILE) $(EXTRACTFILE): extract.c $(CC) $(CFLAGS) -o $(EXTRACTFILE) extract.c $(BUILDFILE): build.c $(CC) $(CFLAGS) -o $(BUILDFILE) build.c