X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=eradicate;a=blobdiff_plain;f=GNUmakefile;fp=GNUmakefile;h=6bc3c6908b1defb7efa856aff87fe3f7d3c35914;hp=0000000000000000000000000000000000000000;hb=a77883f4cefd1af3d71588871ef27e81a49194d8;hpb=1ee7845621c04020321fa8dfb6dcbf3d8c6c9b51 diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..6bc3c69 --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,35 @@ +csrc = $(wildcard src/*.c) $(wildcard src/sdl/*.c) + +obj = $(csrc:.c=.o) +dep = $(obj:.o=.d) +bin = game + +inc = -Isrc -Isrc/sdl + +CFLAGS = $(arch) -pedantic -Wall -g -MMD $(inc) `sdl-config --cflags` +LDFLAGS = $(arch) -Llibs/imago -limago `sdl-config --libs` -lm + +ifneq ($(shell uname -m), i386) + arch = -m32 + sdl_ldflags = -L/usr/lib/i386-linux-gnu -lSDL-1.2 +else + sdl_ldflags = `sdl-config --libs` +endif + + +$(bin): $(obj) imago + $(CC) -o $@ $(obj) $(LDFLAGS) + +-include $(dep) + +.PHONY: imago +imago: + $(MAKE) -C libs/imago + +.PHONY: clean +clean: + rm -f $(obj) $(bin) + +.PHONY: cleandep +cleandep: + rm -f $(dep)