@@ -34,7 +34,6 @@ sources = files(
34
34
' libs/openFrameworks/3d/ofCamera.cpp' ,
35
35
' libs/openFrameworks/3d/ofEasyCam.cpp' ,
36
36
' libs/openFrameworks/3d/ofNode.cpp' ,
37
- ' libs/openFrameworks/app/ofAppEGLWindow.cpp' ,
38
37
' libs/openFrameworks/app/ofAppGLFWWindow.cpp' ,
39
38
' libs/openFrameworks/app/ofAppNoWindow.cpp' ,
40
39
' libs/openFrameworks/app/ofAppRunner.cpp' ,
@@ -100,9 +99,6 @@ sources = files(
100
99
' libs/openFrameworks/utils/ofXml.cpp' ,
101
100
' libs/openFrameworks/video/ofDirectShowGrabber.cpp' ,
102
101
' libs/openFrameworks/video/ofDirectShowPlayer.cpp' ,
103
- ' libs/openFrameworks/video/ofGstUtils.cpp' ,
104
- ' libs/openFrameworks/video/ofGstVideoGrabber.cpp' ,
105
- ' libs/openFrameworks/video/ofGstVideoPlayer.cpp' ,
106
102
' libs/openFrameworks/video/ofMediaFoundationPlayer.cpp' ,
107
103
' libs/openFrameworks/video/ofVideoGrabber.cpp' ,
108
104
' libs/openFrameworks/video/ofVideoPlayer.cpp' ,
@@ -116,7 +112,6 @@ install_headers(
116
112
' libs/openFrameworks/3d/ofMesh.h' ,
117
113
' libs/openFrameworks/3d/ofNode.h' ,
118
114
' libs/openFrameworks/app/ofAppBaseWindow.h' ,
119
- ' libs/openFrameworks/app/ofAppEGLWindow.h' ,
120
115
' libs/openFrameworks/app/ofAppGLFWWindow.h' ,
121
116
' libs/openFrameworks/app/ofAppNoWindow.h' ,
122
117
' libs/openFrameworks/app/ofAppRunner.h' ,
@@ -208,9 +203,6 @@ install_headers(
208
203
' libs/openFrameworks/video/ofAVFoundationVideoPlayer.h' ,
209
204
' libs/openFrameworks/video/ofDirectShowGrabber.h' ,
210
205
' libs/openFrameworks/video/ofDirectShowPlayer.h' ,
211
- ' libs/openFrameworks/video/ofGstUtils.h' ,
212
- ' libs/openFrameworks/video/ofGstVideoGrabber.h' ,
213
- ' libs/openFrameworks/video/ofGstVideoPlayer.h' ,
214
206
' libs/openFrameworks/video/ofMediaFoundationPlayer.h' ,
215
207
' libs/openFrameworks/video/ofVideoBaseTypes.h' ,
216
208
' libs/openFrameworks/video/ofVideoGrabber.h' ,
@@ -225,35 +217,56 @@ deps = [
225
217
dependency (' assimp' ),
226
218
dependency (' boost' ),
227
219
dependency (' cairo' ),
228
- dependency (' egl' ),
229
220
dependency (' fontconfig' ),
230
221
dependency (' freeglut' , ' glut' ),
231
222
dependency (' freetype2' ),
232
223
dependency (' glew' ),
233
224
dependency (' glfw3' ),
234
225
dependency (' glm' ),
235
- dependency (' gstreamer-1.0' ),
236
- dependency (' gstreamer-app-1.0' ),
237
- dependency (' gstreamer-plugins-bad-1.0' ),
238
- dependency (' gstreamer-plugins-base-1.0' ),
239
- dependency (' gstreamer-video-1.0' ),
240
226
dependency (' kissfft-float' ),
241
227
dependency (' libcrypto' ),
242
228
dependency (' libcurl' ),
243
229
dependency (' libmpg123' ),
244
230
dependency (' libtess2' ),
245
- dependency (' libudev' ),
246
231
dependency (' nlohmann_json' ),
247
232
dependency (' openal' ),
248
233
dependency (' pugixml' ),
249
234
dependency (' rtaudio' ),
250
235
dependency (' sndfile' ),
251
236
dependency (' utf8cpp' ),
252
- dependency (' x11-xcb' ),
253
- dependency (' xcursor' ),
254
237
compiler.find_library (' freeimage' , has_headers : [' FreeImage.h' ]),
255
238
]
256
239
240
+ if host_machine .system() == ' linux'
241
+
242
+ deps += [
243
+ dependency (' egl' ),
244
+ dependency (' gstreamer-1.0' ),
245
+ dependency (' gstreamer-app-1.0' ),
246
+ dependency (' gstreamer-plugins-bad-1.0' ),
247
+ dependency (' gstreamer-plugins-base-1.0' ),
248
+ dependency (' gstreamer-video-1.0' ),
249
+ dependency (' libudev' ),
250
+ dependency (' x11-xcb' ),
251
+ dependency (' xcursor' ),
252
+ ]
253
+
254
+ sources += files (
255
+ ' libs/openFrameworks/app/ofAppEGLWindow.cpp' ,
256
+ ' libs/openFrameworks/video/ofGstUtils.cpp' ,
257
+ ' libs/openFrameworks/video/ofGstVideoGrabber.cpp' ,
258
+ ' libs/openFrameworks/video/ofGstVideoPlayer.cpp' ,
259
+ )
260
+
261
+ install_headers (
262
+ ' libs/openFrameworks/app/ofAppEGLWindow.h' ,
263
+ ' libs/openFrameworks/video/ofGstUtils.h' ,
264
+ ' libs/openFrameworks/video/ofGstVideoGrabber.h' ,
265
+ ' libs/openFrameworks/video/ofGstVideoPlayer.h' ,
266
+ )
267
+
268
+ endif
269
+
257
270
# We need to treat this dependency independently
258
271
# because if it's not installed in the host system,
259
272
# we will use the .wrap file in the subprojects file AND
0 commit comments