android13/packages/modules/Bluetooth/system/build/dpkg/libchrome/debian/rules

39 lines
1.3 KiB
Makefile
Executable File

#!/usr/bin/make -f
# gn args
defines =
defines += pkg_config=\"pkg-config\"
defines += libbase_ver=\"930012\"
defines += platform2_root=\"$(shell pwd)/\"
defines += platform_subdir=\"libchrome\"
defines += cxx=\"clang++\"
defines += cc=\"clang\"
defines += ar=\"ar\"
defines += external_cxxflags=[\"-DNDEBUG\", \"-I/usr/src/googletest/googletest/include\", \"-I/usr/src/googletest/googlemock/include\", \"-Wno-unknown-warning-option\", \"-Wno-unused-command-line-argument\", \"-Wno-implicit-int-float-conversion\"]
defines += external_ldflags=[\"-latomic\", \"-labsl_base\", \"-labsl_bad_variant_access\", \"-labsl_bad_optional_access\"]
defines += enable_werror=false
defines += libdir=\"/usr/lib\"
defines += use={mojo=false asan=false coverage=false crypto=true dbus=true fuzzer=false timers=true cros_host=false profiling=false tcmalloc=false test=false}
# handle parallel build options
njobs=1
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
njobs=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
endif
%:
dh $@ --parallel
override_dh_auto_build-arch:
gn gen out/Release --args="$(defines)"
ninja -j$(njobs) -C out/Release
override_dh_auto_clean:
rm -rf out
find . -name \*.pyc -execdir rm -f {} \;
dh_auto_clean
override_dh_auto_install-arch:
dh_auto_install
debian/install_headers.sh debian/tmp