OLD | NEW |
1 #!/usr/bin/make -f | 1 #!/usr/bin/make -f |
2 # -*- makefile -*- | 2 # -*- makefile -*- |
3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 %: |
| 7 dh --buildsystem=scons_chromeos $@ |
6 | 8 |
7 # Uncomment this to turn on verbose mode. | 9 override_dh_auto_build: |
8 #export DH_VERBOSE=1 | 10 » dh_auto_build -- minijail libminijail.so # minijail_benchmarks |
9 | |
10 # The number of jobs to pass to tools that can run in parallel (such as make | |
11 # and dpkg-buildpackage | |
12 NUM_JOBS=`cat /proc/cpuinfo | grep processor | awk '{a++} END {print a}'` | |
13 | |
14 build: build-stamp | |
15 build-stamp: | |
16 » dh_testdir | |
17 » scons -j$(NUM_JOBS) minijail libminijail.so # minijail_benchmarks | |
18 » touch $@ | |
19 | |
20 clean: | |
21 » dh_testdir | |
22 » dh_testroot | |
23 » rm -f build-stamp | |
24 » scons -c | |
25 » dh_clean | |
26 | |
27 install: build | |
28 » dh_testdir | |
29 » dh_testroot | |
30 » dh_prep | |
31 » dh_installdirs | |
32 » mkdir -p $(CURDIR)/debian/chromeos-minijail/lib/security | |
33 » # TODO(wad) add versioning to minijail to match the package version. | |
34 » cp $(CURDIR)/libminijail.so $(CURDIR)/debian/chromeos-minijail/lib/libm
inijail.so | |
35 » mkdir -p $(CURDIR)/debian/chromeos-minijail/sbin | |
36 » cp $(CURDIR)/minijail $(CURDIR)/debian/chromeos-minijail/sbin/minijail | |
37 » # TODO(wad) make a separate benchmarks package since we don't need | |
38 » # them on every install. | |
39 » #mkdir -p $(CURDIR)/debian/chromeos-minijail/usr/share/chromeos-minijai
l | |
40 » #cp $(CURDIR)/minijail_benchmarks $(CURDIR)/debian/chromeos-minijail/us
r/share/chromeos-minijail/minijail_benchmarks | |
41 | |
42 # Build architecture-dependent files here. | |
43 binary-arch: install | |
44 » dh_testdir | |
45 » dh_testroot | |
46 » dh_link | |
47 » dh_strip | |
48 » dh_compress | |
49 » dh_fixperms | |
50 » dh_installdeb | |
51 » dh_shlibdeps | |
52 » dh_gencontrol | |
53 » dh_md5sums | |
54 » dh_builddeb | |
55 | |
56 binary: binary-arch | |
57 | |
58 .PHONY: build clean install binary-arch binary | |
OLD | NEW |