summaryrefslogtreecommitdiff
path: root/winnie/Makefile
blob: cc246433958a832f2a1b8cbcbb33dd32dc6c51ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
src = $(wildcard src/*.cc) $(wildcard src/sdl/*.cc)
obj = $(src:.cc=.o)
dep = $(obj:.o=.d)
bin = wserver

dbg = -g
opt = -O0
inc = -Isrc -I../libwinnie/src

include ../backend.mk

CXX = g++
CXXFLAGS = -pedantic -Wall $(dbg) $(opt) $(inc) $(def) `pkg-config freetype2 --cflags`
LDFLAGS = -L../libwinnie $(libs) `pkg-config freetype2 --libs` -lrt -lwinnie -ldl

$(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)