X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=winnie%2FMakefile;fp=winnie%2FMakefile;h=64a9cf50686512f9a8921807534c72c77627638b;hp=0000000000000000000000000000000000000000;hb=7b5d2df884abb7084d71f17cc29a618c0b6f47ef;hpb=b4c8d68e0357683cec82fb8a9c5a4447155b3192 diff --git a/winnie/Makefile b/winnie/Makefile new file mode 100644 index 0000000..64a9cf5 --- /dev/null +++ b/winnie/Makefile @@ -0,0 +1,34 @@ +src = $(wildcard src/*.cc) $(wildcard src/fbdev/*.cc) $(wildcard src/sdl/*.cc) +obj = $(src:.cc=.o) +dep = $(obj:.o=.d) +bin = wserver + +dbg = -g +opt = -O0 +inc = -Isrc -I../libwinnie/src + +backend = SDL + +ifeq ($(backend), SDL) + def = -DWINNIE_SDL + libs = -lSDL +else + def = -DWINNIE_FBDEV +endif + +CXX = g++ +CXXFLAGS = -pedantic -Wall $(dbg) $(opt) $(inc) $(def) `freetype-config --cflags` +LDFLAGS = -L../libwinnie/ $(libs) `freetype-config --libs` -lrt -lwinnie + +$(bin): $(obj) + $(CXX) -o $@ $(obj) $(LDFLAGS) -Wl,-rpath=../libwinnie + +-include $(dep) + +%.d: %.cc + @$(CPP) $(CXXFLAGS) $< -MM -MT $(@:.d=.o) >$@ + +.PHONY: clean +clean: + rm -f $(obj) $(bin) $(dep) +