Fix plugin makefile, can now build and link
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
812afaf90b
commit
b6924eb95f
2
dpf
2
dpf
|
@ -1 +1 @@
|
|||
Subproject commit f79095abdeb7442121f9f26adc53b87352f04e26
|
||||
Subproject commit c4e1210897e804a19b3fa35d542765b3feb0236e
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue