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