46 lines
1017 B
Makefile
46 lines
1017 B
Makefile
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
|