| @@ -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 | |||
| # --------------------------------------------------------------------------------------------------------------------- | |||