nuclear@5: # vi:set filetype=make: nuclear@5: src = $(filter-out src/main.c,$(wildcard src/*.c)) $(wildcard src/sdlsys/*.c) nuclear@5: obj = $(src:.c=.x86.o) nuclear@5: dep = $(obj:.o=.d) nuclear@5: bin = trycatch nuclear@5: nuclear@9: warn = -Wall -Wno-unused-function nuclear@9: nuclear@9: CFLAGS = -pedantic $(warn) -g `pkg-config sdl --cflags` -Isrc -Isrc/sdlsys nuclear@5: LDFLAGS = `pkg-config sdl --libs` -lm nuclear@5: nuclear@5: $(bin): $(obj) nuclear@5: $(CC) -o $@ $(obj) $(LDFLAGS) nuclear@5: nuclear@5: %.x86.o: %.c nuclear@5: $(CC) $(CFLAGS) -o $@ -c $< nuclear@5: nuclear@9: -include $(dep) nuclear@9: nuclear@9: %.x86.d: %.c nuclear@9: @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@ nuclear@9: nuclear@5: .PHONY: clean nuclear@5: clean: nuclear@5: rm -f $(obj) $(bin)