tizen beta release
[framework/location/libslp-lbs-plugin-replay.git] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3 # Sample debian/rules that uses debhelper.
4 # This file was originally written by Joey Hess and Craig Small.
5 # As a special exception, when this file is copied by dh-make into a
6 # dh-make output file, you may use that output file without restriction.
7 # This special exception was added by Craig Small in version 0.37 of dh-make.
8
9 # Uncomment this to turn on verbose mode.
10 export DH_VERBOSE=1
11
12
13 # These are used for cross-compiling and for saving the configure script
14 # from having to guess our platform (since we know it already)
15
16 CFLAGS ?= -Wall -g
17 LDFLAGS ?=
18 PREFIX ?= /usr
19 DESTDIR ?= $(CURDIR)/debian/tmp
20 DATADIR ?= $(DESTDIR)/opt/data/gps-manager
21
22 #CFLAGS += -O0
23 #CXXFLAGS += -O0
24 CFLAGS += -fvisibility=hidden -Wall -fPIC
25 CXXFLAGS +=  -fvisibility=hidden -Wall -fPIC
26 LDFLAGS += -Wl,--as-needed -Wl,--hash-style=both
27
28 configure: configure-stamp
29 configure-stamp:
30         dh_testdir
31         # Add here commands to configure the package.
32         ./autogen.sh
33         mkdir -p build
34         cd build && CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" ../configure --prefix=$(PREFIX) --datadir=$(DATADIR) 
35
36         touch $@
37
38 build: build-stamp
39 build-stamp:  configure-stamp
40         dh_testdir
41
42         # Add here commands to compile the package.
43         mkdir -p build
44         cd build && $(MAKE)
45         #docbook-to-man debian/ncurses.sgml > ncurses.1
46
47         for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
48                 cat $$f > $${f%.in}; \
49                 sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
50                 sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
51         done
52
53         touch $@
54
55 clean:
56         dh_testdir
57         dh_testroot
58         rm -f build-stamp configure-stamp
59
60         # Add here commands to clean up after the build process.
61         mkdir -p build
62         cd build
63         -$(MAKE) clean
64         -$(MAKE) distclean
65         cd ..
66
67         for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
68                 rm -f $${f%.in}; \
69         done
70         
71         find $(CURDIR) -name "Makefile.in" -exec rm -f {} \;
72         
73         dh_clean 
74         rm -rf build
75         rm -rf build-aux
76         rm -rf m4
77         rm -f aclocal.m4 config.h.in configure
78
79 install: build
80         dh_testdir
81         dh_testroot
82 #       dh_clean -k 
83         dh_installdirs
84
85         # Add here commands to install the package into debian/ncurses.
86         mkdir -p build
87         cd build && $(MAKE) DESTDIR=$(DESTDIR) install
88
89         mkdir -p $(DATADIR)/replay
90         cp -a nmea-log/*.log $(DATADIR)/replay
91
92 # Build architecture-independent files here.
93 binary-indep: build install
94 # We have nothing to do by default.
95
96 # Build architecture-dependent files here.
97 binary-arch: build install
98         dh_testdir
99         dh_testroot
100         dh_installchangelogs 
101         dh_installdocs
102         dh_installexamples
103         dh_install #--sourcedir=debian/tmp
104 #       dh_installmenu
105 #       dh_installdebconf       
106 #       dh_installlogrotate
107 #       dh_installemacsen
108 #       dh_installpam
109 #       dh_installmime
110 #       dh_python
111 #       dh_installinit
112 #       dh_installcron
113 #       dh_installinfo
114         dh_installman
115         dh_link
116         dh_strip --dbg-package=libslp-lbs-plugin-replay-dbg
117         dh_compress
118         dh_fixperms
119 #       dh_perl
120         dh_makeshlibs
121         dh_installdeb
122         dh_shlibdeps
123         dh_gencontrol
124         dh_md5sums
125         dh_builddeb
126
127 binary: binary-indep binary-arch
128 .PHONY: build clean binary-indep binary-arch binary install