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