diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2018-07-27 09:48:31 +0000 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2018-07-27 09:48:31 +0000 |
commit | 678636d6e084519378c23ad623cce8e3c9a578e6 (patch) | |
tree | 40491171bd96a97b7bf002e11b148ff0753929b9 | |
parent | 987e7c146240f3f1f8b4815941d4305c989991dd (diff) |
Build everything in separate build dir. Fix cleanup
-rwxr-xr-x | debian/rules | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/debian/rules b/debian/rules index 73edb7f..b250db8 100755 --- a/debian/rules +++ b/debian/rules @@ -30,15 +30,15 @@ override_dh_auto_configure: override_dh_auto_build: override_dh_auto_install: - cd fparser && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) . && make && make install DESTDIR=../debian/tmp - cd CSXCAD && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) . && make && make install DESTDIR=../debian/tmp - cd QCSXCAD && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../debian/tmp/usr -DCSXCAD_ROOT_DIR=../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) . && make && make install DESTDIR=../debian/tmp - cd openEMS && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../debian/tmp/usr -DCSXCAD_ROOT_DIR=../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) . - cd openEMS && make - cd openEMS && make install DESTDIR=../debian/tmp - cd AppCSXCAD && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../debian/tmp/usr -DCSXCAD_ROOT_DIR=../debian/tmp/usr -DQCSXCAD_ROOT_DIR=../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) . - cd AppCSXCAD && make - cd AppCSXCAD && make install DESTDIR=../debian/tmp + cd fparser && mkdir -p build && cd build && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) .. && make && make install DESTDIR=../../debian/tmp + cd CSXCAD && mkdir -p build && cd build && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) .. && make && make install DESTDIR=../../debian/tmp + cd QCSXCAD && mkdir -p build && cd build && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../../debian/tmp/usr -DCSXCAD_ROOT_DIR=../../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) .. && make && make install DESTDIR=../../debian/tmp + cd openEMS && mkdir -p build && cd build && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../../debian/tmp/usr -DCSXCAD_ROOT_DIR=../../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) .. + cd openEMS/build && make + cd openEMS/build && make install DESTDIR=../../debian/tmp + cd AppCSXCAD && mkdir -p build && cd build && cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DFPARSER_ROOT_DIR=../../debian/tmp/usr -DCSXCAD_ROOT_DIR=../../debian/tmp/usr -DQCSXCAD_ROOT_DIR=../../debian/tmp/usr -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) .. + cd AppCSXCAD/build && make + cd AppCSXCAD/build && make install DESTDIR=../../debian/tmp cd debian/tmp/usr/share/openEMS/matlab && CXXFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security" mkoctfile -lhdf5_cpp -DH5_USE_16_API -I/usr/include/hdf5/serial h5readatt_octave.cc mkdir -p debian/tmp/$(OCTAVE_FULLBPATH) mv debian/tmp/usr/share/openEMS/matlab/h5readatt_octave.oct debian/tmp/$(OCTAVE_FULLBPATH)/ @@ -51,11 +51,13 @@ override_dh_auto_install: override_dh_auto_clean: - cd fparser && make clean || true - cd CSXCAD && make clean || true - cd openEMS && make clean || true - cd AppCSXCAD && make clean || true dh_auto_clean + $(RM) -r fparser/build || true + $(RM) -r CSXCAD/build || true + $(RM) -r QCSXCAD/build || true + $(RM) -r openEMS/build || true + $(RM) -r AppCSXCAD/build || true + $(RM) debian/man/*.1 override_dh_installman: cd debian/man ; CHANGELOG_DATE="$(CHANGELOG_DATE)" ./genmanpages.sh |