blob: a28c17d68d82b2a9709c6fa69f8e4fafc9648b5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
#!/usr/bin/make -f
## DO NOT MODIFY THIS AREA : BEGIN
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# $(PKGDIR) is a package build directory to create a final .deb package .
include debian/control.slp
PKGDIR = debian/PKG
ifneq (,$(filter ide,$(DEB_BUILD_OPTIONS)))
DESTDIR = .
else
DESTDIR = ..
endif
CONTROLFILE = debian/control.slp
CONTROLFILE_SRC = debian/control
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
build: pre-build configure
# Add here commands to compile the package.
$(MAKE)
configure:
cmake . -DCMAKE_INSTALL_PREFIX=${AppInstallPath} -DCMAKE_PROJECT=${Source}
rm -rf CMakeFiles/CompilerIdC*
# sed 's/^Package:.*$$/Package: $(Package)/' $(CONTROLFILE_SRC) > $(CONTROLFILE_SRC).tmp ; mv -f $(CONTROLFILE_SRC).tmp $(CONTROLFILE_SRC)
clean:
# Add here commands to clean up before the build process.
# debian clean
-$(MAKE) clean
-find . -name "CMakeFiles" -exec rm -rf {} \;
-find . -name "CMakeCache.txt" -exec rm -rf {} \;
-find . -name "Makefile" -exec rm -rf {} \;
-find . -name "cmake_install.cmake" -exec rm -rf {} \;
-find . -name "install_manifest.txt" -exec rm -rf {} \;
-find . -name "*.pc" -exec rm -rf {} \;
-find . -name "*.so" -exec rm -rf {} \;
-rm -rf ./oma-ds-agent
-rm -rf ./oma-test
-rm -rf $(PKGDIR)
dh_clean
install: build pre-install
rm -rf $(PKGDIR)
mkdir $(PKGDIR)
# Add here commands to install the package into $(PKGDIR).
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
mkdir -p $(CURDIR)/debian/tmp/etc/rc.d/init.d
install -c $(CURDIR)/syncmld_mgr $(CURDIR)/debian/tmp/etc/rc.d/init.d
mkdir -p $(CURDIR)/debian/tmp/etc/rc.d/rc3.d
ln -s ../init.d/syncmld_mgr $(CURDIR)/debian/tmp/etc/rc.d/rc3.d/S91oma-ds-agent
mkdir -p $(CURDIR)/debian/tmp/etc/rc.d/rc5.d
ln -s ../init.d/syncmld_mgr $(CURDIR)/debian/tmp/etc/rc.d/rc5.d/S91oma-ds-agent
# Build architecture-dependent files here.
binary: install pre-binary
dh_testdir
dh_testroot
#dh_installchangelogs
dh_installdocs
dh_installexamples
dh_install --sourcedir=debian/tmp
dh_link
dh_strip --dbg-package=oma-ds-agent
dh_compress
dh_fixperms
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
.PHONY: build clean install binary
## DO NOT MODIFY THIS AREA : END
## DO NOT MODIFY OR DELETE TARGET.
pre-build:
# Add here commands to execute before the build process.
pre-install:
# Add here commands to execute before installing the binaries into $(PKGDIR).
pre-binary:
# Add here commands to execute before creating a package.
|