|
|
@@ -104,7 +104,9 @@ ifeq ($(HAVE_PROJECTM),true) |
|
|
|
BASE_FLAGS += -DPROJECTM_DATA_DIR='"$(shell pkg-config --variable=pkgdatadir libprojectM)"' |
|
|
|
BASE_FLAGS += $(shell pkg-config --cflags libprojectM) |
|
|
|
LINK_FLAGS += $(shell pkg-config --libs libprojectM) |
|
|
|
else |
|
|
|
else # HAVE_PROJECTM |
|
|
|
# compiler macros |
|
|
|
BASE_FLAGS += -DDATADIR_PATH='"."' |
|
|
|
# include dirs |
|
|
|
BASE_FLAGS += -IprojectM/src |
|
|
|
BASE_FLAGS += -IprojectM/src/libprojectM |
|
|
@@ -113,45 +115,33 @@ BASE_FLAGS += -IprojectM/src/libprojectM/Renderer/hlslparser/src |
|
|
|
BASE_FLAGS += -IprojectM/src/libprojectM/MilkdropPresetFactory |
|
|
|
BASE_FLAGS += -IprojectM/src/libprojectM/NativePresetFactory |
|
|
|
BASE_FLAGS += -IprojectM/vendor |
|
|
|
# compiler macros |
|
|
|
BASE_FLAGS += -Dprojectm_mac=1 |
|
|
|
BASE_FLAGS += -DHAVE_ALIGNED_ALLOC=1 |
|
|
|
BASE_FLAGS += -DHAVE_DLFCN_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_FTS_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_GL=1 |
|
|
|
# BASE_FLAGS += -DHAVE_GLES_GL_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_GL_GL_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_INTTYPES_H=1 |
|
|
|
# BASE_FLAGS += -DHAVE_LLVM=1 |
|
|
|
BASE_FLAGS += -DHAVE_MEMORY_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_OPENGL_GL_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_POSIX_MEMALIGN=1 |
|
|
|
BASE_FLAGS += -DHAVE_PTHREAD_PRIO_INHERIT=1 |
|
|
|
BASE_FLAGS += -DHAVE_STDINT_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_STDLIB_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_STRINGS_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_STRING_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_SYS_STAT_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_SYS_TYPES_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_UNISTD_H=1 |
|
|
|
BASE_FLAGS += -DHAVE_WINDOWS_H=1 |
|
|
|
BASE_FLAGS += -DSTDC_HEADERS=1 |
|
|
|
# BASE_FLAGS += -DUSE_GLES=1 |
|
|
|
BASE_FLAGS += -DUSE_THREADS=1 |
|
|
|
# self-contained build |
|
|
|
BASE_FLAGS += -DDATADIR_PATH='"."' |
|
|
|
# silence projectM warnings |
|
|
|
BASE_FLAGS += -Wno-constant-conversion |
|
|
|
BASE_FLAGS += -Wno-delete-non-abstract-non-virtual-dtor |
|
|
|
BASE_FLAGS += -Wno-ignored-qualifiers |
|
|
|
BASE_FLAGS += -Wno-mismatched-tags |
|
|
|
BASE_FLAGS += -Wno-implicit-fallthrough |
|
|
|
BASE_FLAGS += -Wno-maybe-uninitialized |
|
|
|
BASE_FLAGS += -Wno-overflow |
|
|
|
BASE_FLAGS += -Wno-shift-negative-value |
|
|
|
BASE_FLAGS += -Wno-sign-compare |
|
|
|
BASE_FLAGS += -Wno-unused-but-set-variable |
|
|
|
BASE_FLAGS += -Wno-unused-parameter |
|
|
|
BASE_FLAGS += -Wno-unused-variable |
|
|
|
# maybe maybe |
|
|
|
# projectm_mac |
|
|
|
# -fopenmp |
|
|
|
ifeq ($(MACOS),true) |
|
|
|
BASE_FLAGS += -Wno-constant-conversion |
|
|
|
BASE_FLAGS += -Wno-delete-non-abstract-non-virtual-dtor |
|
|
|
BASE_FLAGS += -Wno-mismatched-tags |
|
|
|
endif |
|
|
|
# openmp (optional) |
|
|
|
ifeq ($(DISABLE_OPENMP),) |
|
|
|
ifneq ($(MACOS),true) |
|
|
|
CUSTOM_BUILD_FLAGS += -D_OPENMP -fopenmp |
|
|
|
CUSTOM_LINK_FLAGS += -fopenmp |
|
|
|
endif # MACOS |
|
|
|
endif # DISABLE_OPENMP |
|
|
|
# extra linker flags |
|
|
|
ifneq ($(HAIKU_OR_MACOS_OR_WINDOWS),true) |
|
|
|
LINK_FLAGS += -ldl |
|
|
|
endif # HAIKU_OR_MACOS_OR_WINDOWS |
|
|
|
endif # HAVE_PROJECTM |
|
|
|
|
|
|
|
LINK_FLAGS += -lpthread |
|
|
|
|
|
|
|