ladish/grauph/src/libs/engine/Makefile.am

260 lines
5.1 KiB
Makefile

SUBDIRS = tests
DIST_SUBDIRS = events
AM_CXXFLAGS = @JACK_CFLAGS@ @LOSC_CFLAGS@ @ALSA_CFLAGS@ @LASH_CFLAGS@ @SLV2_CFLAGS@ -I$(top_srcdir)/src/common -I$(top_srcdir)/src/engine/events -fno-exceptions -fno-rtti
MAINTAINERCLEANFILES = Makefile.in
common_SOURCES = \
util.h \
tuning.h \
Node.h \
NodeBase.h \
NodeBase.cpp \
InternalNode.h \
Patch.h \
Patch.cpp \
NodeFactory.h \
NodeFactory.cpp \
Om.h \
Om.cpp \
OmApp.h \
OmApp.cpp \
JackAudioDriver.h \
JackAudioDriver.cpp \
OSCReceiver.h \
OSCReceiver.cpp \
Responder.h \
OSCResponder.h \
OSCResponder.cpp \
ClientKey.h \
ClientBroadcaster.h \
ClientBroadcaster.cpp \
ObjectSender.h \
ObjectSender.cpp \
OSCClient.h \
OSCClient.cpp \
Buffer.h \
Buffer.cpp \
Port.h \
Port.cpp \
PortBase.h \
PortBase.cpp \
InputPort.h \
InputPort.cpp \
OutputPort.h \
OutputPort.cpp \
MidiMessage.h \
MidiNoteNode.h \
MidiNoteNode.cpp \
MidiTriggerNode.h \
MidiTriggerNode.cpp \
MidiControlNode.h \
MidiControlNode.cpp \
BridgeNode.h \
BridgeNode.cpp \
ControlInputNode.h \
ControlInputNode.cpp \
ControlOutputNode.h \
ControlOutputNode.cpp \
AudioInputNode.h \
AudioInputNode.cpp \
AudioOutputNode.h \
AudioOutputNode.cpp \
MidiInputNode.h \
MidiInputNode.cpp \
MidiOutputNode.h \
MidiOutputNode.cpp \
Event.h \
Event.cpp \
QueuedEvent.h \
EventSource.h \
QueuedEventSource.h \
QueuedEventSource.cpp \
QueuedEngineInterface.h \
QueuedEngineInterface.cpp \
OmObject.h \
Maid.h \
Maid.cpp \
MaidObject.h \
Tree.h \
ClientRecord.h \
PortInfo.h \
PluginLibrary.h \
Plugin.h \
Array.h \
List.h \
PostProcessor.h \
PostProcessor.cpp \
Connection.h \
Connection.cpp \
ConnectionBase.h \
ConnectionBase.cpp \
ObjectStore.h \
ObjectStore.cpp \
TransportNode.h \
TransportNode.cpp \
Driver.h \
AudioDriver.h \
MidiDriver.h \
midi.h \
../common/util/Semaphore.h \
../common/util/types.h \
../common/util/Path.h \
../common/util/Queue.h \
../common/interface/ClientInterface.h \
../common/interface/EngineInterface.h \
instantiations.cpp
# Events
common_SOURCES += \
events/RegisterClientEvent.h \
events/RegisterClientEvent.cpp \
events/UnregisterClientEvent.h \
events/UnregisterClientEvent.cpp \
events/PingQueuedEvent.h \
events/ActivateEvent.h \
events/ActivateEvent.cpp \
events/DeactivateEvent.h \
events/DeactivateEvent.cpp \
events/SetPortValueEvent.h \
events/SetPortValueEvent.cpp \
events/SetPortValueQueuedEvent.h \
events/SetPortValueQueuedEvent.cpp \
events/NoteOnEvent.h \
events/NoteOnEvent.cpp \
events/NoteOffEvent.h \
events/NoteOffEvent.cpp \
events/AllNotesOffEvent.h \
events/AllNotesOffEvent.cpp \
events/ConnectionEvent.h \
events/ConnectionEvent.cpp \
events/DisconnectionEvent.h \
events/DisconnectionEvent.cpp \
events/DisconnectNodeEvent.h \
events/DisconnectNodeEvent.cpp \
events/DisconnectPortEvent.h \
events/DisconnectPortEvent.cpp \
events/DestroyEvent.h \
events/DestroyEvent.cpp \
events/AddNodeEvent.h \
events/AddNodeEvent.cpp \
events/SetMetadataEvent.h \
events/SetMetadataEvent.cpp \
events/RequestMetadataEvent.h \
events/RequestMetadataEvent.cpp \
events/RequestPortValueEvent.h \
events/RequestPortValueEvent.cpp \
events/RequestAllObjectsEvent.h \
events/RequestAllObjectsEvent.cpp \
events/RequestPluginsEvent.h \
events/RequestPluginsEvent.cpp \
events/CreatePatchEvent.h \
events/CreatePatchEvent.cpp \
events/LoadPluginsEvent.h \
events/LoadPluginsEvent.cpp \
events/EnablePatchEvent.h \
events/EnablePatchEvent.cpp \
events/DisablePatchEvent.h \
events/DisablePatchEvent.cpp \
events/ClearPatchEvent.h \
events/ClearPatchEvent.cpp \
events/RenameEvent.h \
events/RenameEvent.cpp \
events/MidiLearnEvent.h \
events/MidiLearnEvent.cpp
if WITH_JACK_MIDI
common_SOURCES += \
JackMidiDriver.h \
JackMidiDriver.cpp
endif
if WITH_ALSA_MIDI
common_SOURCES += \
AlsaMidiDriver.h \
AlsaMidiDriver.cpp
endif
if WITH_LADSPA
common_SOURCES += \
LADSPAPlugin.h \
LADSPAPlugin.cpp
endif
if WITH_DSSI
common_SOURCES += \
DSSIPlugin.h \
DSSIPlugin.cpp \
events/DSSIConfigureEvent.cpp \
events/DSSIConfigureEvent.h \
events/DSSIControlEvent.cpp \
events/DSSIControlEvent.h \
events/DSSIProgramEvent.cpp \
events/DSSIProgramEvent.h \
events/DSSIUpdateEvent.cpp \
events/DSSIUpdateEvent.h
endif
if WITH_LV2
common_SOURCES += \
LV2Plugin.h \
LV2Plugin.cpp
endif
if WITH_LASH
common_SOURCES += \
LashDriver.h \
LashDriver.cpp \
LashRestoreDoneEvent.h
endif
#
# Non-installed library to link stand-alone and in-process build against
#
noinst_LTLIBRARIES = libom.la
libom_la_SOURCES = $(common_SOURCES)
#
# Stand-alone engine
#
if BUILD_ENGINE
bin_PROGRAMS = om
om_DEPENDENCIES = libom.la
om_LDADD = @JACK_LIBS@ @LOSC_LIBS@ @ALSA_LIBS@ @LASH_LIBS@ @SLV2_LIBS@ -lrt libom.la
om_SOURCES = \
main.cpp \
cmdline.h \
cmdline.c
endif # BUILD_ENGINE
#
# Jack internal client
#
if BUILD_IN_PROCESS_ENGINE
# FIXME: broken
# FIXME: Figure out how to get this properly
omdir = $(prefix)/lib/jack
om_la_CFLAGS = -fPIC
om_LTLIBRARIES = om.la
om_la_LDFLAGS = -module -avoid-version @JACK_LIBS@ @LOSC_LIBS@ @ALSA_LIBS@ @LASH_LIBS@ @SLV2_LIBS@
om_la_SOURCES = OmInProcess.cpp
endif # BUILD_IN_PROCESS_ENGINE