# defile default operations
NOP = @echo "No operation for target $@"
-DEB = fakeroot dpkg-deb --build debian/tmp
+DEB = fakeroot dpkg-deb --build $(oldpack) debian/tmp
INSERT_BUILD = /usr/share/mbuild/insert_build.sh
+RSYNC_OPT = -av --exclude="build" --exclude="debian/tmp" --exclude="Packages" --exclude=".*"
include debian/rules.pre
-rm -rf debian/tmp
# Bauen der kompilierten Programme und formatierten Dokumente aus den Quellen im Bauverzeichnis
-build: debian/$(paket).build sync
- debian/$(paket).build
+build: debian/$(paket).build prebuild
+ cd ../build ; debian/$(paket).build
# Build succeeded
pack: $(PACK)
../build:
mkdir ../build
-sync:
- #bash -c 'for dirs in $$(ls); do rsync -av $$dirs ../build; done'
- rsync -av --exclude="build" --exclude="debian/tmp" --exclude="Packages" --exclude=".*" ./ ../build/
+sync: ../build
+ rsync $(RSYNC_OPT) ./ ../build/
+
+../build/cmake_check:
+ /usr/share/mbuild/cmake_check
+ touch ../build/cmake_check
+
+prebuild: sync ../build/cmake_check
+ cd ../build ; if [ -x debian/$(paket).prebuild ]; then debian/$(paket).prebuild; fi
copy: debian/$(paket).cp
debian/$(paket).cp debian/tmp