Browse Source

Continue removal of juce from plugin bridges

Signed-off-by: falkTX <falktx@falktx.com>
fix-audiofile-buffering
falkTX 1 year ago
parent
commit
b1e52f0030
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
8 changed files with 17 additions and 163 deletions
  1. +0
    -24
      Makefile
  2. +5
    -5
      source/backend/CarlaStandalone.cpp
  3. +3
    -3
      source/backend/plugin/CarlaPluginJuce.cpp
  4. +2
    -2
      source/backend/utils/Information.cpp
  5. +3
    -18
      source/bridges-plugin/CarlaBridgePlugin.cpp
  6. +0
    -50
      source/bridges-plugin/Makefile
  7. +1
    -0
      source/discovery/carla-discovery.cpp
  8. +3
    -61
      source/modules/carla_juce/Makefile

+ 0
- 24
Makefile View File

@@ -272,18 +272,6 @@ LIBS_POSIX32 += $(MODULEDIR)/lilv.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/rtmempool.posix32.a LIBS_POSIX32 += $(MODULEDIR)/rtmempool.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/water.posix32.a LIBS_POSIX32 += $(MODULEDIR)/water.posix32.a


ifeq ($(USING_JUCE),true)
LIBS_POSIX32 += $(MODULEDIR)/carla_juce.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_audio_basics.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_audio_processors.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_data_structures.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_core.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_events.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_graphics.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_gui_basics.posix32.a
LIBS_POSIX32 += $(MODULEDIR)/juce_gui_extra.posix32.a
endif

posix32: $(LIBS_POSIX32) posix32: $(LIBS_POSIX32)
$(MAKE) -C source/bridges-plugin posix32 $(MAKE) -C source/bridges-plugin posix32
$(MAKE) -C source/discovery posix32 $(MAKE) -C source/discovery posix32
@@ -296,18 +284,6 @@ LIBS_POSIX64 += $(MODULEDIR)/lilv.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/rtmempool.posix64.a LIBS_POSIX64 += $(MODULEDIR)/rtmempool.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/water.posix64.a LIBS_POSIX64 += $(MODULEDIR)/water.posix64.a


ifeq ($(USING_JUCE),true)
LIBS_POSIX64 += $(MODULEDIR)/carla_juce.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_audio_basics.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_audio_processors.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_data_structures.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_core.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_events.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_graphics.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_gui_basics.posix64.a
LIBS_POSIX64 += $(MODULEDIR)/juce_gui_extra.posix64.a
endif

posix64: $(LIBS_POSIX64) posix64: $(LIBS_POSIX64)
$(MAKE) -C source/bridges-plugin posix64 $(MAKE) -C source/bridges-plugin posix64
$(MAKE) -C source/discovery posix64 $(MAKE) -C source/discovery posix64


+ 5
- 5
source/backend/CarlaStandalone.cpp View File

@@ -30,7 +30,7 @@


#include "water/files/File.h" #include "water/files/File.h"


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
# include "carla_juce/carla_juce.h" # include "carla_juce/carla_juce.h"
#endif #endif


