2013-01-19 18:43:37 +02:00
|
|
|
#!/usr/bin/make -f
|
|
|
|
# Makefile for Carla #
|
2013-03-13 16:48:35 +02:00
|
|
|
# ------------------ #
|
2013-01-19 18:43:37 +02:00
|
|
|
# Created by falkTX
|
|
|
|
#
|
|
|
|
|
2013-06-01 03:20:00 +03:00
|
|
|
include source/Makefile.mk
|
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-06-01 03:20:00 +03:00
|
|
|
|
2015-07-26 19:35:54 +03:00
|
|
|
LINK := ln -sf
|
2014-01-19 04:51:48 +02:00
|
|
|
|
2014-06-11 12:11:46 +03:00
|
|
|
ifeq ($(DEFAULT_QT),4)
|
2013-12-29 10:44:54 +02:00
|
|
|
PYUIC ?= pyuic4 -w
|
2013-12-29 10:54:18 +02:00
|
|
|
PYRCC ?= pyrcc4 -py3
|
2015-10-09 15:03:02 +03:00
|
|
|
ifeq ($(HAVE_QT4),true)
|
|
|
|
HAVE_THEME = true
|
|
|
|
endif
|
2014-06-11 12:11:46 +03:00
|
|
|
else
|
|
|
|
PYUIC ?= pyuic5
|
|
|
|
PYRCC ?= pyrcc5
|
2015-10-09 15:03:02 +03:00
|
|
|
ifeq ($(HAVE_QT5),true)
|
|
|
|
HAVE_THEME = true
|
|
|
|
endif
|
2014-02-25 23:44:01 +02:00
|
|
|
endif
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-07-26 19:35:54 +03:00
|
|
|
PREFIX := /usr/local
|
|
|
|
BINDIR := $(PREFIX)/bin
|
|
|
|
LIBDIR := $(PREFIX)/lib
|
|
|
|
DATADIR := $(PREFIX)/share
|
|
|
|
INCLUDEDIR := $(PREFIX)/include
|
|
|
|
DESTDIR :=
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
ifeq ($(DEBUG),true)
|
|
|
|
MODULEDIR := $(CURDIR)/build/modules/Debug
|
|
|
|
else
|
|
|
|
MODULEDIR := $(CURDIR)/build/modules/Release
|
|
|
|
endif
|
2014-06-08 17:59:36 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-28 06:17:05 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
all: BIN RES UI WIDGETS
|
2014-07-08 20:34:53 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
# Binaries (native)
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2014-11-26 15:52:23 +02:00
|
|
|
BIN: backend discovery bridges-plugin bridges-ui interposer plugin theme
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ALL_LIBS = $(MODULEDIR)/carla_engine.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/carla_engine_plugin.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/carla_plugin.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/jackbridge.a
|
2014-11-29 14:42:43 +02:00
|
|
|
ALL_LIBS += $(MODULEDIR)/native-plugins.a
|
2014-11-25 14:45:39 +02:00
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_audio_basics.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_audio_formats.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_core.a
|
2014-11-25 18:06:33 +02:00
|
|
|
ALL_LIBS += $(MODULEDIR)/lilv.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/rtmempool.a
|
|
|
|
|
2015-01-04 02:11:21 +02:00
|
|
|
ifeq ($(HAVE_DGL),true)
|
|
|
|
ALL_LIBS += $(MODULEDIR)/dgl.a
|
|
|
|
endif
|
|
|
|
|
2014-11-25 18:06:33 +02:00
|
|
|
ifeq ($(MACOS_OR_WIN32),true)
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_audio_devices.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_audio_processors.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_data_structures.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_events.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_graphics.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_gui_basics.a
|
|
|
|
ifeq ($(MACOS),true)
|
|
|
|
ALL_LIBS += $(MODULEDIR)/juce_gui_extra.a
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
ALL_LIBS += $(MODULEDIR)/rtaudio.a
|
|
|
|
ALL_LIBS += $(MODULEDIR)/rtmidi.a
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(HAVE_QT4),true)
|
|
|
|
ALL_LIBS += $(MODULEDIR)/theme.qt4.a
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(HAVE_QT5),true)
|
|
|
|
ALL_LIBS += $(MODULEDIR)/theme.qt5.a
|
|
|
|
endif
|
2013-06-01 03:20:00 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
libs: $(ALL_LIBS)
|
2014-02-18 00:07:09 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/carla_engine.a: .FORCE
|
|
|
|
@$(MAKE) -C source/backend/engine
|
|
|
|
|
2014-11-25 18:06:33 +02:00
|
|
|
$(MODULEDIR)/carla_engine_plugin.a: $(MODULEDIR)/carla_engine.a
|
2014-11-25 14:19:18 +02:00
|
|
|
@$(MAKE) -C source/backend/engine
|
2014-06-11 21:18:44 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/carla_plugin.a: .FORCE
|
|
|
|
@$(MAKE) -C source/backend/plugin
|
2013-09-28 14:18:12 +03:00
|
|
|
|
2014-11-29 14:42:43 +02:00
|
|
|
$(MODULEDIR)/jackbridge.a: .FORCE
|
|
|
|
@$(MAKE) -C source/jackbridge
|
|
|
|
|
|
|
|
$(MODULEDIR)/jackbridge.%.a: .FORCE
|
|
|
|
@$(MAKE) -C source/jackbridge $*
|
|
|
|
|
|
|
|
$(MODULEDIR)/native-plugins.a: .FORCE
|
|
|
|
@$(MAKE) -C source/native-plugins
|
|
|
|
|
|
|
|
$(MODULEDIR)/theme.a: .FORCE
|
|
|
|
@$(MAKE) -C source/theme
|
2013-10-07 17:57:56 +03:00
|
|
|
|
2014-11-29 14:42:43 +02:00
|
|
|
$(MODULEDIR)/theme.qt4.a: .FORCE
|
|
|
|
@$(MAKE) -C source/theme qt4
|
|
|
|
|
|
|
|
$(MODULEDIR)/theme.qt5.a: .FORCE
|
|
|
|
@$(MAKE) -C source/theme qt5
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/%.posix32.a: .FORCE
|
2014-11-25 14:45:39 +02:00
|
|
|
@$(MAKE) -C source/modules/$* posix32
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/%.posix64.a: .FORCE
|
2014-11-25 14:45:39 +02:00
|
|
|
@$(MAKE) -C source/modules/$* posix64
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/%.win32.a: .FORCE
|
2014-11-25 14:45:39 +02:00
|
|
|
@$(MAKE) -C source/modules/$* win32
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/%.win64.a: .FORCE
|
2014-11-25 14:45:39 +02:00
|
|
|
@$(MAKE) -C source/modules/$* win64
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
$(MODULEDIR)/%.a: .FORCE
|
|
|
|
@$(MAKE) -C source/modules/$*
|
2014-06-13 17:27:31 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2014-11-25 19:03:18 +02:00
|
|
|
backend: libs
|
|
|
|
@$(MAKE) -C source/backend
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2014-11-25 19:03:18 +02:00
|
|
|
bridges-plugin: libs
|
|
|
|
@$(MAKE) -C source/bridges-plugin
|
2014-11-22 17:59:31 +02:00
|
|
|
|
2014-11-25 19:03:18 +02:00
|
|
|
bridges-ui: libs
|
|
|
|
@$(MAKE) -C source/bridges-ui
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2014-11-25 19:03:18 +02:00
|
|
|
discovery: libs
|
|
|
|
@$(MAKE) -C source/discovery
|
2014-09-10 22:54:38 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
interposer:
|
2014-11-25 19:03:18 +02:00
|
|
|
@$(MAKE) -C source/interposer
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2014-11-26 14:54:24 +02:00
|
|
|
plugin: backend bridges-plugin bridges-ui discovery
|
2014-11-25 19:03:18 +02:00
|
|
|
@$(MAKE) -C source/plugin
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
theme:
|
2014-11-29 14:42:43 +02:00
|
|
|
@$(MAKE) -C source/theme
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2014-07-23 09:16:01 +03:00
|
|
|
# Binaries (posix32)
|
|
|
|
|
2014-11-25 18:06:33 +02:00
|
|
|
LIBS_POSIX32 = $(MODULEDIR)/jackbridge.posix32.a
|
2014-11-25 14:19:18 +02:00
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_audio_basics.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_core.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/lilv.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/rtmempool.posix32.a
|
2014-07-24 11:25:11 +03:00
|
|
|
|
|
|
|
ifeq ($(MACOS),true)
|
2014-11-25 14:19:18 +02:00
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_audio_processors.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_data_structures.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_events.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_graphics.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_gui_basics.posix32.a
|
|
|
|
LIBS_POSIX32 += $(MODULEDIR)/juce_gui_extra.posix32.a
|
2014-07-24 11:25:11 +03:00
|
|
|
endif
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
posix32: $(LIBS_POSIX32)
|
2014-07-25 03:12:45 +03:00
|
|
|
$(MAKE) -C source/bridges-plugin posix32
|
2014-06-10 14:08:50 +03:00
|
|
|
$(MAKE) -C source/discovery posix32
|
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2014-07-23 09:16:01 +03:00
|
|
|
# Binaries (posix64)
|
|
|
|
|
2014-11-25 18:06:33 +02:00
|
|
|
LIBS_POSIX64 = $(MODULEDIR)/jackbridge.posix64.a
|
2014-11-25 14:19:18 +02:00
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_audio_basics.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_core.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/lilv.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/rtmempool.posix64.a
|
2014-07-24 11:25:11 +03:00
|
|
|
|
|
|
|
ifeq ($(MACOS),true)
|
2014-11-25 14:19:18 +02:00
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_audio_processors.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_data_structures.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_events.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_graphics.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_gui_basics.posix64.a
|
|
|
|
LIBS_POSIX64 += $(MODULEDIR)/juce_gui_extra.posix64.a
|
2014-07-24 11:25:11 +03:00
|
|
|
endif
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
posix64: $(LIBS_POSIX64)
|
2014-11-27 00:37:27 +02:00
|
|
|
$(MAKE) -C source/bridges-plugin posix64
|
|
|
|
$(MAKE) -C source/discovery posix64
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2014-07-23 09:16:01 +03:00
|
|
|
# Binaries (win32)
|
|
|
|
|
2014-11-25 18:06:33 +02:00
|
|
|
LIBS_WIN32 = $(MODULEDIR)/jackbridge.win32e.a
|
2014-11-25 14:19:18 +02:00
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_audio_basics.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_audio_processors.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_core.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_data_structures.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_events.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_graphics.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/juce_gui_basics.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/lilv.win32.a
|
|
|
|
LIBS_WIN32 += $(MODULEDIR)/rtmempool.win32.a
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
win32: $(LIBS_WIN32)
|
2014-07-25 03:12:45 +03:00
|
|
|
$(MAKE) -C source/bridges-plugin win32
|
2014-06-10 14:08:50 +03:00
|
|
|
$(MAKE) -C source/discovery win32
|
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2014-07-23 09:16:01 +03:00
|
|
|
# Binaries (win64)
|
|
|
|
|
2014-11-25 18:06:33 +02:00
|
|
|
LIBS_WIN64 = $(MODULEDIR)/jackbridge.win64e.a
|
2014-11-25 14:19:18 +02:00
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_audio_basics.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_audio_processors.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_core.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_data_structures.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_events.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_graphics.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/juce_gui_basics.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/lilv.win64.a
|
|
|
|
LIBS_WIN64 += $(MODULEDIR)/rtmempool.win64.a
|
2014-07-23 09:16:01 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
win64: $(LIBS_WIN64)
|
2014-07-25 03:12:45 +03:00
|
|
|
$(MAKE) -C source/bridges-plugin win64
|
2014-06-10 14:08:50 +03:00
|
|
|
$(MAKE) -C source/discovery win64
|
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2014-07-23 09:16:01 +03:00
|
|
|
# Binaries (wine)
|
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
wine32:
|
2014-12-28 07:32:44 +02:00
|
|
|
$(MAKE) -C source/jackbridge wine32
|
2015-07-26 19:35:54 +03:00
|
|
|
cp -f $(MODULEDIR)/jackbridge-wine32.dll.so $(CURDIR)/bin/jackbridge-wine32.dll
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
wine64:
|
2014-12-28 07:32:44 +02:00
|
|
|
$(MAKE) -C source/jackbridge wine64
|
2015-07-26 19:35:54 +03:00
|
|
|
cp -f $(MODULEDIR)/jackbridge-wine64.dll.so $(CURDIR)/bin/jackbridge-wine64.dll
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-29 07:45:50 +02:00
|
|
|
# Resources
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-01-08 22:12:13 +02:00
|
|
|
ifeq ($(HAVE_PYQT),true)
|
2014-06-08 17:59:36 +03:00
|
|
|
RES = \
|
2014-08-29 07:18:57 +03:00
|
|
|
bin/resources/carla_app.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/carla_backend.py \
|
2014-12-13 12:33:54 +02:00
|
|
|
bin/resources/carla_backend_qt.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/carla_config.py \
|
2015-04-05 17:22:52 +03:00
|
|
|
bin/resources/carla_control.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/carla_database.py \
|
|
|
|
bin/resources/carla_host.py \
|
2014-10-10 16:57:10 +03:00
|
|
|
bin/resources/carla_panels.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/carla_settings.py \
|
|
|
|
bin/resources/carla_skin.py \
|
|
|
|
bin/resources/carla_shared.py \
|
2014-08-29 07:18:57 +03:00
|
|
|
bin/resources/carla_utils.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/carla_widgets.py \
|
|
|
|
bin/resources/canvaspreviewframe.py \
|
|
|
|
bin/resources/digitalpeakmeter.py \
|
|
|
|
bin/resources/externalui.py \
|
|
|
|
bin/resources/ledbutton.py \
|
|
|
|
bin/resources/paramspinbox.py \
|
|
|
|
bin/resources/patchcanvas.py \
|
|
|
|
bin/resources/patchcanvas_theme.py \
|
2015-07-08 01:02:24 +03:00
|
|
|
bin/resources/pianoroll.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/pixmapbutton.py \
|
|
|
|
bin/resources/pixmapdial.py \
|
|
|
|
bin/resources/pixmapkeyboard.py \
|
2014-10-03 22:09:56 +03:00
|
|
|
bin/resources/racklistwidget.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/resources_rc.py \
|
|
|
|
bin/resources/ui_carla_about.py \
|
2014-08-14 15:08:19 +03:00
|
|
|
bin/resources/ui_carla_about_juce.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/ui_carla_database.py \
|
|
|
|
bin/resources/ui_carla_edit.py \
|
|
|
|
bin/resources/ui_carla_host.py \
|
2014-10-08 00:51:39 +03:00
|
|
|
bin/resources/ui_carla_panel_time.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/ui_carla_parameter.py \
|
|
|
|
bin/resources/ui_carla_plugin_calf.py \
|
2015-02-11 22:06:15 +02:00
|
|
|
bin/resources/ui_carla_plugin_classic.py \
|
2015-02-02 05:22:12 +02:00
|
|
|
bin/resources/ui_carla_plugin_compact.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/ui_carla_plugin_default.py \
|
2015-02-11 22:06:15 +02:00
|
|
|
bin/resources/ui_carla_plugin_presets.py \
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/ui_carla_refresh.py \
|
|
|
|
bin/resources/ui_carla_settings.py \
|
|
|
|
bin/resources/ui_carla_settings_driver.py \
|
|
|
|
bin/resources/ui_inputdialog_value.py \
|
2015-07-08 01:02:24 +03:00
|
|
|
bin/resources/ui_midipattern.py \
|
2015-01-14 16:02:41 +02:00
|
|
|
source/carla_config.py \
|
2014-06-08 17:59:36 +03:00
|
|
|
source/resources_rc.py
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
RES: $(RES)
|
|
|
|
|
|
|
|
source/carla_config.py:
|
|
|
|
@echo "#!/usr/bin/env python3" > $@
|
|
|
|
@echo "# -*- coding: utf-8 -*-" >> $@
|
|
|
|
ifeq ($(DEFAULT_QT),4)
|
|
|
|
@echo "config_UseQt5 = False" >> $@
|
|
|
|
else
|
|
|
|
@echo "config_UseQt5 = True" >> $@
|
|
|
|
endif
|
2014-02-25 23:44:01 +02:00
|
|
|
|
|
|
|
source/resources_rc.py: resources/resources.qrc resources/*/*.png resources/*/*.svg
|
2013-01-19 18:43:37 +02:00
|
|
|
$(PYRCC) $< -o $@
|
|
|
|
|
2014-06-10 14:08:50 +03:00
|
|
|
bin/resources/%.py: source/%.py
|
|
|
|
$(LINK) $(CURDIR)/source/$*.py bin/resources/
|
2015-01-08 22:12:13 +02:00
|
|
|
else
|
|
|
|
RES:
|
|
|
|
endif
|
2014-06-10 14:08:50 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-29 07:45:50 +02:00
|
|
|
# UI code
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-01-08 22:12:13 +02:00
|
|
|
ifeq ($(HAVE_PYQT),true)
|
2013-03-12 15:37:45 +02:00
|
|
|
UIs = \
|
|
|
|
source/ui_carla_about.py \
|
2014-08-14 15:08:19 +03:00
|
|
|
source/ui_carla_about_juce.py \
|
2013-03-12 15:37:45 +02:00
|
|
|
source/ui_carla_database.py \
|
|
|
|
source/ui_carla_edit.py \
|
2013-09-24 16:22:03 +03:00
|
|
|
source/ui_carla_host.py \
|
2014-10-08 00:51:39 +03:00
|
|
|
source/ui_carla_panel_time.py \
|
2014-10-12 00:06:36 +03:00
|
|
|
source/ui_carla_parameter.py \
|
2014-01-05 15:39:49 +02:00
|
|
|
source/ui_carla_plugin_calf.py \
|
2015-02-11 22:06:15 +02:00
|
|
|
source/ui_carla_plugin_classic.py \
|
2015-02-02 05:22:12 +02:00
|
|
|
source/ui_carla_plugin_compact.py \
|
2014-09-16 17:56:04 +03:00
|
|
|
source/ui_carla_plugin_default.py \
|
2015-02-11 22:06:15 +02:00
|
|
|
source/ui_carla_plugin_presets.py \
|
2013-03-12 15:37:45 +02:00
|
|
|
source/ui_carla_refresh.py \
|
|
|
|
source/ui_carla_settings.py \
|
2013-04-25 05:08:49 +03:00
|
|
|
source/ui_carla_settings_driver.py \
|
2015-07-08 01:02:24 +03:00
|
|
|
source/ui_inputdialog_value.py \
|
|
|
|
source/ui_midipattern.py
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
UI: $(UIs)
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
source/ui_%.py: resources/ui/%.ui
|
|
|
|
$(PYUIC) $< -o $@
|
2015-01-08 22:12:13 +02:00
|
|
|
else
|
|
|
|
UI:
|
|
|
|
endif
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-29 07:45:50 +02:00
|
|
|
# Widgets
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2013-03-02 14:34:46 +02:00
|
|
|
WIDGETS = \
|
|
|
|
source/canvaspreviewframe.py \
|
|
|
|
source/digitalpeakmeter.py \
|
|
|
|
source/ledbutton.py \
|
|
|
|
source/paramspinbox.py \
|
2015-07-08 01:02:24 +03:00
|
|
|
source/pianoroll.py \
|
2013-03-02 14:34:46 +02:00
|
|
|
source/pixmapbutton.py \
|
|
|
|
source/pixmapdial.py \
|
2014-10-03 22:09:56 +03:00
|
|
|
source/pixmapkeyboard.py \
|
|
|
|
source/racklistwidget.py
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-01-14 16:02:41 +02:00
|
|
|
WIDGETS: $(WIDGETS)
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2013-08-18 08:14:10 +03:00
|
|
|
source/%.py: source/widgets/%.py
|
|
|
|
$(LINK) widgets/$*.py $@
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
clean:
|
2014-06-10 14:08:50 +03:00
|
|
|
$(MAKE) clean -C source/backend
|
2014-07-25 03:12:45 +03:00
|
|
|
$(MAKE) clean -C source/bridges-plugin
|
|
|
|
$(MAKE) clean -C source/bridges-ui
|
2014-06-10 14:08:50 +03:00
|
|
|
$(MAKE) clean -C source/discovery
|
|
|
|
$(MAKE) clean -C source/modules
|
|
|
|
$(MAKE) clean -C source/plugin
|
2013-01-19 18:43:37 +02:00
|
|
|
rm -f $(RES)
|
|
|
|
rm -f $(UIs)
|
|
|
|
rm -f $(WIDGETS)
|
2013-03-12 15:37:45 +02:00
|
|
|
rm -f *~ source/*~ source/*.pyc source/*_rc.py source/ui_*.py
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
distclean: clean
|
2015-03-11 23:30:37 +02:00
|
|
|
rm -f bin/*.exe bin/*.dll bin/*.dylib bin/*.so
|
2015-02-19 14:27:04 +02:00
|
|
|
rm -rf build build-lv2
|
2014-11-25 14:19:18 +02:00
|
|
|
|
2013-01-29 07:45:50 +02:00
|
|
|
debug:
|
|
|
|
$(MAKE) DEBUG=true
|
|
|
|
|
2013-07-14 00:34:24 +03:00
|
|
|
doxygen:
|
|
|
|
$(MAKE) doxygen -C source/backend
|
|
|
|
|
2015-02-24 20:56:26 +02:00
|
|
|
stoat:
|
|
|
|
stoat --recursive ./build/ --suppression ./data/stoat-supression.txt --whitelist ./data/stoat-whitelist.txt --graph-view ./data/stoat-callgraph.png
|
|
|
|
|
|
|
|
# stoat --recursive ./build/ \
|
|
|
|
# --suppression ./data/stoat-supression.txt \
|
|
|
|
# --whitelist ./data/stoat-whitelist.txt \
|
|
|
|
# --graph-view ./data/stoat-callgraph.png
|
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-07-14 00:34:24 +03:00
|
|
|
|
2013-01-19 18:43:37 +02:00
|
|
|
install:
|
|
|
|
# Create directories
|
2015-07-26 19:35:54 +03:00
|
|
|
install -d $(DESTDIR)$(BINDIR)
|
|
|
|
install -d $(DESTDIR)$(LIBDIR)
|
|
|
|
install -d $(DESTDIR)$(LIBDIR)/carla
|
|
|
|
install -d $(DESTDIR)$(LIBDIR)/carla/styles
|
|
|
|
install -d $(DESTDIR)$(LIBDIR)/pkgconfig
|
|
|
|
install -d $(DESTDIR)$(LIBDIR)/python3/dist-packages
|
|
|
|
install -d $(DESTDIR)$(DATADIR)
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/applications
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/carla
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/carla/resources
|
2015-01-18 23:14:52 +02:00
|
|
|
ifeq ($(EXPERIMENTAL_PLUGINS),true)
|
2015-07-26 19:35:54 +03:00
|
|
|
install -d $(DESTDIR)$(DATADIR)/carla/resources/at1
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/carla/resources/bls1
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/carla/resources/rev1
|
2015-01-18 23:14:52 +02:00
|
|
|
endif
|
2015-05-16 17:54:49 +03:00
|
|
|
ifeq ($(HAVE_ZYN_DEPS),true)
|
|
|
|
ifeq ($(HAVE_ZYN_UI_DEPS),true)
|
2015-07-26 19:35:54 +03:00
|
|
|
install -d $(DESTDIR)$(DATADIR)/carla/resources/zynaddsubfx
|
2015-05-16 17:54:49 +03:00
|
|
|
endif
|
|
|
|
endif
|
2015-07-26 19:35:54 +03:00
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/16x16
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/16x16/apps
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/48x48
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/48x48/apps
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/128x128
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/128x128/apps
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/256x256
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/256x256/apps
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/scalable
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/mime
|
|
|
|
install -d $(DESTDIR)$(DATADIR)/mime/packages
|
|
|
|
install -d $(DESTDIR)$(INCLUDEDIR)
|
|
|
|
install -d $(DESTDIR)$(INCLUDEDIR)/carla
|
|
|
|
install -d $(DESTDIR)$(INCLUDEDIR)/carla/includes
|
|
|
|
install -d $(DESTDIR)$(INCLUDEDIR)/carla/utils
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-02-18 20:19:14 +02:00
|
|
|
# --------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
2013-03-12 15:37:45 +02:00
|
|
|
# Install script files
|
2013-01-19 18:43:37 +02:00
|
|
|
install -m 755 \
|
|
|
|
data/carla \
|
2015-04-06 00:39:46 +03:00
|
|
|
data/carla-control \
|
2013-10-24 22:25:54 +03:00
|
|
|
data/carla-database \
|
|
|
|
data/carla-patchbay \
|
|
|
|
data/carla-rack \
|
2015-01-03 07:12:39 +02:00
|
|
|
data/carla-single \
|
2013-10-24 22:25:54 +03:00
|
|
|
data/carla-settings \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(BINDIR)
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-07-26 19:35:54 +03:00
|
|
|
# Install pkg-config files
|
|
|
|
install -m 644 data/*.pc $(DESTDIR)$(LIBDIR)/pkgconfig
|
2014-02-12 22:32:29 +02:00
|
|
|
|
2013-01-19 18:43:37 +02:00
|
|
|
# Install desktop files
|
2015-07-26 19:35:54 +03:00
|
|
|
install -m 644 data/*.desktop $(DESTDIR)$(DATADIR)/applications
|
|
|
|
|
|
|
|
# Install mime package
|
|
|
|
install -m 644 data/carla.xml $(DESTDIR)$(DATADIR)/mime/packages
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
# Install icons, 16x16
|
2015-07-26 19:35:54 +03:00
|
|
|
install -m 644 resources/16x16/carla.png $(DESTDIR)$(DATADIR)/icons/hicolor/16x16/apps
|
|
|
|
install -m 644 resources/16x16/carla-control.png $(DESTDIR)$(DATADIR)/icons/hicolor/16x16/apps
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
# Install icons, 48x48
|
2015-07-26 19:35:54 +03:00
|
|
|
install -m 644 resources/48x48/carla.png $(DESTDIR)$(DATADIR)/icons/hicolor/48x48/apps
|
|
|
|
install -m 644 resources/48x48/carla-control.png $(DESTDIR)$(DATADIR)/icons/hicolor/48x48/apps
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
# Install icons, 128x128
|
2015-07-26 19:35:54 +03:00
|
|
|
install -m 644 resources/128x128/carla.png $(DESTDIR)$(DATADIR)/icons/hicolor/128x128/apps
|
|
|
|
install -m 644 resources/128x128/carla-control.png $(DESTDIR)$(DATADIR)/icons/hicolor/128x128/apps
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
# Install icons, 256x256
|
2015-07-26 19:35:54 +03:00
|
|
|
install -m 644 resources/256x256/carla.png $(DESTDIR)$(DATADIR)/icons/hicolor/256x256/apps
|
|
|
|
install -m 644 resources/256x256/carla-control.png $(DESTDIR)$(DATADIR)/icons/hicolor/256x256/apps
|
2013-01-19 18:43:37 +02:00
|
|
|
|
|
|
|
# Install icons, scalable
|
2015-07-26 19:35:54 +03:00
|
|
|
install -m 644 resources/scalable/carla.svg $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps
|
|
|
|
install -m 644 resources/scalable/carla-control.svg $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps
|
2014-01-02 08:21:19 +02:00
|
|
|
|
2015-01-16 03:58:31 +02:00
|
|
|
# Install backend libs
|
2013-10-24 22:25:54 +03:00
|
|
|
install -m 644 \
|
2015-01-16 03:58:31 +02:00
|
|
|
bin/libcarla_*.* \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/carla
|
2013-10-24 22:25:54 +03:00
|
|
|
|
2014-10-17 21:56:18 +03:00
|
|
|
# Install other binaries
|
2013-01-19 18:43:37 +02:00
|
|
|
install -m 755 \
|
2014-06-11 12:46:16 +03:00
|
|
|
bin/*bridge-* \
|
|
|
|
bin/carla-discovery-* \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/carla
|
2013-01-29 08:45:14 +02:00
|
|
|
|
2015-01-21 06:17:42 +02:00
|
|
|
# Install the real modgui bridge
|
|
|
|
install -m 755 \
|
|
|
|
data/carla-bridge-lv2-modgui \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/carla
|
2015-01-21 06:17:42 +02:00
|
|
|
|
2015-10-09 15:03:02 +03:00
|
|
|
ifeq ($(HAVE_THEME),true)
|
2014-06-13 14:20:52 +03:00
|
|
|
# Install theme
|
|
|
|
install -m 644 \
|
|
|
|
bin/styles/* \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/carla/styles
|
2015-04-01 18:42:54 +03:00
|
|
|
endif
|
2014-02-19 14:14:51 +02:00
|
|
|
|
2013-01-29 08:45:14 +02:00
|
|
|
# Install python code
|
2014-06-11 12:46:16 +03:00
|
|
|
install -m 644 \
|
2013-10-24 22:25:54 +03:00
|
|
|
source/carla \
|
2015-04-06 11:58:37 +03:00
|
|
|
source/carla-control \
|
2013-10-24 22:25:54 +03:00
|
|
|
source/carla-patchbay \
|
|
|
|
source/carla-rack \
|
2014-06-13 14:20:52 +03:00
|
|
|
source/*.py \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-05-17 16:52:08 +03:00
|
|
|
install -m 644 \
|
|
|
|
source/carla_backend.py \
|
|
|
|
source/carla_utils.py \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/python3/dist-packages
|
2015-05-17 16:52:08 +03:00
|
|
|
|
2014-01-02 08:21:19 +02:00
|
|
|
# Install headers
|
2014-06-13 14:20:52 +03:00
|
|
|
install -m 644 \
|
|
|
|
source/backend/CarlaBackend.h \
|
|
|
|
source/backend/CarlaHost.h \
|
2015-05-10 16:47:17 +03:00
|
|
|
source/backend/CarlaUtils.h \
|
2014-06-29 04:55:20 +03:00
|
|
|
source/backend/CarlaEngine.hpp \
|
|
|
|
source/backend/CarlaPlugin.hpp \
|
2014-12-09 23:56:55 +02:00
|
|
|
source/includes/CarlaNative.h \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(INCLUDEDIR)/carla
|
2014-06-13 14:20:52 +03:00
|
|
|
|
|
|
|
install -m 644 \
|
|
|
|
source/includes/CarlaDefines.h \
|
2015-05-17 16:52:08 +03:00
|
|
|
source/includes/CarlaMIDI.h \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(INCLUDEDIR)/carla/includes
|
2014-01-02 08:21:19 +02:00
|
|
|
|
2015-05-17 16:52:08 +03:00
|
|
|
install -m 644 \
|
|
|
|
source/utils/CarlaUtils.hpp \
|
|
|
|
source/utils/CarlaJuceUtils.hpp \
|
|
|
|
source/utils/CarlaMathUtils.hpp \
|
|
|
|
source/utils/CarlaPipeUtils.hpp \
|
|
|
|
source/utils/CarlaPipeUtils.cpp \
|
|
|
|
source/utils/CarlaExternalUI.hpp \
|
|
|
|
source/utils/CarlaMutex.hpp \
|
|
|
|
source/utils/CarlaString.hpp \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(INCLUDEDIR)/carla/utils
|
2015-05-17 16:52:08 +03:00
|
|
|
|
2014-10-17 21:56:18 +03:00
|
|
|
# Install resources
|
2014-06-13 14:20:52 +03:00
|
|
|
install -m 755 \
|
|
|
|
bin/resources/carla-plugin \
|
2014-08-24 17:20:49 +03:00
|
|
|
bin/resources/carla-plugin-patchbay \
|
2014-06-13 14:20:52 +03:00
|
|
|
bin/resources/*-ui \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources
|
2014-06-13 14:20:52 +03:00
|
|
|
|
2015-01-18 23:14:52 +02:00
|
|
|
ifeq ($(EXPERIMENTAL_PLUGINS),true)
|
|
|
|
install -m 644 \
|
|
|
|
bin/resources/at1/*.png \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources/at1
|
2015-01-18 23:14:52 +02:00
|
|
|
|
|
|
|
install -m 644 \
|
|
|
|
bin/resources/bls1/*.png \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources/bls1
|
2015-01-18 23:14:52 +02:00
|
|
|
|
|
|
|
install -m 644 \
|
|
|
|
bin/resources/rev1/*.png \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources/rev1
|
2015-05-15 01:47:30 +03:00
|
|
|
|
|
|
|
install -m 755 \
|
2015-05-16 22:08:26 +03:00
|
|
|
bin/resources/at1-ui \
|
2015-05-16 17:54:49 +03:00
|
|
|
bin/resources/bls1-ui \
|
2015-05-15 01:47:30 +03:00
|
|
|
bin/resources/rev1-ui \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources
|
2015-01-18 23:14:52 +02:00
|
|
|
endif
|
|
|
|
|
2015-05-09 14:47:17 +03:00
|
|
|
ifeq ($(HAVE_ZYN_DEPS),true)
|
|
|
|
ifeq ($(HAVE_ZYN_UI_DEPS),true)
|
2014-06-13 14:20:52 +03:00
|
|
|
install -m 644 \
|
|
|
|
bin/resources/zynaddsubfx/*.png \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources/zynaddsubfx
|
2015-05-16 17:54:49 +03:00
|
|
|
|
|
|
|
install -m 755 \
|
|
|
|
bin/resources/zynaddsubfx-ui \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(DATADIR)/carla/resources
|
2015-05-09 14:47:17 +03:00
|
|
|
endif
|
|
|
|
endif
|
2014-06-11 12:46:16 +03:00
|
|
|
|
|
|
|
# Install resources (re-use python files)
|
2015-07-26 19:35:54 +03:00
|
|
|
$(LINK) $(DATADIR)/carla/carla_app.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_backend.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_backend_qt.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_config.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_control.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_database.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_host.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_modgui.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_panels.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_settings.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_skin.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_shared.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_utils.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/carla_widgets.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/canvaspreviewframe.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/digitalpeakmeter.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/externalui.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ledbutton.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/paramspinbox.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/patchcanvas.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/patchcanvas_theme.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/pianoroll.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/pixmapbutton.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/pixmapdial.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/pixmapkeyboard.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/racklistwidget.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/resources_rc.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_about.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_about_juce.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_database.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_edit.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_host.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_panel_time.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_parameter.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_plugin_calf.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_plugin_classic.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_plugin_compact.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_plugin_default.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_plugin_presets.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_refresh.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_settings.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_carla_settings_driver.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_inputdialog_value.py $(DESTDIR)$(DATADIR)/carla/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/ui_midipattern.py $(DESTDIR)$(DATADIR)/carla/resources
|
2014-06-11 12:46:16 +03:00
|
|
|
|
2015-02-18 20:19:14 +02:00
|
|
|
# Adjust PREFIX value in script files
|
2015-07-26 19:35:54 +03:00
|
|
|
sed -i 's?X-PREFIX-X?$(PREFIX)?' \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla-control \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla-database \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla-patchbay \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla-rack \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla-single \
|
|
|
|
$(DESTDIR)$(BINDIR)/carla-settings \
|
|
|
|
$(DESTDIR)$(LIBDIR)/carla/carla-bridge-lv2-modgui \
|
|
|
|
$(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc \
|
|
|
|
$(DESTDIR)$(LIBDIR)/pkgconfig/carla-utils.pc
|
|
|
|
|
2015-07-26 21:37:06 +03:00
|
|
|
# Adjust LIBDIR and INCLUDEDIR in pkg-config files
|
|
|
|
sed -i 's?X-LIBDIR-X?$(LIBDIR)?' \
|
|
|
|
$(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc \
|
|
|
|
$(DESTDIR)$(LIBDIR)/pkgconfig/carla-utils.pc
|
|
|
|
|
|
|
|
sed -i 's?X-INCLUDEDIR-X?$(INCLUDEDIR)?' \
|
|
|
|
$(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc \
|
|
|
|
$(DESTDIR)$(LIBDIR)/pkgconfig/carla-utils.pc
|
|
|
|
|
2015-07-26 19:35:54 +03:00
|
|
|
# Adjust LIBDIR and DATADIR value in code
|
|
|
|
sed -i 's?X_LIBDIR_X = None?X_LIBDIR_X = "$(LIBDIR)"?' \
|
|
|
|
$(DESTDIR)$(DATADIR)/carla/carla_shared.py
|
|
|
|
|
|
|
|
sed -i 's?X_DATADIR_X = None?X_DATADIR_X = "$(DATADIR)"?' \
|
|
|
|
$(DESTDIR)$(DATADIR)/carla/carla_shared.py
|
2015-02-18 20:19:14 +02:00
|
|
|
|
|
|
|
# --------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
# Install lv2 plugin
|
2015-07-26 19:35:54 +03:00
|
|
|
install -d $(DESTDIR)$(LIBDIR)/lv2/carla.lv2
|
2015-02-18 20:19:14 +02:00
|
|
|
|
|
|
|
install -m 644 \
|
|
|
|
bin/carla.lv2/carla.* \
|
|
|
|
bin/carla.lv2/*.ttl \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/lv2/carla.lv2
|
2015-02-18 20:19:14 +02:00
|
|
|
|
|
|
|
# Link binaries for lv2 plugin
|
2015-10-09 15:00:26 +03:00
|
|
|
@for i in `find $(DESTDIR)$(LIBDIR)/carla/ -maxdepth 1 -type f -exec basename {} ';'`; do \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(LINK) $(LIBDIR)/carla/$$i $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/$$i; \
|
2014-09-10 21:59:57 +03:00
|
|
|
done
|
2015-07-26 19:35:54 +03:00
|
|
|
rm -f $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/libcarla_standalone2.*
|
2014-09-10 21:59:57 +03:00
|
|
|
|
2015-02-18 20:19:14 +02:00
|
|
|
# Link resources for lv2 plugin
|
2015-07-26 19:35:54 +03:00
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/resources $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/resources
|
|
|
|
|
|
|
|
# Link styles for lv2 plugin
|
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/styles
|
|
|
|
$(LINK) $(LIBDIR)/carla/styles $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/styles
|
2014-09-07 21:41:48 +03:00
|
|
|
|
2015-02-18 20:19:14 +02:00
|
|
|
# --------------------------------------------------------------------------------------------------------------------
|
2013-01-19 18:43:37 +02:00
|
|
|
|
2015-02-18 20:19:14 +02:00
|
|
|
ifeq ($(LINUX),true)
|
|
|
|
ifeq ($(HAVE_X11),true)
|
|
|
|
ifeq ($(DEFAULT_QT),4)
|
|
|
|
# Install vst plugin
|
2015-07-26 19:35:54 +03:00
|
|
|
install -d $(DESTDIR)$(LIBDIR)/vst/carla.vst
|
2015-02-18 20:19:14 +02:00
|
|
|
|
|
|
|
install -m 644 \
|
|
|
|
bin/CarlaRack*.* \
|
|
|
|
bin/CarlaPatchbay*.* \
|
2015-07-26 19:35:54 +03:00
|
|
|
$(DESTDIR)$(LIBDIR)/vst/carla.vst
|
2015-02-18 20:19:14 +02:00
|
|
|
|
|
|
|
# Link binaries for vst plugin
|
2015-10-09 15:00:26 +03:00
|
|
|
@for i in `find $(DESTDIR)$(LIBDIR)/carla/ -maxdepth 1 -type f -exec basename {} ';'`; do \
|
2015-09-24 17:25:01 +03:00
|
|
|
$(LINK) $(LIBDIR)/carla/$$i $(DESTDIR)$(LIBDIR)/vst/carla.vst/$$i; \
|
2015-02-18 20:19:14 +02:00
|
|
|
done
|
2015-07-26 19:35:54 +03:00
|
|
|
rm -f $(DESTDIR)$(LIBDIR)/vst/carla.vst/libcarla_standalone2.*
|
2015-02-18 20:19:14 +02:00
|
|
|
|
|
|
|
# Link resources for vst plugin
|
2015-07-26 19:35:54 +03:00
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/vst/carla.vst/resources
|
|
|
|
$(LINK) $(DATADIR)/carla/resources $(DESTDIR)$(LIBDIR)/vst/carla.vst/resources
|
|
|
|
|
|
|
|
# Link styles for vst plugin
|
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/vst/carla.vst/styles
|
|
|
|
$(LINK) $(LIBDIR)/carla/styles $(DESTDIR)$(LIBDIR)/vst/carla.vst/styles
|
2015-02-18 20:19:14 +02:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
2014-02-12 22:32:29 +02:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-01-29 07:45:50 +02:00
|
|
|
|
2013-01-19 18:43:37 +02:00
|
|
|
uninstall:
|
2015-07-26 19:35:54 +03:00
|
|
|
rm -f $(DESTDIR)$(BINDIR)/carla*
|
|
|
|
rm -f $(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/applications/carla.desktop
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/applications/carla-control.desktop
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/icons/hicolor/*/apps/carla.png
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/icons/hicolor/*/apps/carla-control.png
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps/carla.svg
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps/carla-control.svg
|
|
|
|
rm -f $(DESTDIR)$(DATADIR)/mime/packages/carla.xml
|
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/carla
|
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/lv2/carla.lv2
|
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/lv2/carla-native.lv2
|
|
|
|
rm -rf $(DESTDIR)$(LIBDIR)/vst/carla.vst
|
|
|
|
rm -rf $(DESTDIR)$(DATADIR)/carla
|
|
|
|
rm -rf $(DESTDIR)$(INCLUDEDIR)/carla
|
2013-06-01 03:20:00 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2013-06-01 03:20:00 +03:00
|
|
|
|
2014-02-25 23:44:01 +02:00
|
|
|
USE_COLORS=true
|
|
|
|
|
|
|
|
ifeq ($(HAIKU),true)
|
|
|
|
USE_COLORS=false
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(USE_COLORS),true)
|
2013-06-01 03:20:00 +03:00
|
|
|
ANS_NO=\033[31m NO \033[0m
|
|
|
|
ANS_YES=\033[32m YES \033[0m
|
|
|
|
mS=\033[33m[
|
2013-10-07 17:57:56 +03:00
|
|
|
mZ=\033[30;1m[
|
2013-06-01 03:20:00 +03:00
|
|
|
mE=]\033[0m
|
2014-01-19 16:47:25 +02:00
|
|
|
tS=\033[36m
|
|
|
|
tE=\033[0m
|
|
|
|
else
|
|
|
|
ANS_NO=" NO "
|
|
|
|
ANS_YES=" YES "
|
|
|
|
endif
|
2013-06-01 03:20:00 +03:00
|
|
|
|
2014-10-12 00:06:36 +03:00
|
|
|
ifeq ($(DEFAULT_QT),4)
|
|
|
|
FEV="Qt4"
|
|
|
|
else
|
|
|
|
FEV="Qt5"
|
|
|
|
endif
|
|
|
|
|
2013-06-01 03:20:00 +03:00
|
|
|
features:
|
2014-09-10 11:12:55 +03:00
|
|
|
@echo "$(tS)---> Main features $(tE)"
|
|
|
|
ifeq ($(HAVE_PYQT),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Front-End: $(ANS_YES)(Using $(FEV))"
|
2014-09-10 11:12:55 +03:00
|
|
|
ifneq ($(WIN32),true)
|
|
|
|
@echo "LV2 plugin: $(ANS_YES)"
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "LV2 plugin: $(ANS_NO) $(mZ)Not available for Windows$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(LINUX),true)
|
|
|
|
ifeq ($(DEFAULT_QT),4)
|
|
|
|
ifeq ($(HAVE_X11),true)
|
|
|
|
@echo "VST plugin: $(ANS_YES)"
|
|
|
|
else # HAVE_X11
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST plugin: $(ANS_NO) $(mS)X11 missing$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
else # DEFAULT_QT
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST plugin: $(ANS_NO) $(mZ)Qt4 only$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
else # LINUX
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST plugin: $(ANS_NO) $(mZ)Linux only$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Front-End: $(ANS_NO) $(mS)Missing PyQt$(mE)"
|
|
|
|
@echo "LV2 plugin: $(ANS_NO) $(mS)No front-end$(mE)"
|
|
|
|
@echo "VST plugin: $(ANS_NO) $(mS)No front-end$(mE)"
|
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_LIBLO),true)
|
|
|
|
@echo "OSC support:$(ANS_YES)"
|
|
|
|
else
|
|
|
|
@echo "OSC support:$(ANS_NO) $(mS)Missing liblo$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
@echo ""
|
|
|
|
|
2014-07-24 11:52:27 +03:00
|
|
|
@echo "$(tS)---> Engine drivers $(tE)"
|
2013-10-07 17:57:56 +03:00
|
|
|
@echo "JACK: $(ANS_YES)"
|
|
|
|
ifeq ($(LINUX),true)
|
2013-06-01 03:20:00 +03:00
|
|
|
ifeq ($(HAVE_ALSA),true)
|
2013-10-07 17:57:56 +03:00
|
|
|
@echo "ALSA: $(ANS_YES)"
|
2013-06-01 03:20:00 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "ALSA: $(ANS_NO) $(mS)Missing ALSA$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_PULSEAUDIO),true)
|
2013-10-07 17:57:56 +03:00
|
|
|
@echo "PulseAudio: $(ANS_YES)"
|
2013-06-01 03:20:00 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "PulseAudio: $(ANS_NO) $(mS)Missing PulseAudio$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "ALSA: $(ANS_NO) $(mZ)Linux only$(mE)"
|
|
|
|
@echo "PulseAudio: $(ANS_NO) $(mZ)Linux only$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
2013-10-07 17:57:56 +03:00
|
|
|
ifeq ($(MACOS),true)
|
|
|
|
@echo "CoreAudio: $(ANS_YES)"
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "CoreAudio: $(ANS_NO) $(mZ)MacOS only$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
2013-10-07 17:57:56 +03:00
|
|
|
ifeq ($(WIN32),true)
|
|
|
|
@echo "ASIO: $(ANS_YES)"
|
|
|
|
@echo "DirectSound:$(ANS_YES)"
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "ASIO: $(ANS_NO) $(mZ)Windows only$(mE)"
|
|
|
|
@echo "DirectSound:$(ANS_NO) $(mZ)Windows only$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
2013-06-02 23:27:56 +03:00
|
|
|
@echo ""
|
2013-06-01 03:20:00 +03:00
|
|
|
|
2014-01-19 16:47:25 +02:00
|
|
|
@echo "$(tS)---> Plugin formats: $(tE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
@echo "Internal:$(ANS_YES)"
|
|
|
|
@echo "LADSPA: $(ANS_YES)"
|
|
|
|
@echo "DSSI: $(ANS_YES)"
|
|
|
|
@echo "LV2: $(ANS_YES)"
|
2014-09-10 11:12:55 +03:00
|
|
|
ifeq ($(MACOS_OR_WIN32),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST: $(ANS_YES)(with UI)"
|
2014-09-10 11:12:55 +03:00
|
|
|
else
|
|
|
|
ifeq ($(LINUX),true)
|
|
|
|
ifeq ($(HAVE_X11),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST: $(ANS_YES)(with UI)"
|
2014-09-10 11:12:55 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST: $(ANS_YES)(without UI) $(mS)Missing X11$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
else # LINUX
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST: $(ANS_YES)(without UI) $(mZ)Linux, Mac and Windows only$(mE)"
|
2014-09-10 11:12:55 +03:00
|
|
|
endif
|
|
|
|
endif
|
2014-07-22 07:53:21 +03:00
|
|
|
ifeq ($(MACOS_OR_WIN32),true)
|
2014-03-09 18:40:09 +02:00
|
|
|
@echo "VST3: $(ANS_YES)"
|
2014-02-25 23:44:01 +02:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "VST3: $(ANS_NO) $(mZ)Windows and MacOS only$(mE)"
|
2014-02-25 23:44:01 +02:00
|
|
|
endif
|
2013-10-07 17:57:56 +03:00
|
|
|
ifeq ($(MACOS),true)
|
|
|
|
@echo "AU: $(ANS_YES)"
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "AU: $(ANS_NO) $(mZ)MacOS only$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
@echo ""
|
|
|
|
|
2014-01-19 16:47:25 +02:00
|
|
|
@echo "$(tS)---> LV2 UI toolkit support: $(tE)"
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "External:$(ANS_YES)(direct)"
|
|
|
|
ifeq ($(LINUX),true)
|
2013-06-01 03:20:00 +03:00
|
|
|
ifeq ($(HAVE_GTK2),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Gtk2: $(ANS_YES)(bridge)"
|
2013-06-01 03:20:00 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Gtk2: $(ANS_NO) $(mS)Gtk2 missing$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_GTK3),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Gtk3: $(ANS_YES)(bridge)"
|
2013-06-01 03:20:00 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Gtk3: $(ANS_NO) $(mS)Gtk3 missing$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_QT4),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Qt4: $(ANS_YES)(bridge)"
|
2013-06-01 03:20:00 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Qt4: $(ANS_NO) $(mS)Qt4 missing$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
2013-10-07 18:48:06 +03:00
|
|
|
ifeq ($(HAVE_QT5),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Qt5: $(ANS_YES)(bridge)"
|
2013-10-07 18:48:06 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Qt5: $(ANS_NO) $(mS)Qt5 missing$(mE)"
|
2013-10-07 18:48:06 +03:00
|
|
|
endif
|
2015-02-18 20:08:48 +02:00
|
|
|
ifeq ($(HAVE_X11),true)
|
|
|
|
@echo "X11: $(ANS_YES)(direct+bridge)"
|
2015-01-13 13:01:25 +02:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "X11: $(ANS_NO) $(mS)X11 missing$(mE)"
|
2015-01-13 13:01:25 +02:00
|
|
|
endif
|
2015-02-18 20:08:48 +02:00
|
|
|
else # LINUX
|
|
|
|
@echo "Gtk2: $(ANS_NO) $(mZ)Linux only$(mE)"
|
|
|
|
@echo "Gtk3: $(ANS_NO) $(mZ)Linux only$(mE)"
|
|
|
|
@echo "Qt4: $(ANS_NO) $(mZ)Linux only$(mE)"
|
|
|
|
@echo "Qt5: $(ANS_NO) $(mZ)Linux only$(mE)"
|
|
|
|
@echo "X11: $(ANS_NO) $(mZ)Linux only$(mE)"
|
|
|
|
endif # LINUX
|
|
|
|
ifeq ($(MACOS),true)
|
|
|
|
@echo "Cocoa: $(ANS_YES)(direct+bridge)"
|
2015-01-13 13:01:25 +02:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Cocoa: $(ANS_NO) $(mZ)MacOS only$(mE)"
|
2015-01-13 13:01:25 +02:00
|
|
|
endif
|
2015-02-18 20:08:48 +02:00
|
|
|
ifeq ($(WIN32),true)
|
|
|
|
@echo "Windows: $(ANS_YES)(direct+bridge)"
|
2014-03-09 18:40:09 +02:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Windows: $(ANS_NO) $(mZ)Windows only$(mE)"
|
2014-03-09 18:40:09 +02:00
|
|
|
endif
|
2013-06-01 03:20:00 +03:00
|
|
|
@echo ""
|
|
|
|
|
2014-01-19 16:47:25 +02:00
|
|
|
@echo "$(tS)---> File formats: $(tE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
ifeq ($(HAVE_LINUXSAMPLER),true)
|
|
|
|
@echo "GIG:$(ANS_YES)"
|
|
|
|
else
|
2014-08-23 21:41:07 +03:00
|
|
|
@echo "GIG:$(ANS_NO) $(mS)LinuxSampler missing or too old$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_FLUIDSYNTH),true)
|
|
|
|
@echo "SF2:$(ANS_YES)"
|
|
|
|
else
|
2013-10-07 17:57:56 +03:00
|
|
|
@echo "SF2:$(ANS_NO) $(mS)FluidSynth missing$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_LINUXSAMPLER),true)
|
|
|
|
@echo "SFZ:$(ANS_YES)"
|
|
|
|
else
|
2014-08-23 21:41:07 +03:00
|
|
|
@echo "SFZ:$(ANS_NO) $(mS)LinuxSampler missing or too old$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
@echo ""
|
|
|
|
|
2014-01-19 16:47:25 +02:00
|
|
|
@echo "$(tS)---> Internal plugins: $(tE)"
|
2014-04-30 03:14:35 +03:00
|
|
|
ifneq ($(WIN32),true)
|
2015-01-08 22:12:13 +02:00
|
|
|
@echo "Carla-Patchbay: $(ANS_YES)"
|
|
|
|
@echo "Carla-Rack: $(ANS_YES)"
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "Carla-Patchbay: $(ANS_NO) $(mS)Not available for Windows$(mE)"
|
|
|
|
@echo "Carla-Rack: $(ANS_NO) $(mS)Not available for Windows$(mE)"
|
2015-01-08 22:12:13 +02:00
|
|
|
endif
|
|
|
|
ifeq ($(HAVE_DGL),true)
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "DISTRHO Plugins:$(ANS_YES)(with UI)"
|
2014-04-30 03:14:35 +03:00
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "DISTRHO Plugins:$(ANS_YES)(without UI)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
2015-01-13 13:01:25 +02:00
|
|
|
ifeq ($(HAVE_PROJECTM),true)
|
|
|
|
@echo "DISTRHO ProM: $(ANS_YES)"
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "DISTRHO ProM: $(ANS_NO) (missing libprojectM)"
|
2015-01-13 13:01:25 +02:00
|
|
|
endif
|
2013-06-01 03:20:00 +03:00
|
|
|
ifeq ($(HAVE_ZYN_DEPS),true)
|
|
|
|
ifeq ($(HAVE_ZYN_UI_DEPS),true)
|
2015-02-19 14:09:37 +02:00
|
|
|
ifeq ($(HAVE_NTK),true)
|
|
|
|
@echo "ZynAddSubFX: $(ANS_YES)(with NTK UI)"
|
2013-06-01 03:20:00 +03:00
|
|
|
else
|
2015-02-19 14:09:37 +02:00
|
|
|
@echo "ZynAddSubFX: $(ANS_YES)(with FLTK UI)"
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
@echo "ZynAddSubFX: $(ANS_YES)(without UI) $(mS)FLTK or NTK missing$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
|
|
|
else
|
2015-02-18 20:08:48 +02:00
|
|
|
@echo "ZynAddSubFX: $(ANS_NO) $(mS)fftw3, mxml or zlib missing$(mE)"
|
2013-06-01 03:20:00 +03:00
|
|
|
endif
|
2013-08-18 10:26:56 +03:00
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|
2014-06-10 14:08:50 +03:00
|
|
|
|
|
|
|
.FORCE:
|
|
|
|
.PHONY: .FORCE
|
|
|
|
|
2014-11-25 14:19:18 +02:00
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------
|