diff options
Diffstat (limited to 'src/player/Makefile.am')
-rw-r--r-- | src/player/Makefile.am | 121 |
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)\" |