@@ -108,10 +108,14 @@ FLAGS += -DSTONEYVCV_VERSION_MAJOR=$(STONEYVCV_VERSION_MAJOR)
108108FLAGS += -DSTONEYVCV_VERSION_MINOR=$(STONEYVCV_VERSION_MINOR )
109109FLAGS += -DSTONEYVCV_VERSION_PATCH=$(STONEYVCV_VERSION_PATCH )
110110FLAGS += -DSTONEYVCV_VERSION_TWEAK=$(STONEYVCV_VERSION_TWEAK )
111+ FLAGS += -DSTONEYVCV_VERSION=$(STONEYVCV_VERSION )
111112
112113# Experimental?
113114STONEYVCV_EXPERIMENTAL ?= 0
114115
116+ # Component Library?
117+ STONEYVCV_BUILD_COMPONENTLIBRARY ?= 1
118+
115119# Build plugin?
116120STONEYVCV_BUILD_PLUGIN ?= 1
117121
@@ -123,10 +127,28 @@ STONEYVCV_BUILD_HP1 ?= $(STONEYVCV_BUILD_MODULES)
123127STONEYVCV_BUILD_VCA ?= $(STONEYVCV_BUILD_MODULES )
124128STONEYVCV_BUILD_LFO ?= $(STONEYVCV_EXPERIMENTAL )
125129
130+ # ifneq ($(STONEYVCV_BUILD_COMPONENTLIBRARY),$(STONEYVCV_BUILD_PLUGIN))
131+ # $(error STONEYVCV_BUILD_PLUGIN requires that STONEYVCV_BUILD_COMPONENTLIBRARY=1)
132+ # endif
133+
134+ SOURCES += src/StoneyVCV.cpp
135+
136+ ifeq ($(STONEYVCV_EXPERIMENTAL ) ,1)
137+ FLAGS += -DSTONEYVCV_EXPERIMENTAL=$(STONEYVCV_EXPERIMENTAL)
138+ endif
139+
140+ ifeq ($(STONEYVCV_BUILD_COMPONENTLIBRARY ) ,1)
141+ FLAGS += -DSTONEYVCV_BUILD_COMPONENTLIBRARY=$(STONEYVCV_BUILD_COMPONENTLIBRARY)
142+ SOURCES += src/StoneyVCV/ComponentLibrary.cpp
143+ SOURCES += src/StoneyVCV/ComponentLibrary/Widget.cpp
144+ SOURCES += src/StoneyVCV/ComponentLibrary/PortWidget.cpp
145+ SOURCES += src/StoneyVCV/ComponentLibrary/ParamWidget.cpp
146+ SOURCES += src/StoneyVCV/ComponentLibrary/PanelWidget.cpp
147+ endif
148+
126149ifeq ($(STONEYVCV_BUILD_PLUGIN ) ,1)
127150 FLAGS += -DSTONEYVCV_BUILD_PLUGIN=$(STONEYVCV_BUILD_PLUGIN)
128151 SOURCES += src/StoneyVCV/plugin.cpp
129- SOURCES += src/StoneyVCV/ComponentLibrary.cpp
130152
131153 ifeq ($(STONEYVCV_BUILD_MODULES),1)
132154 FLAGS += -DSTONEYVCV_BUILD_MODULES=$(STONEYVCV_BUILD_MODULES)
@@ -217,7 +239,7 @@ endif
217239
218240EXTERNAL_DEPS :=
219241EXTERNAL_DEPS += StoneyDSP
220- EXTERNAL_DEPS += Rack-SDK
242+ # EXTERNAL_DEPS += Rack-SDK
221243# EXTERNAL_DEPS += catch2
222244
223245PKG_CONFIG_PATH := $(PWD ) /build/vcpkg_installed/$(TRIPLET_ARCH ) -$(TRIPLET_OS ) /lib/pkgconfig:$(PKG_CONFIG_PATH )
0 commit comments