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