Skip to content

Commit e55db57

Browse files
committed
meson: scope linux specific dependencies, headers and sources
1 parent 13c10aa commit e55db57

File tree

1 file changed

+29
-16
lines changed

1 file changed

+29
-16
lines changed

meson.build

+29-16
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)