summaryrefslogtreecommitdiff
path: root/TSRM
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>1999-10-10 01:23:15 +0000
committerSascha Schumann <sas@php.net>1999-10-10 01:23:15 +0000
commitf2608c3fdb0e417506b04c14e53b5b89c3b9070e (patch)
tree7db4cce88a62705772016dde849ea1d070f4b5ab /TSRM
parentf331865e3b8a646ea76c8ecd531f6bda0c8d5de0 (diff)
downloadphp-git-f2608c3fdb0e417506b04c14e53b5b89c3b9070e.tar.gz
build.mk can be used to generate build tools. It is usually
faster than buildconf, since it rebuilds only components, if it is necessary. To use it, run $ make -f build.mk
Diffstat (limited to 'TSRM')
-rw-r--r--TSRM/build.mk38
1 files changed, 38 insertions, 0 deletions
diff --git a/TSRM/build.mk b/TSRM/build.mk
new file mode 100644
index 0000000000..1913b1f8c5
--- /dev/null
+++ b/TSRM/build.mk
@@ -0,0 +1,38 @@
+# Makefile to generate build tools
+#
+# Standard usage:
+# make -f build.mk
+#
+# Written by Sascha Schumann
+#
+# $Id$
+
+
+LT_TARGETS = ltmain.sh ltconfig
+
+config_h_in = tsrm_config.h.in
+
+makefile_am_files = Makefile.am
+makefile_in_files = $(makefile_am_files:.am=.in)
+makefile_files = $(makefile_am_files:e.am=e)
+
+all: $(makefile_in_files) $(LT_TARGETS) configure $(config_h_in)
+
+$(LT_TARGETS):
+ rm -f $(LT_TARGETS)
+ libtoolize --automake $(AMFLAGS) -f
+
+$(makefile_in_files): $(makefile_am_files)
+ automake -a -i $(AMFLAGS) $(makefile_files)
+
+aclocal.m4: configure.in acinclude.m4
+ aclocal
+
+$(config_h_in): configure.in acconfig.h
+# explicitly remove target since autoheader does not seem to work
+# correctly otherwise (timestamps are not updated)
+ @rm -f $@
+ autoheader
+
+configure: aclocal.m4 configure.in
+ autoconf