summaryrefslogtreecommitdiff
path: root/src/util/meson.build
blob: c2c3c3d142b014f1d961d7a211dbfff7cee2454e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
util_src = ['color_palette.c']
util_deps = []
if get_option('portal').enabled()
  blake3 = dependency('libblake3', required: false, allow_fallback: false)
  if not blake3.found()
    blake3_opts = cmake.subproject_options()
    reltype = is_minsize ? 'MinSizeRel' : 'Release'
    blake3_opts.add_cmake_defines({ 'CMAKE_BUILD_TYPE': is_debug ? 'Debug' : reltype })
    blake3_opts.add_cmake_defines({ 'CMAKE_POSITION_INDEPENDENT_CODE': true })
    blake3 = cmake.subproject('BLAKE3', options: blake3_opts).dependency('blake3')
  endif
  util_deps += [blake3]
endif
util = declare_dependency(sources: util_src, dependencies: util_deps)