Signed-off-by: falkTX <falktx@falktx.com>tags/22.02
| @@ -17,6 +17,10 @@ | |||||
| #pragma once | #pragma once | ||||
| #ifdef PRIVATE | |||||
| # define PRIVATE_WAS_DEFINED | |||||
| #endif | |||||
| #include_next "common.hpp" | #include_next "common.hpp" | ||||
| // Make binary resources work the same no matter the OS | // Make binary resources work the same no matter the OS | ||||
| @@ -29,3 +33,9 @@ | |||||
| #define BINARY_START(sym) ((const void*) sym) | #define BINARY_START(sym) ((const void*) sym) | ||||
| #define BINARY_END(sym) ((const void*) sym + sym##_len) | #define BINARY_END(sym) ((const void*) sym + sym##_len) | ||||
| #define BINARY_SIZE(sym) (sym##_len) | #define BINARY_SIZE(sym) (sym##_len) | ||||
| #if defined(PRIVATE) && !defined(PRIVATE_WAS_DEFINED) | |||||
| # undef PRIVATE | |||||
| #endif | |||||
| #undef PRIVATE_WAS_DEFINED | |||||
| @@ -68,6 +68,7 @@ struct CardinalPluginModel : CardinalPluginModelHelper | |||||
| tm = dynamic_cast<TModule*>(m); | tm = dynamic_cast<TModule*>(m); | ||||
| } | } | ||||
| app::ModuleWidget* const tmw = new TModuleWidget(tm); | app::ModuleWidget* const tmw = new TModuleWidget(tm); | ||||
| DISTRHO_SAFE_ASSERT_RETURN(tmw->module == m, nullptr); | |||||
| tmw->setModel(this); | tmw->setModel(this); | ||||
| return tmw; | return tmw; | ||||
| } | } | ||||
| @@ -81,6 +82,7 @@ struct CardinalPluginModel : CardinalPluginModelHelper | |||||
| DISTRHO_SAFE_ASSERT_RETURN(tm != nullptr, nullptr); | DISTRHO_SAFE_ASSERT_RETURN(tm != nullptr, nullptr); | ||||
| TModuleWidget* const tmw = new TModuleWidget(tm); | TModuleWidget* const tmw = new TModuleWidget(tm); | ||||
| DISTRHO_SAFE_ASSERT_RETURN(tmw->module == m, nullptr); | |||||
| tmw->setModel(this); | tmw->setModel(this); | ||||
| widgets[m] = tmw; | widgets[m] = tmw; | ||||
| @@ -4,6 +4,10 @@ | |||||
| # Created by falkTX | # Created by falkTX | ||||
| # | # | ||||
| # FIXME items for v2: | |||||
| # Bidoo includes <system.hpp>, PRIVATE workaround | |||||
| # ImpromptuModular setNextCableColor | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # Build config | # Build config | ||||
| @@ -794,6 +798,7 @@ $(BUILD_DIR)/Bidoo/%.cpp.o: Bidoo/%.cpp | |||||
| $(foreach m,$(BIDOO_CUSTOM),$(call custom_module_names,$(m),Bidoo)) \ | $(foreach m,$(BIDOO_CUSTOM),$(call custom_module_names,$(m),Bidoo)) \ | ||||
| $(foreach m,$(BIDOO_CUSTOM_PER_FILE),$(call custom_per_file_names,$(m),Bidoo_$(shell basename $*))) \ | $(foreach m,$(BIDOO_CUSTOM_PER_FILE),$(call custom_per_file_names,$(m),Bidoo_$(shell basename $*))) \ | ||||
| -DpluginInstance=pluginInstance__Bidoo \ | -DpluginInstance=pluginInstance__Bidoo \ | ||||
| -DPRIVATE= \ | |||||
| -IBidoo/src/dep/gverb/include \ | -IBidoo/src/dep/gverb/include \ | ||||
| -Wno-sign-compare | -Wno-sign-compare | ||||
| @@ -866,6 +871,7 @@ $(BUILD_DIR)/ImpromptuModular/%.cpp.o: ImpromptuModular/%.cpp | |||||
| $(foreach m,$(IMPROMPTUMODULAR_CUSTOM),$(call custom_module_names,$(m),ImpromptuModular)) \ | $(foreach m,$(IMPROMPTUMODULAR_CUSTOM),$(call custom_module_names,$(m),ImpromptuModular)) \ | ||||
| $(foreach m,$(IMPROMPTUMODULAR_CUSTOM_PER_FILE),$(call custom_per_file_names,$(m),ImpromptuModular_$(shell basename $*))) \ | $(foreach m,$(IMPROMPTUMODULAR_CUSTOM_PER_FILE),$(call custom_per_file_names,$(m),ImpromptuModular_$(shell basename $*))) \ | ||||
| -DpluginInstance=pluginInstance__ImpromptuModular \ | -DpluginInstance=pluginInstance__ImpromptuModular \ | ||||
| -DsetNextCableColor=isComplete \ | |||||
| -Dinit=init__ImpromptuModular | -Dinit=init__ImpromptuModular | ||||
| $(BUILD_DIR)/ImpromptuModular/src/Foundr%.cpp.o: ImpromptuModular/src/Foundr%.cpp | $(BUILD_DIR)/ImpromptuModular/src/Foundr%.cpp.o: ImpromptuModular/src/Foundr%.cpp | ||||
| @@ -30,6 +30,8 @@ else | |||||
| BASE_FLAGS += -DARCH_LIN | BASE_FLAGS += -DARCH_LIN | ||||
| endif | endif | ||||
| BASE_FLAGS += -DPRIVATE= | |||||
| BASE_FLAGS += -I../dpf/dgl/src/nanovg | BASE_FLAGS += -I../dpf/dgl/src/nanovg | ||||
| BASE_FLAGS += -I../dpf/distrho | BASE_FLAGS += -I../dpf/distrho | ||||
| BASE_FLAGS += -I../include | BASE_FLAGS += -I../include | ||||
| @@ -125,12 +127,15 @@ RACK_FILES += $(filter-out $(IGNORED_FILES), $(wildcard Rack/src/*/*.cpp)) | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # lots of warnings from VCV side | # lots of warnings from VCV side | ||||
| BASE_FLAGS += -Wno-unknown-warning-option | |||||
| BASE_FLAGS += -Wno-unused-but-set-variable | BASE_FLAGS += -Wno-unused-but-set-variable | ||||
| BASE_FLAGS += -Wno-unused-parameter | BASE_FLAGS += -Wno-unused-parameter | ||||
| BASE_FLAGS += -Wno-unused-result | BASE_FLAGS += -Wno-unused-result | ||||
| BASE_FLAGS += -Wno-unused-variable | BASE_FLAGS += -Wno-unused-variable | ||||
| ifeq ($(MACOS),true) | |||||
| BASE_FLAGS += -Wno-unknown-warning-option | |||||
| endif | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # Build targets | # Build targets | ||||
| @@ -173,6 +178,11 @@ $(BUILD_DIR)/%.cpp.o: %.cpp | |||||
| @echo "Compiling $<" | @echo "Compiling $<" | ||||
| $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ | ||||
| $(BUILD_DIR)/Core/%.cpp.o: Core/%.cpp | |||||
| -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
| @echo "Compiling $<" | |||||
| $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -UPRIVATE -c -o $@ | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| -include $(RACK_OBJS:%.o=%.d) | -include $(RACK_OBJS:%.o=%.d) | ||||
| @@ -127,6 +127,8 @@ else | |||||
| BASE_FLAGS += -DARCH_LIN | BASE_FLAGS += -DARCH_LIN | ||||
| endif | endif | ||||
| BASE_FLAGS += -DPRIVATE= | |||||
| BASE_FLAGS += -I.. | BASE_FLAGS += -I.. | ||||
| BASE_FLAGS += -I../../dpf/dgl/src/nanovg | BASE_FLAGS += -I../../dpf/dgl/src/nanovg | ||||
| BASE_FLAGS += -I../../include | BASE_FLAGS += -I../../include | ||||