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