-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefs.mk
29 lines (19 loc) · 834 Bytes
/
defs.mk
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
28
PROJDIR:= $(abspath $(dir $(lastword $(MAKEFILE_LIST))))/
BUILDDIR=$(PROJDIR)build/
BINDIR=$(BUILDDIR)bin/
LIBDIR=$(BUILDDIR)lib/
OBJDIR=$(BUILDDIR)obj/
INCDIR=$(PROJDIR)include/
SRCDIR=$(PROJDIR)src/
DEPDIR=$(PROJDIR)dependencies/
WLPPDIR=$(DEPDIR)waylandpp/
OPTS= -fpermissive -std=c++11 -fPIC -g -pthread #-fkeep-inline-functions
INCLUDES= -I/usr/local/include/ -I/usr/include/pixman-1/ -I/usr/include/libdrm/ \
-I$(INCDIR) -I$(WLPPDIR)include/
LIBPATHS= -L/usr/local/lib -L$(WLPPDIR)/build/lib/ -L$(LIBDIR)
COMMONLIBS= -lm -lwayland-egl -lEGL -lwld -lswc
#LIBS= -lm -lwayland-client -lwayland-server -lwayland-egl -lwayland-cursor -lEGL -lGL -lwld -lswc
MACROS=
CFLAGS= $(OPTS) $(INCLUDES) $(MACROS)
CXXFLAGS= $(OPTS) $(INCLUDES) $(MACROS)
LDFLAGS= $(OPTS) $(LIBPATHS) $(COMMONLIBS) #-Wl,-rpath=$(WLPPDIR)build/lib/