summaryrefslogtreecommitdiff
path: root/src/player/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/player/Makefile.am')
-rw-r--r--src/player/Makefile.am121
1 files changed, 121 insertions, 0 deletions
diff --git a/src/player/Makefile.am b/src/player/Makefile.am
new file mode 100644
index 0000000..a483037
--- /dev/null
+++ b/src/player/Makefile.am
@@ -0,0 +1,121 @@
+AM_CPPFLAGS = -I.. @XML2_CFLAGS@ @FREETYPE_CFLAGS@ \
+ @PANGOFT2_CFLAGS@ @PYTHON_CPPFLAGS@ @GL_CFLAGS@ \
+ @DC1394_2_CFLAGS@ @LIBRSVG_CFLAGS@ @FONTCONFIG_CFLAGS@ \
+ $(MTDEV_CFLAGS)
+
+if APPLE
+ APPLE_SOURCES = SDLMain.m AppleTrackpadInputDevice.cpp
+ APPLE_LINKFLAGS = -read_only_relocs suppress -F/System/Library/PrivateFrameworks \
+ -framework MultitouchSupport
+ XGL_LIBS =
+else
+ APPLE_SOURCES =
+ APPLE_LINKFLAGS =
+if ENABLE_RPI
+ XGL_LIBS = -lXxf86vm -lX11 -lGLESv2 -lEGL
+else
+if ENABLE_EGL
+ XGL_LIBS = -lXxf86vm -lX11 -lGLESv2 -lEGL
+else
+ XGL_LIBS = -lXxf86vm -lX11
+endif
+endif
+endif
+
+if ENABLE_MTDEV
+ MTDEV_SOURCES = LibMTDevInputDevice.cpp
+ MTDEV_INCLUDES = LibMTDevInputDevice.h
+else
+ MTDEV_SOURCES =
+ MTDEV_INCLUDES =
+endif
+
+if HAVE_XI2_1
+ XINPUT2_SOURCES = XInputMTInputDevice.cpp
+ XINPUT2_INCLUDES = XInputMTInputDevice.h
+else
+if HAVE_XI2_2
+ XINPUT2_SOURCES = XInputMTInputDevice.cpp
+ XINPUT2_INCLUDES = XInputMTInputDevice.h
+else
+ XINPUT2_SOURCES =
+ XINPUT2_INCLUDES =
+endif
+endif
+
+GL_SOURCES = OGLSurface.cpp SDLDisplayEngine.cpp
+GL_INCLUDES = OGLSurface.h SDLDisplayEngine.h
+
+ALL_GL_LIBS = @GL_LIBS@ @SDL_LIBS@ $(XGL_LIBS)
+
+ALL_H = Player.h PluginManager.h IInputDevice.h VideoNode.h ExportedObject.h \
+ DisplayEngine.h TypeRegistry.h Arg.h ArgBase.h ArgList.h \
+ Node.h AreaNode.h DisplayParams.h TypeDefinition.h TextEngine.h \
+ AVGNode.h DivNode.h CursorState.h MaterialInfo.h Canvas.h MainCanvas.h \
+ Image.h ImageNode.h Timeout.h WordsNode.h WrapPython.h OffscreenCanvas.h \
+ EventDispatcher.h CursorEvent.h MouseEvent.h \
+ Event.h KeyEvent.h TestHelper.h CanvasNode.h \
+ OffscreenCanvasNode.h MultitouchInputDevice.h \
+ RasterNode.h CameraNode.h TrackerInputDevice.h TrackerCalibrator.h \
+ TouchEvent.h Contact.h TouchStatus.h TrackerTouchStatus.h BoostPython.h \
+ SoundNode.h FontStyle.h \
+ VectorNode.h FilledVectorNode.h LineNode.h PolyLineNode.h RectNode.h \
+ CurveNode.h PolygonNode.h CircleNode.h Shape.h MeshNode.h FXNode.h \
+ NullFXNode.h BlurFXNode.h ShadowFXNode.h ChromaKeyFXNode.h HueSatFXNode.h \
+ InvertFXNode.h TUIOInputDevice.h VideoWriter.h VideoWriterThread.h \
+ SVG.h SVGElement.h Publisher.h SubscriberInfo.h PublisherDefinition.h \
+ PublisherDefinitionRegistry.h MessageID.h VersionInfo.h \
+ PythonLogSink.h BitmapManager.h BitmapManagerThread.h IBitmapLoadedListener.h \
+ BitmapManagerMsg.h \
+ $(MTDEV_INCLUDES) $(GL_INCLUDES) $(XINPUT2_INCLUDES)
+
+TESTS = testcalibrator testplayer
+
+EXTRA_DIST = SDLMain.h
+
+noinst_LTLIBRARIES = libplayer.la
+noinst_PROGRAMS = testcalibrator testplayer
+testplayer_SOURCES = testplayer.cpp
+testplayer_LDADD = libplayer.la ../video/libvideo.la ../audio/libaudio.la \
+ ../base/triangulate/libtriangulate.la \
+ ../imaging/libimaging.la ../graphics/libgraphics.la ../base/libbase.la \
+ ../lmfit/liblmfit.la ../oscpack/liboscpack.la \
+ @XML2_LIBS@ @BOOST_THREAD_LIBS@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ @PANGOFT2_LIBS@ \
+ @LIBRSVG_LIBS@ \
+ @DC1394_2_LIBS@ @GLU_LIBS@ $(ALL_GL_LIBS) $(XI2_1_LIBS) $(XI2_2_LIBS) \
+ @LIBFFMPEG@ @LIBAVRESAMPLE@ $(BOOST_PYTHON_LIBS) $(PYTHON_LDFLAGS) @GDK_PIXBUF_LIBS@ \
+ @FONTCONFIG_LIBS@
+
+testplayer_LDFLAGS = $(APPLE_LINKFLAGS) -module -XCClinker
+
+testcalibrator_SOURCES = testcalibrator.cpp
+testcalibrator_LDADD = libplayer.la ../video/libvideo.la ../audio/libaudio.la \
+ ../base/triangulate/libtriangulate.la \
+ ../imaging/libimaging.la ../graphics/libgraphics.la ../base/libbase.la \
+ ../lmfit/liblmfit.la ../oscpack/liboscpack.la \
+ @XML2_LIBS@ @BOOST_THREAD_LIBS@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ @LIBRSVG_LIBS@ \
+ @GDK_PIXBUF_LIBS@
+
+libplayer_la_LIBADD = $(BOOST_PYTHON_LIBS) $(PYTHON_LDFLAGS) $(MTDEV_LIBS)
+libplayer_la_SOURCES = $(GL_SOURCES) \
+ Arg.cpp AreaNode.cpp RasterNode.cpp DivNode.cpp VideoNode.cpp ExportedObject.cpp \
+ Player.cpp PluginManager.cpp TypeRegistry.cpp ArgBase.cpp ArgList.cpp \
+ DisplayEngine.cpp Canvas.cpp CanvasNode.cpp OffscreenCanvasNode.cpp \
+ MainCanvas.cpp Node.cpp MultitouchInputDevice.cpp WrapPython.cpp \
+ WordsNode.cpp CameraNode.cpp TypeDefinition.cpp TextEngine.cpp \
+ Timeout.cpp Event.cpp DisplayParams.cpp CursorState.cpp MaterialInfo.cpp \
+ Image.cpp ImageNode.cpp EventDispatcher.cpp KeyEvent.cpp CursorEvent.cpp \
+ MouseEvent.cpp TouchEvent.cpp AVGNode.cpp TestHelper.cpp \
+ TrackerInputDevice.cpp TrackerTouchStatus.cpp TrackerCalibrator.cpp \
+ SoundNode.cpp FontStyle.cpp \
+ VectorNode.cpp FilledVectorNode.cpp LineNode.cpp PolyLineNode.cpp \
+ RectNode.cpp CurveNode.cpp PolygonNode.cpp CircleNode.cpp Shape.cpp MeshNode.cpp \
+ Contact.cpp TouchStatus.cpp OffscreenCanvas.cpp FXNode.cpp TUIOInputDevice.cpp \
+ NullFXNode.cpp BlurFXNode.cpp ShadowFXNode.cpp ChromaKeyFXNode.cpp \
+ InvertFXNode.cpp HueSatFXNode.cpp VideoWriter.cpp VideoWriterThread.cpp \
+ SVG.cpp SVGElement.cpp Publisher.cpp SubscriberInfo.cpp PublisherDefinition.cpp \
+ PublisherDefinitionRegistry.cpp MessageID.cpp VersionInfo.cpp \
+ PythonLogSink.cpp BitmapManager.cpp BitmapManagerThread.cpp \
+ BitmapManagerMsg.cpp \
+ $(MTDEV_SOURCES) $(XINPUT2_SOURCES) $(APPLE_SOURCES) $(ALL_H)
+libplayer_a_CXXFLAGS = -DPREFIXDIR=\"$(prefix)\"