1#!/usr/bin/make -f 2 3# gn args 4defines = 5defines += pkg_config=\"pkg-config\" 6defines += libbase_ver=\"780652\" 7defines += platform2_root=\"$(shell pwd)/\" 8defines += platform_subdir=\"libchrome\" 9defines += cxx=\"clang++\" 10defines += cc=\"clang\" 11defines += ar=\"ar\" 12defines += external_cxxflags=[\"-I/usr/src/googletest/googletest/include\", \"-I/usr/src/googletest/googlemock/include\"] 13defines += external_ldflags=[\"-latomic\"] 14defines += enable_werror=false 15defines += libdir=\"/usr/lib\" 16defines += use={mojo=false asan=false coverage=false crypto=true dbus=true fuzzer=false timers=true cros_host=false profiling=false tcmalloc=false} 17 18# handle parallel build options 19njobs=1 20ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 21njobs=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 22endif 23 24%: 25 dh $@ --parallel 26 27override_dh_auto_build-arch: 28 gn gen out/Release --args="$(defines)" 29 ninja -j$(njobs) -C out/Release 30 31override_dh_auto_clean: 32 rm -rf out 33 find . -name \*.pyc -execdir rm -f {} \; 34 dh_auto_clean 35 36override_dh_auto_install-arch: 37 dh_auto_install 38 debian/install_headers.sh debian/tmp 39