debina/rules mipsel cross-compiling
[svn/Prometheus-QoS/.git] / debian / _mipsel / rules
CommitLineData
ddac5749 1#!/usr/bin/make -f
2
3export CC = mipsel-linux-gcc
4export TARGET = mips-le-elf
5export TOOLPREFIX = mipsel-linux-
6export CROSS_COMPILE = mipsel-linux-
7CFLAGS = -Wall -g
8
9bindir = /usr/sbin
10mandir = /usr/share/man
11sysconfdir = /etc
12destdir = $(CURDIR)/debian/prometheus
13docdir = /usr/share/doc
14
15ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
16 CFLAGS += -O0
17else
18 CFLAGS += -O2
19endif
20
21build: build-stamp
22
23build-stamp:
24 dh_testdir
25 mipsel-linux-gcc -o $(CURDIR)/prometheus $(CURDIR)/prometheus.c
26# $(CC) -o $(CURDIR)/prometheus-stats $(CURDIR)/optional-tools/prometheus-stats.c
27
28 touch $@
29
30clean: clean-dir
31
32clean-dir:
33 dh_testdir
34 dh_testroot
35 rm -f build-stamp
36 make clean
37 dh_clean
38
39
40install: build
41 dh_testdir
42 dh_testroot
43 dh_clean -k
44 dh_installdirs
45 install -m 755 -o root -g root $(CURDIR)/prometheus $(destdir)$(bindir)
46# install -m 755 -o root -g root $(CURDIR)/prometheus-stats $(destdir)$(bindir)
47 install -m 644 -o root -g root $(CURDIR)/prometheus.1 $(destdir)$(mandir)/man1
48 install -m 644 -o root -g root $(CURDIR)/prometheus.conf.5 $(destdir)$(mandir)/man5
49 install -m 755 -o root -g root $(CURDIR)/conf/prometheus.init $(destdir)$(sysconfdir)/init.d/prometheus
50 install -m 644 -o root -g root $(CURDIR)/conf/prometheus.default $(destdir)$(sysconfdir)/default/prometheus
51 install -m 755 -o root -g root $(CURDIR)/conf/prometheus.cron $(destdir)$(sysconfdir)/cron.d/prometheus
52 install -m 600 -o root -g root $(CURDIR)/conf/prometheus.hosts $(destdir)$(sysconfdir)/prometheus/hosts
53 install -m 600 -o root -g root $(CURDIR)/conf/prometheus.conf $(destdir)$(sysconfdir)/prometheus/prometheus.conf
54 install -m 700 -o root -g root $(CURDIR)/check-kernel-qos $(destdir)$(sysconfdir)/prometheus
55 install -m 644 -o root -g root $(CURDIR)/README $(destdir)$(docdir)/prometheus
56 install -m 644 -o root -g root $(CURDIR)/CHANGELOG $(destdir)$(docdir)/prometheus
57
58
59# Build architecture-dependent files here.
60binary-arch: build install
61 dh_testdir
62 dh_testroot
63 dh_installchangelogs CHANGELOG
64# dh_installdocs
65# dh_installexamples
66# dh_install
67# dh_installmenu
68# dh_installdebconf
69# dh_installlogrotate
70# dh_installemacsen
71# dh_installpam
72# dh_installmime
73# dh_python
74# dh_installinit
75# dh_installcron
76# dh_installinfo
77# dh_installman
78 dh_link
79# dh_strip
80 mipsel-linux-strip $(destdir)$(bindir)/prometheus
81 dh_compress
82 dh_fixperms
83# dh_perl
84# dh_makeshlibs
85 dh_installdeb
86# dh_shlibdeps
87 cp debian/control.DEBIAN debian/prometheus/DEBIAN/control
88# dh_gencontrol\
89 dh_md5sums
90 dh_builddeb
91
92binary: binary-arch
93.PHONY: build clean binary-arch binary install
This page took 0.1784 seconds and 4 git commands to generate.