Browse Source

Tweak files in preparation for Rack update

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 4 years ago
parent
commit
5c9f4e802a
5 changed files with 31 additions and 1 deletions
  1. +10
    -0
      include/common.hpp
  2. +2
    -0
      include/helpers.hpp
  3. +6
    -0
      plugins/Makefile
  4. +11
    -1
      src/Makefile
  5. +2
    -0
      src/Makefile.cardinal.mk

+ 10
- 0
include/common.hpp View File

@@ -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

+ 2
- 0
include/helpers.hpp View File

@@ -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;


+ 6
- 0
plugins/Makefile View File

@@ -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


+ 11
- 1
src/Makefile View File

@@ -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)


+ 2
- 0
src/Makefile.cardinal.mk View File

@@ -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


Loading…
Cancel
Save