|
|
@@ -18,54 +18,54 @@ FILES_DSP = \ |
|
|
|
FILES_UI = \ |
|
|
|
CVCRackUI.cpp |
|
|
|
|
|
|
|
# -------------------------------------------------------------- |
|
|
|
# Import base definitions |
|
|
|
|
|
|
|
include ../../dpf/Makefile.base.mk |
|
|
|
|
|
|
|
# -------------------------------------------------------------- |
|
|
|
# Files to build (VCV stuff) |
|
|
|
|
|
|
|
FILES_DSP += Rack/dep/pffft/pffft.c |
|
|
|
FILES_DSP += Rack/dep/pffft/fftpack.c |
|
|
|
|
|
|
|
# FILES_DSP += Rack/build/src/common.cpp |
|
|
|
|
|
|
|
FILES_UI += Rack/dep/oui-blendish/blendish.c |
|
|
|
FILES_UI += Rack/dep/nanovg/src/nanovg.c |
|
|
|
FILES_UI += Rack/dep/glfw/deps/glad.c |
|
|
|
# FILES_UI += Rack/dep/glfw/deps/glad.c |
|
|
|
|
|
|
|
# FIXME |
|
|
|
# FIXME dont use this |
|
|
|
FILES_UI += Rack/dep/osdialog/osdialog.c |
|
|
|
ifeq ($(MACOS),true) |
|
|
|
FILES_UI += Rack/dep/osdialog/osdialog_mac.m |
|
|
|
else ifeq ($(WINDOWS),true) |
|
|
|
FILES_UI += Rack/dep/osdialog/osdialog_win.c |
|
|
|
else |
|
|
|
FILES_UI += Rack/dep/osdialog/osdialog_zenity.c |
|
|
|
endif |
|
|
|
|
|
|
|
FILES_DSP += $(wildcard Rack/src/*.c) |
|
|
|
FILES_DSP += $(wildcard Rack/src/*/*.c) |
|
|
|
# TODO filter out src/rtaudio.cpp src/rtmidi.cpp |
|
|
|
FILES_DSP += $(wildcard Rack/src/*.cpp) |
|
|
|
FILES_DSP += $(filter-out Rack/src/rtaudio.cpp Rack/src/rtmidi.cpp, $(wildcard Rack/src/*.cpp)) |
|
|
|
FILES_DSP += $(wildcard Rack/src/*/*.cpp) |
|
|
|
|
|
|
|
EXTRA_LIBS = Rack/dep/lib/libglfw3.a |
|
|
|
EXTRA_LIBS += Rack/dep/lib/libjansson.a |
|
|
|
EXTRA_LIBS += Rack/dep/lib/libspeexdsp.a |
|
|
|
|
|
|
|
# ifeq ($(LINUX),true) |
|
|
|
ifeq ($(WINDOWS),true) |
|
|
|
EXTRA_LIBS += Rack/dep/lib/libglew32.a |
|
|
|
else |
|
|
|
EXTRA_LIBS += Rack/dep/lib/libGLEW.a |
|
|
|
# endif |
|
|
|
|
|
|
|
# ifeq ($(MACOS),true) |
|
|
|
# EXTRA_LIBS += Rack/dep/lib/libGLEW.a |
|
|
|
# endif |
|
|
|
# |
|
|
|
# ifeq ($(WINDOWS),true) |
|
|
|
# EXTRA_LIBS += Rack/dep/lib/libglew32.a |
|
|
|
# endif |
|
|
|
|
|
|
|
# -------------------------------------------------------------- |
|
|
|
|
|
|
|
Rack/dep/lib/%.a: |
|
|
|
$(MAKE) -C Rack/dep lib/$*.a |
|
|
|
endif |
|
|
|
|
|
|
|
# -------------------------------------------------------------- |
|
|
|
# Do some magic |
|
|
|
|
|
|
|
include ../../dpf/Makefile.plugins.mk |
|
|
|
|
|
|
|
Rack/dep/lib/%.a: |
|
|
|
$(MAKE) -C Rack/dep lib/$*.a |
|
|
|
|
|
|
|
# -------------------------------------------------------------- |
|
|
|
# Extra flags for VCV stuff |
|
|
|
|
|
|
@@ -89,11 +89,17 @@ else |
|
|
|
BASE_FLAGS += -DARCH_LIN |
|
|
|
endif |
|
|
|
|
|
|
|
# FIXME |
|
|
|
# FIXME lots of warnings from VCV side |
|
|
|
BASE_FLAGS += -Wno-unused-parameter |
|
|
|
BASE_FLAGS += -Wno-unused-variable |
|
|
|
|
|
|
|
LINK_FLAGS += -lpthread -ldl |
|
|
|
# extra linker flags |
|
|
|
ifneq ($(HAIKU_OR_MACOS_OR_WINDOWS),true) |
|
|
|
LINK_FLAGS += -ldl |
|
|
|
endif |
|
|
|
|
|
|
|
# TODO needed on windows? need to check |
|
|
|
LINK_FLAGS += -lpthread |
|
|
|
|
|
|
|
# -------------------------------------------------------------- |
|
|
|
# Enable all possible plugin types |
|
|
|