1INCDIR = ../Engine ../Common ../Common/libinclude ../Plugins ../Engine/libsrc/glad/include
2LIBDIR =
3CFLAGS := -O2 -fsigned-char -Wfatal-errors -DNDEBUG -DALLEGRO_NO_FIX_ALIASES -DAGS_RUNTIME_PATCH_ALLEGRO -DAGS_CASE_SENSITIVE_FILESYSTEM -DALLEGRO_STATICLINK -DLINUX_VERSION -DDISABLE_MPEG_AUDIO -DBUILTIN_PLUGINS -DRTLD_NEXT $(shell pkg-config --cflags freetype2) $(CFLAGS)
4CXXFLAGS := -fno-rtti -Wno-write-strings $(CXXFLAGS)
5LIBS := -rdynamic -laldmb -ldumb -Wl,-Bdynamic
6LIBS += $(shell pkg-config --libs allegro)
7LIBS += $(shell pkg-config --libs x11)
8LIBS += $(shell pkg-config --libs ogg)
9LIBS += $(shell pkg-config --libs theora)
10
11ifeq ($(USE_TREMOR), 1)
12  LIBS += -lvorbisidec
13  CFLAGS += -DUSE_TREMOR
14else
15  LIBS += $(shell pkg-config --libs vorbis)
16endif
17LIBS += $(shell pkg-config --libs vorbisfile)
18LIBS += $(shell pkg-config --libs freetype2)
19LIBS += -ldl -lpthread -lc -lm -lstdc++
20
21ifeq ($(ALLEGRO_MAGIC_DRV), 1)
22  CFLAGS += -DALLEGRO_MAGIC_DRV
23endif
24
25ifdef BUILD_STR
26  CFLAGS += -DBUILD_STR=\"$(BUILD_STR)\"
27endif
28
29PREFIX ?= /usr/local
30CC ?= gcc
31CXX ?= g++
32AR ?= ar
33CFLAGS   += $(addprefix -I,$(INCDIR))
34CXXFLAGS += $(CFLAGS)
35ASFLAGS  += $(CFLAGS)
36LDFLAGS  += -Wl,--as-needed $(addprefix -L,$(LIBDIR))
37
38ifneq (,$(RPATH))
39  LDFLAGS  += -Wl,-rpath,'$$ORIGIN/$(RPATH)'
40endif
41
42BASE_PLATFORM = \
43platform/linux/acpllnx.cpp \
44platform/util/pe.c \
45platform/util/libc.c
46
47# CDA = libsrc/libcda-0.5/linux.c
48GLAD := libsrc/glad/src/glad.c libsrc/glad/src/glad_glx.c
49