blob: a483037eef7686b414ef1c64190ea5ebcb8f6f0c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
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)\"
|