include('//thirdparty/foreign_build.bld') _is_linux = blade.cc_toolchain.target_os == 'linux' cmake_build( name='jsoncpp_build', source_package='jsoncpp-0.10.7.tar.gz', package_name='jsoncpp', lib_names=['jsoncpp'], cmake_options=[ '-DBUILD_SHARED_LIBS=ON', '-DBUILD_STATIC_LIBS=ON', '-DCMAKE_BUILD_TYPE=Release', '-DCMAKE_POSITION_INDEPENDENT_CODE=ON', ], strip_include_prefix='jsoncpp/json', patches=['no_multi_arch_libdir.patch'], generate_dynamic=True, ) foreign_cc_library( name='jsoncpp', deps=[ ':jsoncpp_build', ] + (['#pthread'] if _is_linux else []), visibility = 'PUBLIC', has_dynamic=True, )