@@ -404,7 +404,7 @@ bool carla_engine_init(CarlaHostHandle handle, const char* driverName, const cha
carla_setenv("WINEASIO_CLIENT_NAME", clientName); carla_setenv("WINEASIO_CLIENT_NAME", clientName);
#endif #endif


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
CarlaJUCE::initialiseJuce_GUI(); CarlaJUCE::initialiseJuce_GUI();
#endif #endif


@@ -454,7 +454,7 @@ bool carla_engine_init(CarlaHostHandle handle, const char* driverName, const cha
shandle.lastError = engine->getLastError(); shandle.lastError = engine->getLastError();
shandle.engine = nullptr; shandle.engine = nullptr;
delete engine; delete engine;
#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
CarlaJUCE::shutdownJuce_GUI(); CarlaJUCE::shutdownJuce_GUI();
#endif #endif
return false; return false;
@@ -534,7 +534,7 @@ bool carla_engine_close(CarlaHostHandle handle)
shandle.engine = nullptr; shandle.engine = nullptr;
delete engine; delete engine;


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
CarlaJUCE::shutdownJuce_GUI(); CarlaJUCE::shutdownJuce_GUI();
#endif #endif
return closed; return closed;
@@ -546,7 +546,7 @@ void carla_engine_idle(CarlaHostHandle handle)


handle->engine->idle(); handle->engine->idle();


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
if (handle->isStandalone) if (handle->isStandalone)
CarlaJUCE::idleJuce_GUI(); CarlaJUCE::idleJuce_GUI();
#endif #endif


+ 3
- 3
source/backend/plugin/CarlaPluginJuce.cpp View File

@@ -18,7 +18,7 @@
#include "CarlaPluginInternal.hpp" #include "CarlaPluginInternal.hpp"
#include "CarlaEngine.hpp" #include "CarlaEngine.hpp"


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)


#include "CarlaBackendUtils.hpp" #include "CarlaBackendUtils.hpp"
#include "CarlaMathUtils.hpp" #include "CarlaMathUtils.hpp"
@@ -1888,7 +1888,7 @@ private:


CARLA_BACKEND_END_NAMESPACE CARLA_BACKEND_END_NAMESPACE


#endif // USING_JUCE
#endif // USING_JUCE && !BUILD_BRIDGE


// ------------------------------------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------------------------------------


@@ -1899,7 +1899,7 @@ CarlaPluginPtr CarlaPlugin::newJuce(const Initializer& init, const char* const f
carla_debug("CarlaPlugin::newJuce({%p, \"%s\", \"%s\", \"%s\", " P_INT64 "}, %s)", carla_debug("CarlaPlugin::newJuce({%p, \"%s\", \"%s\", \"%s\", " P_INT64 "}, %s)",
init.engine, init.filename, init.name, init.label, init.uniqueId, format); init.engine, init.filename, init.name, init.label, init.uniqueId, format);


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
std::shared_ptr<CarlaPluginJuce> plugin(new CarlaPluginJuce(init.engine, init.id)); std::shared_ptr<CarlaPluginJuce> plugin(new CarlaPluginJuce(init.engine, init.id));


if (! plugin->init(plugin, init.filename, init.name, init.label, init.uniqueId, init.options, format)) if (! plugin->init(plugin, init.filename, init.name, init.label, init.uniqueId, init.options, format))


+ 2
- 2
source/backend/utils/Information.cpp View File

@@ -31,7 +31,7 @@
# pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant" # pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
#endif #endif


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
# include "carla_juce/carla_juce.h" # include "carla_juce/carla_juce.h"
#endif #endif


@@ -128,7 +128,7 @@ const char* carla_get_juce_version()


static CarlaString retVersion; static CarlaString retVersion;


#ifdef USING_JUCE
#if defined(USING_JUCE) && !defined(BUILD_BRIDGE)
if (retVersion.isEmpty()) if (retVersion.isEmpty())
{ {
if (const char* const version = CarlaJUCE::getVersion()) if (const char* const version = CarlaJUCE::getVersion())


+ 3
- 18
source/bridges-plugin/CarlaBridgePlugin.cpp View File

@@ -52,10 +52,6 @@
# include <X11/Xlib.h> # include <X11/Xlib.h>
#endif #endif


#ifdef USING_JUCE
# include "carla_juce/carla_juce.h"
#endif

#include "water/files/File.h" #include "water/files/File.h"
#include "water/misc/Time.h" #include "water/misc/Time.h"


@@ -149,9 +145,6 @@ public:
CarlaBridgePlugin(const bool useBridge, const char* const clientName, const char* const audioPoolBaseName, CarlaBridgePlugin(const bool useBridge, const char* const clientName, const char* const audioPoolBaseName,
const char* const rtClientBaseName, const char* const nonRtClientBaseName, const char* const nonRtServerBaseName) const char* const rtClientBaseName, const char* const nonRtClientBaseName, const char* const nonRtServerBaseName)
: fEngine(nullptr), : fEngine(nullptr),
#ifdef USING_JUCE
fJuceInitialiser(),
#endif
fUsingBridge(false), fUsingBridge(false),
fUsingExec(false) fUsingExec(false)
{ {
@@ -231,9 +224,6 @@ public:


gIsInitiated = true; gIsInitiated = true;


#if defined(USING_JUCE) && (defined(CARLA_OS_MAC) || defined(CARLA_OS_WIN))
CarlaJUCE::setupAndUseMainApplication(gIdle, &gCloseSignal);
#else
int64_t timeToEnd = 0; int64_t timeToEnd = 0;


if (testing) if (testing)
@@ -245,18 +235,17 @@ public:
for (; runMainLoopOnce() && ! gCloseBridge;) for (; runMainLoopOnce() && ! gCloseBridge;)
{ {
gIdle(); gIdle();
# if defined(CARLA_OS_MAC) || defined(CARLA_OS_WIN)
#if defined(CARLA_OS_MAC) || defined(CARLA_OS_WIN)
// MacOS and Win32 have event-loops to run, so minimize sleep time // MacOS and Win32 have event-loops to run, so minimize sleep time
carla_msleep(1); carla_msleep(1);
# else
#else
carla_msleep(5); carla_msleep(5);
# endif
#endif
if (testing && timeToEnd - water::Time::currentTimeMillis() < 0) if (testing && timeToEnd - water::Time::currentTimeMillis() < 0)
break; break;
if (gCloseSignal && ! fUsingBridge) if (gCloseSignal && ! fUsingBridge)
break; break;
} }
#endif


carla_engine_close(gHostHandle); carla_engine_close(gHostHandle);
} }
@@ -291,10 +280,6 @@ protected:
private: private:
CarlaEngine* fEngine; CarlaEngine* fEngine;


#ifdef USING_JUCE
const CarlaJUCE::ScopedJuceInitialiser_GUI fJuceInitialiser;
#endif

bool fUsingBridge; bool fUsingBridge;
bool fUsingExec; bool fUsingExec;




+ 0
- 50
source/bridges-plugin/Makefile View File

@@ -327,13 +327,6 @@ endif
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# arm32 # arm32


ifeq ($(USING_JUCE),true)
$(OBJDIR)/CarlaPluginJuce.arm32.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (arm32 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(ARM32_FLAGS) -std=gnu++14 -c -o $@
endif

$(OBJDIR)/CarlaBridgePlugin.cpp.arm32.o: CarlaBridgePlugin.cpp $(OBJDIR)/CarlaBridgePlugin.cpp.arm32.o: CarlaBridgePlugin.cpp
-@mkdir -p $(OBJDIR) -@mkdir -p $(OBJDIR)
@echo "Compiling $< (arm32 bridge)" @echo "Compiling $< (arm32 bridge)"
@@ -394,20 +387,6 @@ $(OBJDIR)/CarlaStandalone.cpp.posix32.o: $(CWD)/backend/CarlaStandalone.cpp
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@ $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
endif endif


ifeq ($(USING_JUCE),true)
ifeq ($(MACOS),true)
$(OBJDIR)/CarlaPluginJuce.cpp.posix32.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (posix32 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -ObjC++ -std=gnu++14 -c -o $@
else
$(OBJDIR)/CarlaPluginJuce.cpp.posix32.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (posix32 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -std=gnu++14 -c -o $@
endif
endif

$(OBJDIR)/CarlaEng%.cpp.posix32.o: $(CWD)/backend/engine/CarlaEng%.cpp $(OBJDIR)/CarlaEng%.cpp.posix32.o: $(CWD)/backend/engine/CarlaEng%.cpp
-@mkdir -p $(OBJDIR) -@mkdir -p $(OBJDIR)
@echo "Compiling CarlaEng$*.cpp (posix32 bridge)" @echo "Compiling CarlaEng$*.cpp (posix32 bridge)"
@@ -458,21 +437,6 @@ $(OBJDIR)/CarlaStandalone.cpp.posix64.o: $(CWD)/backend/CarlaStandalone.cpp
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@ $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
endif endif


ifeq ($(USING_JUCE),true)
ifeq ($(MACOS),true)
$(OBJDIR)/CarlaPluginJuce.cpp.posix64.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (posix64 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -ObjC++ -std=gnu++14 -c -o $@

else
$(OBJDIR)/CarlaPluginJuce.cpp.posix64.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (posix64 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -std=gnu++14 -c -o $@
endif
endif

$(OBJDIR)/CarlaEng%.cpp.posix64.o: $(CWD)/backend/engine/CarlaEng%.cpp $(OBJDIR)/CarlaEng%.cpp.posix64.o: $(CWD)/backend/engine/CarlaEng%.cpp
-@mkdir -p $(OBJDIR) -@mkdir -p $(OBJDIR)
@echo "Compiling CarlaEng$*.cpp (posix64 bridge)" @echo "Compiling CarlaEng$*.cpp (posix64 bridge)"
@@ -486,13 +450,6 @@ $(OBJDIR)/CarlaPlug%.cpp.posix64.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# win32 # win32


ifeq ($(USING_JUCE),true)
$(OBJDIR)/CarlaPluginJuce.cpp.win32.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (win32 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -std=gnu++14 -c -o $@
endif

$(OBJDIR)/CarlaBridgePlugin.cpp.win32.o: CarlaBridgePlugin.cpp $(OBJDIR)/CarlaBridgePlugin.cpp.win32.o: CarlaBridgePlugin.cpp
-@mkdir -p $(OBJDIR) -@mkdir -p $(OBJDIR)
@echo "Compiling $< (win32 bridge)" @echo "Compiling $< (win32 bridge)"
@@ -516,13 +473,6 @@ $(OBJDIR)/CarlaPlug%.cpp.win32.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# win64 # win64


ifeq ($(USING_JUCE),true)
$(OBJDIR)/CarlaPluginJuce.cpp.win64.o: $(CWD)/backend/plugin/CarlaPluginJuce.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling CarlaPluginJuce.cpp (win64 bridge)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -std=gnu++14 -c -o $@
endif

$(OBJDIR)/CarlaBridgePlugin.cpp.win64.o: CarlaBridgePlugin.cpp $(OBJDIR)/CarlaBridgePlugin.cpp.win64.o: CarlaBridgePlugin.cpp
-@mkdir -p $(OBJDIR) -@mkdir -p $(OBJDIR)
@echo "Compiling $< (win64 bridge)" @echo "Compiling $< (win64 bridge)"


+ 1
- 0
source/discovery/carla-discovery.cpp View File

@@ -46,6 +46,7 @@
#ifdef BUILD_BRIDGE #ifdef BUILD_BRIDGE
# undef HAVE_FLUIDSYNTH # undef HAVE_FLUIDSYNTH
# undef HAVE_YSFX # undef HAVE_YSFX
# undef USING_JUCE
#endif #endif


#ifdef HAVE_FLUIDSYNTH #ifdef HAVE_FLUIDSYNTH


+ 3
- 61
source/modules/carla_juce/Makefile View File

@@ -15,24 +15,14 @@ BUILD_CXX_FLAGS += -I.. -std=gnu++14
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------


ifeq ($(MACOS),true) ifeq ($(MACOS),true)
OBJS = $(OBJDIR)/$(MODULENAME).mm.o
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).mm.posix32.o
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).mm.posix64.o
OBJS = $(OBJDIR)/$(MODULENAME).mm.o
else else
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o
OBJS_posix32 = $(OBJDIR)/$(MODULENAME).cpp.posix32.o
OBJS_posix64 = $(OBJDIR)/$(MODULENAME).cpp.posix64.o
OBJS = $(OBJDIR)/$(MODULENAME).cpp.o
endif endif
OBJS_win32 = $(OBJDIR)/$(MODULENAME).cpp.win32.o
OBJS_win64 = $(OBJDIR)/$(MODULENAME).cpp.win64.o


# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------


all: $(MODULEDIR)/$(MODULENAME).a
posix32: $(MODULEDIR)/$(MODULENAME).posix32.a
posix64: $(MODULEDIR)/$(MODULENAME).posix64.a
win32: $(MODULEDIR)/$(MODULENAME).win32.a
win64: $(MODULEDIR)/$(MODULENAME).win64.a
all: $(MODULEDIR)/$(MODULENAME).a


# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------


@@ -50,30 +40,6 @@ $(MODULEDIR)/$(MODULENAME).a: $(OBJS)
$(SILENT)rm -f $@ $(SILENT)rm -f $@
$(SILENT)$(AR) crs $@ $^ $(SILENT)$(AR) crs $@ $^


$(MODULEDIR)/$(MODULENAME).posix32.a: $(OBJS_posix32)
-@mkdir -p $(MODULEDIR)
@echo "Creating $(MODULENAME).posix32.a"
$(SILENT)rm -f $@
$(SILENT)$(AR) crs $@ $^

$(MODULEDIR)/$(MODULENAME).posix64.a: $(OBJS_posix64)
-@mkdir -p $(MODULEDIR)
@echo "Creating $(MODULENAME).posix64.a"
$(SILENT)rm -f $@
$(SILENT)$(AR) crs $@ $^

$(MODULEDIR)/$(MODULENAME).win32.a: $(OBJS_win32)
-@mkdir -p $(MODULEDIR)
@echo "Creating $(MODULENAME).win32.a"
$(SILENT)rm -f $@
$(SILENT)$(AR) crs $@ $^

$(MODULEDIR)/$(MODULENAME).win64.a: $(OBJS_win64)
-@mkdir -p $(MODULEDIR)
@echo "Creating $(MODULENAME).win64.a"
$(SILENT)rm -f $@
$(SILENT)$(AR) crs $@ $^

# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------


$(OBJDIR)/$(MODULENAME).cpp.o: $(MODULENAME).cpp $(OBJDIR)/$(MODULENAME).cpp.o: $(MODULENAME).cpp
@@ -81,16 +47,6 @@ $(OBJDIR)/$(MODULENAME).cpp.o: $(MODULENAME).cpp
@echo "Compiling $<" @echo "Compiling $<"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@


$(OBJDIR)/$(MODULENAME).cpp.%32.o: $(MODULENAME).cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling $< (32bit)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@

$(OBJDIR)/$(MODULENAME).cpp.%64.o: $(MODULENAME).cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling $< (64bit)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------


$(OBJDIR)/$(MODULENAME).mm.o: $(MODULENAME).cpp $(OBJDIR)/$(MODULENAME).mm.o: $(MODULENAME).cpp
@@ -98,22 +54,8 @@ $(OBJDIR)/$(MODULENAME).mm.o: $(MODULENAME).cpp
@echo "Compiling $<" @echo "Compiling $<"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@ $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@


$(OBJDIR)/$(MODULENAME).mm.%32.o: $(MODULENAME).cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling $< (32bit)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -ObjC++ -c -o $@

$(OBJDIR)/$(MODULENAME).mm.%64.o: $(MODULENAME).cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling $< (64bit)"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -ObjC++ -c -o $@

# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------


-include $(OBJS:%.o=%.d) -include $(OBJS:%.o=%.d)
-include $(OBJS_posix32:%.o=%.d)
-include $(OBJS_posix64:%.o=%.d)
-include $(OBJS_win32:%.o=%.d)
-include $(OBJS_win64:%.o=%.d)


# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------

Loading…
Cancel
Save