3b353731f6
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
55 lines
1.3 KiB
Makefile
Executable File
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
|