Skip to content

Commit d78ce57

Browse files
committed
meson: handle kissfft dependency if not installed in host system
Just like 'uriparser' we need to disable an option in the cmake subproject to not pull extra dependencies
1 parent 2b4154c commit d78ce57

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

meson.build

+11-1
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,6 @@ deps = [
223223
dependency('glew'),
224224
dependency('glfw3'),
225225
dependency('glm'),
226-
dependency('kissfft-float'),
227226
dependency('libcrypto'),
228227
dependency('libcurl'),
229228
dependency('libmpg123'),
@@ -283,6 +282,17 @@ endif
283282

284283
deps += [uriparser_dep]
285284

285+
# Same: need to disable tests to not pull FFTW
286+
kissfft_dep = dependency('kissfft-float', required: false)
287+
if not kissfft_dep.found()
288+
kissfft_opts = cmake.subproject_options()
289+
kissfft_opts.add_cmake_defines({'KISSFFT_TEST': false})
290+
kissfft_proj = cmake.subproject('kissfft', options: kissfft_opts)
291+
kissfft_dep = kissfft_proj.dependency('kissfft')
292+
endif
293+
294+
deps += [kissfft_dep]
295+
286296
lib = library('openFrameworks',
287297
sources,
288298
include_directories: inc,

0 commit comments

Comments
 (0)