Browse Source

Fix plugin makefile, can now build and link

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 3 years ago
parent
commit
b6924eb95f
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 30 additions and 24 deletions
  1. +1
    -1
      dpf
  2. +29
    -23
      plugins/CVCRack/Makefile

+ 1
- 1
dpf

@@ -1 +1 @@
Subproject commit f79095abdeb7442121f9f26adc53b87352f04e26
Subproject commit c4e1210897e804a19b3fa35d542765b3feb0236e

+ 29
- 23
plugins/CVCRack/Makefile View File

@@ -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…
Cancel
Save