@@ -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