@@ -34,7 +34,6 @@ sources = files(
3434  ' libs/openFrameworks/3d/ofCamera.cpp'  ,
3535  ' libs/openFrameworks/3d/ofEasyCam.cpp'  ,
3636  ' libs/openFrameworks/3d/ofNode.cpp'  ,
37-   ' libs/openFrameworks/app/ofAppEGLWindow.cpp'  ,
3837  ' libs/openFrameworks/app/ofAppGLFWWindow.cpp'  ,
3938  ' libs/openFrameworks/app/ofAppNoWindow.cpp'  ,
4039  ' libs/openFrameworks/app/ofAppRunner.cpp'  ,
@@ -100,9 +99,6 @@ sources = files(
10099  ' libs/openFrameworks/utils/ofXml.cpp'  ,
101100  ' libs/openFrameworks/video/ofDirectShowGrabber.cpp'  ,
102101  ' libs/openFrameworks/video/ofDirectShowPlayer.cpp'  ,
103-   ' libs/openFrameworks/video/ofGstUtils.cpp'  ,
104-   ' libs/openFrameworks/video/ofGstVideoGrabber.cpp'  ,
105-   ' libs/openFrameworks/video/ofGstVideoPlayer.cpp'  ,
106102  ' libs/openFrameworks/video/ofMediaFoundationPlayer.cpp'  ,
107103  ' libs/openFrameworks/video/ofVideoGrabber.cpp'  ,
108104  ' libs/openFrameworks/video/ofVideoPlayer.cpp'  ,
@@ -116,7 +112,6 @@ install_headers(
116112  ' libs/openFrameworks/3d/ofMesh.h'  ,
117113  ' libs/openFrameworks/3d/ofNode.h'  ,
118114  ' libs/openFrameworks/app/ofAppBaseWindow.h'  ,
119-   ' libs/openFrameworks/app/ofAppEGLWindow.h'  ,
120115  ' libs/openFrameworks/app/ofAppGLFWWindow.h'  ,
121116  ' libs/openFrameworks/app/ofAppNoWindow.h'  ,
122117  ' libs/openFrameworks/app/ofAppRunner.h'  ,
@@ -208,9 +203,6 @@ install_headers(
208203  ' libs/openFrameworks/video/ofAVFoundationVideoPlayer.h'  ,
209204  ' libs/openFrameworks/video/ofDirectShowGrabber.h'  ,
210205  ' libs/openFrameworks/video/ofDirectShowPlayer.h'  ,
211-   ' libs/openFrameworks/video/ofGstUtils.h'  ,
212-   ' libs/openFrameworks/video/ofGstVideoGrabber.h'  ,
213-   ' libs/openFrameworks/video/ofGstVideoPlayer.h'  ,
214206  ' libs/openFrameworks/video/ofMediaFoundationPlayer.h'  ,
215207  ' libs/openFrameworks/video/ofVideoBaseTypes.h'  ,
216208  ' libs/openFrameworks/video/ofVideoGrabber.h'  ,
@@ -225,18 +217,12 @@ deps = [
225217  dependency (' assimp'  ),
226218  dependency (' boost'  ),
227219  dependency (' cairo'  ),
228-   dependency (' egl'  ),
229220  dependency (' fontconfig'  ),
230221  dependency (' freeglut'  , ' glut'  ),
231222  dependency (' freetype2'  ),
232223  dependency (' glew'  ),
233224  dependency (' glfw3'  ),
234225  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'  ),
240226  dependency (' kissfft-float'  ),
241227  dependency (' libcrypto'  ),
242228  dependency (' libcurl'  ),
@@ -249,11 +235,38 @@ deps = [
249235  dependency (' rtaudio'  ),
250236  dependency (' sndfile'  ),
251237  dependency (' utf8cpp'  ),
252-   dependency (' x11-xcb'  ),
253-   dependency (' xcursor'  ),
254238  compiler.find_library (' freeimage'  , has_headers : [' FreeImage.h'  ]),
255239]
256240
241+ if  host_machine .system() ==  ' linux' 
242+ 
243+   deps +=  [
244+     dependency (' egl'  ),
245+     dependency (' gstreamer-1.0'  ),
246+     dependency (' gstreamer-app-1.0'  ),
247+     dependency (' gstreamer-plugins-bad-1.0'  ),
248+     dependency (' gstreamer-plugins-base-1.0'  ),
249+     dependency (' gstreamer-video-1.0'  ),
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+ 
257270# We need to treat this dependency independently  
258271# because if it's not installed in the host system, 
259272# we will use the .wrap file in the subprojects file AND  
0 commit comments