Files
sdk/tools/linux_dist_support/debian/rules
T
sgjesse@google.com 3b353731f6 Add script to build Debian packages
The script create_debian_packages.py will build source and binary
Debian packages from the generated tarball.

R=kustermann@google.com, ricow@google.com
BUG=

Review URL: https://codereview.chromium.org//159003002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@32550 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-11 11:08:26 +00:00

55 lines
1.3 KiB
Makefile
Executable File

#!/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
# Building the Dart SDK will already strip all binaries.
override_dh_strip:
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