diff options
Diffstat (limited to 'winnie/Makefile')
-rw-r--r-- | winnie/Makefile | 34 |
1 files changed, 34 insertions, 0 deletions
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) + |