@@ -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' ,
@@ -224,35 +216,57 @@ cmake = import('cmake')
224216deps = [
225217 dependency (' boost' ),
226218 dependency (' cairo' ),
227- dependency (' egl' ),
228219 dependency (' fontconfig' ),
229220 dependency (' freeglut' , ' glut' ),
230221 dependency (' freetype2' ),
231222 dependency (' glew' ),
232223 dependency (' glfw3' ),
233224 dependency (' glm' ),
234- dependency (' gstreamer-1.0' ),
235- dependency (' gstreamer-app-1.0' ),
236- dependency (' gstreamer-plugins-bad-1.0' ),
237- dependency (' gstreamer-plugins-base-1.0' ),
238- dependency (' gstreamer-video-1.0' ),
239225 dependency (' kissfft-float' ),
240226 dependency (' libcrypto' ),
241227 dependency (' libcurl' ),
242228 dependency (' libmpg123' ),
243229 dependency (' libtess2' ),
244- dependency (' libudev' ),
245230 dependency (' nlohmann_json' ),
246231 dependency (' openal' ),
247232 dependency (' pugixml' ),
248233 dependency (' rtaudio' ),
249234 dependency (' sndfile' ),
250235 dependency (' utf8cpp' ),
251- dependency (' x11-xcb' ),
252- dependency (' xcursor' ),
253236 compiler.find_library (' freeimage' , has_headers : [' FreeImage.h' ]),
254237]
255238
239+ if host_machine .system() == ' linux'
240+
241+ deps += [
242+ dependency (' egl' ),
243+ dependency (' gstreamer-1.0' ),
244+ dependency (' gstreamer-app-1.0' ),
245+ dependency (' gstreamer-plugins-bad-1.0' ),
246+ dependency (' gstreamer-plugins-base-1.0' ),
247+ dependency (' gstreamer-video-1.0' ),
248+ dependency (' libudev' ),
249+ dependency (' x11-xcb' ),
250+ dependency (' xcursor' ),
251+ ]
252+
253+ sources += files (
254+ ' libs/openFrameworks/app/ofAppEGLWindow.cpp' ,
255+ ' libs/openFrameworks/video/ofGstUtils.cpp' ,
256+ ' libs/openFrameworks/video/ofGstVideoGrabber.cpp' ,
257+ ' libs/openFrameworks/video/ofGstVideoPlayer.cpp' ,
258+ )
259+
260+ install_headers (
261+ ' libs/openFrameworks/app/ofAppEGLWindow.h' ,
262+ ' libs/openFrameworks/video/ofGstUtils.h' ,
263+ ' libs/openFrameworks/video/ofGstVideoGrabber.h' ,
264+ ' libs/openFrameworks/video/ofGstVideoPlayer.h' ,
265+ subdir : ' openframeworks'
266+ )
267+
268+ endif
269+
256270# We need to treat this dependency independently
257271# because if it's not installed in the host system,
258272# we will use the .wrap file in the subprojects file AND
0 commit comments