| Index: tools/linux_dist_support/debian/rules
|
| diff --git a/tools/linux_dist_support/debian/rules b/tools/linux_dist_support/debian/rules
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..e7338112e3d449cacfd012fe585719aeb2558438
|
| --- /dev/null
|
| +++ b/tools/linux_dist_support/debian/rules
|
| @@ -0,0 +1,51 @@
|
| +#!/usr/bin/make -f
|
| +export DH_VERBOSE = 1
|
| +
|
| +# Use DEB_BUILD_OPTIONS's parallel=n option (see Policy 4.9.1)
|
| +ifneq (,$(findstring parallel,$(DEB_BUILD_OPTIONS)))
|
| +PARALLEL_JOBS := $(shell echo $(DEB_BUILD_OPTIONS) | \
|
| + sed -e 's/.*parallel=\([0-9]\+\).*/\1/')
|
| +else
|
| +PARALLEL_JOBS := 1
|
| +endif
|
| +
|
| +DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
|
| +ifeq (amd64,$(DEB_HOST_ARCH_CPU))
|
| +BUILD_TYPE += ReleaseX64
|
| +else
|
| +ifeq (i386,$(DEB_HOST_ARCH_CPU))
|
| +BUILD_TYPE += ReleaseIA32
|
| +else
|
| +$(warning unsupported target arch $(DEB_HOST_ARCH_CPU) - continuing anyway)
|
| +endif
|
| +endif
|
| +
|
| +# Verbose?
|
| +ifeq (1,$(DH_VERBOSE))
|
| +BUILD_ARGS += V=1
|
| +endif
|
| +
|
| +%:
|
| + dh $@
|
| +
|
| +override_dh_auto_clean:
|
| + echo $(DEB_BUILD_OPTIONS)
|
| + rm -fr dart/out dart/Makefile
|
| + find . -name *.tmp -execdir rm -f {} \;
|
| + find . -name *.pyc -execdir rm -f {} \;
|
| + find . -name *.mk -execdir rm -f {} \;
|
| + find . -name *.Makefile -execdir rm -f {} \;
|
| +
|
| +override_dh_auto_configure:
|
| + GYP_GENERATORS=make python dart/tools/gyp_dart.py all
|
| +
|
| +override_dh_auto_build:
|
| + make -C dart -j$(PARALLEL_JOBS) \
|
| + BUILDTYPE=$(BUILD_TYPE) $(BUILD_ARGS) create_sdk
|
| +
|
| +override_dh_auto_install:
|
| + mkdir -p debian/tmp/out
|
| + cp -R dart/out/$(BUILD_TYPE)/dart-sdk debian/tmp/out
|
| + mv debian/tmp/out/dart-sdk debian/tmp/out/dart
|
| + dh_install
|
| + dh_link
|
|
|