SHELL=/bin/sh
DIST=_dist
CB=$(DIST)/clearbricks
default:
@echo "make config or make dist"
config:
mkdir -p ./$(CB)
## Copy needed files and folders
find ./ -mindepth 1 -maxdepth 1 -type d \
-not -regex '.*svn.*' \
-not -name '_dist' \
-not -name 'debian' \
-not -name 'tests' \
-exec cp -r \{\} ./$(CB) \;
## Copy _common.php and README files
cp _common.php README.md ./$(CB)/
## Remove .svn folders
find ./$(CB)/ -type d -name '.svn' -print0 | xargs -0 rm -rf
touch config-stamp
dist: config dist-tgz dist-zip
deb:
cp ./README.md debian/README
dpkg-buildpackage -rfakeroot
dist-tgz:
[ -f config-stamp ]
cd $(DIST) && tar cfz clearbricks-$$(grep CLEARBRICKS_VERSION clearbricks/common/_main.php | cut -d"'" -f4).tar.gz ./clearbricks
dist-zip:
[ -f config-stamp ]
cd $(DIST) && zip -r9 clearbricks-$$(grep CLEARBRICKS_VERSION clearbricks/common/_main.php | cut -d"'" -f4).zip ./clearbricks
clean:
[ -f config-stamp ]
rm -rf $(DIST)
rm -f config-stamp build-stamp configure-stamp