summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2018-07-07 00:23:06 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2018-07-07 00:23:06 +0530
commita7f9685ef570963ef8ffd80c09e544f057454fbc (patch)
tree2ad8f945c549ea74fe03fac1b0aee87e33471145
parentbb10dd456c801cd13f875023488626323d8ecd60 (diff)
downloadgtk+-nirbheek/meson-fallback-dep-fixes.tar.gz
meson: Support graphene as a fallback dependencynirbheek/meson-fallback-dep-fixes
Don't assume graphene_dep is always a pkg-config dependency.
-rw-r--r--meson.build11
1 files changed, 9 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index 70ec5687c8..f5e4a9a6fd 100644
--- a/meson.build
+++ b/meson.build
@@ -653,8 +653,15 @@ if cloudproviders_enabled
endif
endif
-graphene_has_sse2 = graphene_dep.get_pkgconfig_variable('graphene_has_sse2') == '1'
-graphene_has_gcc = graphene_dep.get_pkgconfig_variable('graphene_has_gcc') == '1'
+graphene_dep_type = graphene_dep.type_name()
+if graphene_dep_type == 'pkgconfig'
+ graphene_has_sse2 = graphene_dep.get_pkgconfig_variable('graphene_has_sse2') == '1'
+ graphene_has_gcc = graphene_dep.get_pkgconfig_variable('graphene_has_gcc') == '1'
+else
+ graphene_simd = subproject('graphene').get_variable('graphene_simd')
+ graphene_has_sse2 = graphene_simd.contains('sse2')
+ graphene_has_gcc = graphene_simd.contains('gcc')
+endif
malloc_is_aligned = false