@@ -252,9 +252,6 @@ endif | |||
HAVE_CAIRO = $(shell $(PKG_CONFIG) --exists cairo && echo true) | |||
# Vulkan is not supported yet | |||
# HAVE_VULKAN = $(shell $(PKG_CONFIG) --exists vulkan && echo true) | |||
ifeq ($(MACOS_OR_WINDOWS),true) | |||
HAVE_OPENGL = true | |||
else | |||
@@ -266,6 +263,9 @@ HAVE_XEXT = $(shell $(PKG_CONFIG) --exists xext && echo true) | |||
HAVE_XRANDR = $(shell $(PKG_CONFIG) --exists xrandr && echo true) | |||
endif | |||
# Vulkan is not supported yet | |||
# HAVE_VULKAN = $(shell $(PKG_CONFIG) --exists vulkan && echo true) | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
# Check for optional libraries | |||
@@ -278,7 +278,7 @@ ifeq ($(MACOS),true) | |||
HAVE_RTAUDIO = true | |||
else ifeq ($(WINDOWS),true) | |||
HAVE_RTAUDIO = true | |||
else ifneq ($(HAIKU),true) | |||
else | |||
HAVE_ALSA = $(shell $(PKG_CONFIG) --exists alsa && echo true) | |||
HAVE_PULSEAUDIO = $(shell $(PKG_CONFIG) --exists libpulse-simple && echo true) | |||
ifeq ($(HAVE_ALSA),true) | |||
@@ -289,7 +289,7 @@ endif | |||
endif | |||
endif | |||
# backwards compat | |||
# backwards compat, always available/enabled | |||
HAVE_JACK = true | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
@@ -418,6 +418,13 @@ PULSEAUDIO_FLAGS = $(shell $(PKG_CONFIG) --cflags libpulse-simple) | |||
PULSEAUDIO_LIBS = $(shell $(PKG_CONFIG) --libs libpulse-simple) | |||
endif | |||
ifeq ($(HAVE_JACK),true) | |||
ifeq ($(STATIC_BUILD),true) | |||
JACK_FLAGS = $(shell $(PKG_CONFIG) --cflags jack) | |||
JACK_LIBS = $(shell $(PKG_CONFIG) --libs jack) | |||
endif | |||
endif | |||
ifneq ($(HAIKU_OR_MACOS_OR_WINDOWS),true) | |||
SHARED_MEMORY_LIBS = -lrt | |||
endif | |||
@@ -38,6 +38,10 @@ ifeq ($(HAVE_ALSA),true) | |||
BASE_FLAGS += -DHAVE_ALSA | |||
endif | |||
ifeq ($(HAVE_JACK),true) | |||
BASE_FLAGS += -DHAVE_JACK | |||
endif | |||
ifeq ($(HAVE_LIBLO),true) | |||
BASE_FLAGS += -DHAVE_LIBLO | |||
endif | |||
@@ -46,10 +50,18 @@ ifeq ($(HAVE_PULSEAUDIO),true) | |||
BASE_FLAGS += -DHAVE_PULSEAUDIO | |||
endif | |||
ifeq ($(STATIC_BUILD),true) | |||
JACK_LIBS += $(shell $(PKG_CONFIG) --libs jack) | |||
# always needed | |||
ifneq ($(HAIKU_OR_MACOS_OR_WINDOWS),true) | |||
ifneq ($(STATIC_BUILD),true) | |||
LINK_FLAGS += -ldl | |||
endif | |||
endif | |||
# --------------------------------------------------------------------------------------------------------------------- | |||
# JACK/Standalone setup | |||
ifeq ($(SKIP_RTAUDIO_FALLBACK),true) | |||
ifeq ($(MACOS),true) | |||
JACK_LIBS += -framework CoreAudio -framework CoreFoundation | |||
else ifeq ($(WINDOWS),true) | |||
@@ -58,28 +70,20 @@ JACK_LIBS += -lole32 -lwinmm | |||
JACK_LIBS += -ldsound | |||
# WASAPI | |||
# JACK_LIBS += -lksuser -lmfplat -lmfuuid -lwmcodecdspuuid | |||
else ifneq ($(HAIKU),true) | |||
ifeq ($(HAVE_ALSA),true) | |||
else ifeq ($(HAVE_ALSA),true) | |||
JACK_FLAGS += $(ALSA_FLAGS) | |||
JACK_LIBS += $(ALSA_LIBS) | |||
endif | |||
ifeq ($(HAVE_PULSEAUDIO),true) | |||
else ifeq ($(HAVE_PULSEAUDIO),true) | |||
JACK_FLAGS += $(PULSEAUDIO_FLAGS) | |||
JACK_LIBS += $(PULSEAUDIO_LIBS) | |||
endif | |||
ifeq ($(HAVE_RTAUDIO),true) | |||
ifneq ($(HAIKU),true) | |||
JACK_LIBS += -lpthread | |||
endif # !HAIKU | |||
endif | |||
# backwards compat | |||
BASE_FLAGS += -DHAVE_JACK | |||
# always needed | |||
ifneq ($(HAIKU_OR_MACOS_OR_WINDOWS),true) | |||
ifneq ($(STATIC_BUILD),true) | |||
LINK_FLAGS += -ldl | |||
endif | |||
endif | |||
# --------------------------------------------------------------------------------------------------------------------- | |||