| @@ -368,6 +368,7 @@ ifneq ($(WIN32),true) | |||||
| ifeq ($(shell $(PKG_CONFIG) --exists libmagic && echo true),true) | ifeq ($(shell $(PKG_CONFIG) --exists libmagic && echo true),true) | ||||
| HAVE_LIBMAGIC = true | HAVE_LIBMAGIC = true | ||||
| HAVE_LIBMAGICPKG = true | |||||
| else | else | ||||
| # old libmagic versions don't have a pkg-config file, so we need to call the compiler to test it | # old libmagic versions don't have a pkg-config file, so we need to call the compiler to test it | ||||
| CFLAGS_WITHOUT_ARCH = $(subst -arch arm64,,$(CFLAGS)) | CFLAGS_WITHOUT_ARCH = $(subst -arch arm64,,$(CFLAGS)) | ||||
| @@ -555,7 +556,12 @@ LIBLO_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags liblo) | |||||
| LIBLO_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs liblo) | LIBLO_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs liblo) | ||||
| endif | endif | ||||
| ifeq ($(HAVE_LIBMAGIC),true) | |||||
| ifeq ($(HAVE_LIBMAGICPKG),true) | |||||
| MAGIC_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags libmagic) | |||||
| # this is missing in upstream pkg-config | |||||
| MAGIC_FLAGS += -I$(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --variable=includedir libmagic) | |||||
| MAGIC_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs libmagic) | |||||
| else ifeq ($(HAVE_LIBMAGIC),true) | |||||
| MAGIC_LIBS += -lmagic | MAGIC_LIBS += -lmagic | ||||
| ifeq ($(LINUX_OR_MACOS),true) | ifeq ($(LINUX_OR_MACOS),true) | ||||
| MAGIC_LIBS += -lz | MAGIC_LIBS += -lz | ||||
| @@ -18,6 +18,10 @@ TARGETS = \ | |||||
| # --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
| BUILD_CXX_FLAGS += $(FLUIDSYNTH_FLAGS) | |||||
| # --------------------------------------------------------------------------------------------------------------------- | |||||
| STANDALONE_LIBS = $(MODULEDIR)/carla_engine.a | STANDALONE_LIBS = $(MODULEDIR)/carla_engine.a | ||||
| STANDALONE_LIBS += $(MODULEDIR)/carla_plugin.a | STANDALONE_LIBS += $(MODULEDIR)/carla_plugin.a | ||||
| STANDALONE_LIBS += $(MODULEDIR)/jackbridge.a | STANDALONE_LIBS += $(MODULEDIR)/jackbridge.a | ||||
| @@ -14,6 +14,8 @@ BUILD_CXX_FLAGS += -Wno-undef | |||||
| endif | endif | ||||
| endif | endif | ||||
| BUILD_CXX_FLAGS += $(MAGIC_FLAGS) | |||||
| # --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
| OBJS = \ | OBJS = \ | ||||
| @@ -14,6 +14,8 @@ BUILD_CXX_FLAGS += -Wno-undef | |||||
| endif | endif | ||||
| endif | endif | ||||
| BUILD_CXX_FLAGS += $(MAGIC_FLAGS) | |||||
| # --------------------------------------------------------------------------------------------------------------------- | # --------------------------------------------------------------------------------------------------------------------- | ||||
| OBJS = \ | OBJS = \ | ||||
| @@ -450,7 +450,7 @@ public: | |||||
| v3_cpp_obj(fVst3View)->on_focus (fVst3View, true); | v3_cpp_obj(fVst3View)->on_focus (fVst3View, true); | ||||
| } | } | ||||
| void focusLost (const FocusChangeType cause) | |||||
| void focusLost (const FocusChangeType cause) override | |||||
| { | { | ||||
| if (fVst3View != nullptr) | if (fVst3View != nullptr) | ||||
| v3_cpp_obj(fVst3View)->on_focus (fVst3View, false); | v3_cpp_obj(fVst3View)->on_focus (fVst3View, false); | ||||