39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			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
 |