3 ## DO NOT MODIFY THIS AREA : BEGIN
5 # Uncomment this to turn on verbose mode.
8 # $(PKGDIR) is a package build directory to create a final .deb package .
9 include debian/control.slp
12 ifneq (,$(filter ide,$(DEB_BUILD_OPTIONS)))
17 CONTROLFILE = debian/control.slp
18 CONTROLFILE_SRC = debian/control
23 # UNIT_TEST_ENABLE=TRUE
24 UNIT_TEST_ENABLE=FALSE
28 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
34 build: pre-build configure
35 # Add here commands to compile the package.
40 cmake . -DCMAKE_INSTALL_PREFIX=${AppInstallPath} -DCMAKE_PROJECT=${Source} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DUNIT_TEST_ENABLE=${UNIT_TEST_ENABLE}
41 rm -rf CMakeFiles/CompilerIdC*
42 # sed 's/^Package:.*$$/Package: $(Package)/' $(CONTROLFILE_SRC) > $(CONTROLFILE_SRC).tmp ; mv -f $(CONTROLFILE_SRC).tmp $(CONTROLFILE_SRC)
45 # Add here commands to clean up before the build process.
49 -find . -name "CMakeFiles" -exec rm -rf {} \;
50 -find . -name "CMakeCache.txt" -exec rm -rf {} \;
51 -find . -name "Makefile" -exec rm -rf {} \;
52 -find . -name "cmake_install.cmake" -exec rm -rf {} \;
53 -find . -name "install_manifest.txt" -exec rm -rf {} \;
54 -find . -name "*.pc" -exec rm -rf {} \;
55 -find . -name "*.so" -exec rm -rf {} \;
61 install: build pre-install
65 # Add here commands to install the package into $(PKGDIR).
66 $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
69 debian/unit_test.sh ./debian/tmp/usr/bin/fw-test
71 # Build architecture-dependent files here.
72 binary: install pre-binary
78 dh_install --sourcedir=debian/tmp
80 dh_strip --dbg-package=libsync-agent-framework-dbg
92 .PHONY: build clean install binary
93 ## DO NOT MODIFY THIS AREA : END
95 ## DO NOT MODIFY OR DELETE TARGET.
97 # Add here commands to execute before the build process.
100 # Add here commands to execute before installing the binaries into $(PKGDIR).
103 # Add here commands to execute before creating a package.