Annotation of embedaddon/php/build/build.mk, revision 1.1
1.1 ! misho 1: # +----------------------------------------------------------------------+
! 2: # | PHP Version 5 |
! 3: # +----------------------------------------------------------------------+
! 4: # | Copyright (c) 1997-2006 The PHP Group |
! 5: # +----------------------------------------------------------------------+
! 6: # | This source file is subject to version 3.01 of the PHP license, |
! 7: # | that is bundled with this package in the file LICENSE, and is |
! 8: # | available through the world-wide-web at the following url: |
! 9: # | http://www.php.net/license/3_01.txt |
! 10: # | If you did not receive a copy of the PHP license and are unable to |
! 11: # | obtain it through the world-wide-web, please send a note to |
! 12: # | license@php.net so we can mail you a copy immediately. |
! 13: # +----------------------------------------------------------------------+
! 14: # | Author: Sascha Schumann <sascha@schumann.cx> |
! 15: # +----------------------------------------------------------------------+
! 16: #
! 17: # $Id: build.mk 313218 2011-07-13 23:28:48Z fat $
! 18: #
! 19: #
! 20: # Makefile to generate build tools
! 21: #
! 22:
! 23: SUBDIRS = Zend TSRM
! 24:
! 25: STAMP = buildmk.stamp
! 26:
! 27: ALWAYS = generated_lists
! 28:
! 29:
! 30: all: $(STAMP) $(ALWAYS)
! 31: @$(MAKE) -s -f build/build2.mk
! 32:
! 33: generated_lists:
! 34: @echo makefile_am_files = Zend/Makefile.am TSRM/Makefile.am > $@
! 35: @echo config_h_files = Zend/acconfig.h TSRM/acconfig.h >> $@
! 36: @echo config_m4_files = Zend/Zend.m4 TSRM/tsrm.m4 TSRM/threads.m4 \
! 37: Zend/acinclude.m4 ext/*/config*.m4 sapi/*/config.m4 >> $@
! 38:
! 39: $(STAMP): build/buildcheck.sh
! 40: @build/buildcheck.sh $(STAMP)
! 41:
! 42: snapshot:
! 43: distname='$(DISTNAME)'; \
! 44: if test -z "$$distname"; then \
! 45: distname='php5-snapshot'; \
! 46: fi; \
! 47: myname=`basename \`pwd\`` ; \
! 48: cd .. && cp -rp $$myname $$distname; \
! 49: cd $$distname; \
! 50: rm -f $(SUBDIRS) 2>/dev/null || true; \
! 51: for i in $(SUBDIRS); do \
! 52: test -d $$i || (test -d ../$$i && cp -rp ../$$i $$i); \
! 53: done; \
! 54: find . -type l -exec rm {} \; ; \
! 55: $(MAKE) -f build/build.mk; \
! 56: cd ..; \
! 57: tar cf $$distname.tar $$distname; \
! 58: rm -rf $$distname $$distname.tar.*; \
! 59: bzip2 -9 $$distname.tar; \
! 60: md5sum $$distname.tar.bz2; \
! 61: sync; sleep 2; \
! 62: md5sum $$distname.tar.bz2; \
! 63: bzip2 -t $$distname.tar.bz2
! 64:
! 65: cvsclean-work:
! 66: @for i in `find . -name .cvsignore`; do \
! 67: (cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore | grep -v config.nice | sed 's/[[:space:]]/ /g'` *.o *.a *.lo *.la *.gcno *.gcda .libs || true); \
! 68: done
! 69:
! 70: svnclean-work:
! 71: @for i in `find . -type d ! -path '*/.svn/*' | grep -v '.svn'`; do \
! 72: (cd $$i 2>/dev/null && rm -rf `svn propget svn:ignore . | grep -v config.nice` *.o *.a *.lo *.la *.gcno *.gcda .libs || true); \
! 73: done
! 74:
! 75: gitclean-work:
! 76: @if (test ! -f '.git/info/exclude' || grep -s "git-ls-files" .git/info/exclude); then \
! 77: (echo "Rebuild .git/info/exclude" && echo '*.o' > .git/info/exclude && git svn propget svn:ignore | grep -v config.nice >> .git/info/exclude); \
! 78: fi; \
! 79: git clean -X -f -d;
! 80:
! 81: .PHONY: $(ALWAYS) snapshot
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>