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