summaryrefslogtreecommitdiff
path: root/modules/configmake
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2006-08-25 23:14:53 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2006-08-25 23:14:53 +0000
commit6c541ce48d57d04ec4cbc37c9fd0526f6cf32f4b (patch)
tree4285a5f230742e817de686447fcdc0e3a3c12da7 /modules/configmake
parent77bb1a8940c71a23f348c7d00417f0cf15d976ac (diff)
downloadgnulib-6c541ce48d57d04ec4cbc37c9fd0526f6cf32f4b.tar.gz
New configmake module, so that "make" output needn't be cluttered
by fluff like '-DLIBDIR=\"/usr/local/lib\"'. * MODULES.html.sh (Support for building libraries and executables): Add configmake. * modules/configmake: New file.
Diffstat (limited to 'modules/configmake')
-rw-r--r--modules/configmake49
1 files changed, 49 insertions, 0 deletions
diff --git a/modules/configmake b/modules/configmake
new file mode 100644
index 0000000000..4f162b9f89
--- /dev/null
+++ b/modules/configmake
@@ -0,0 +1,49 @@
+Description:
+Variables set by "configure" or "make".
+
+Files:
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+# Listed in the same order as the GNU makefile conventions.
+configmake.h:
+ ( \
+ echo '#define CONFIGMAKE_PREFIX "$(prefix)"'; \
+ echo '#define CONFIGMAKE_EXEC_PREFIX "$(exec_prefix)"'; \
+ echo '#define CONFIGMAKE_BINDIR "$(bindir)"'; \
+ echo '#define CONFIGMAKE_SBINDIR "$(sbindir)"'; \
+ echo '#define CONFIGMAKE_LIBEXECDIR "$(libexecdir)"'; \
+ echo '#define CONFIGMAKE_DATAROOTDIR "$(datarootdir)"'; \
+ echo '#define CONFIGMAKE_DATADIR "$(datadir)"'; \
+ echo '#define CONFIGMAKE_SYSCONFDIR "$(sysconfdir)"'; \
+ echo '#define CONFIGMAKE_SHAREDSTATEDIR "$(sharedstatedir)"'; \
+ echo '#define CONFIGMAKE_LOCALSTATEDIR "$(localstatedir)"'; \
+ echo '#define CONFIGMAKE_INCLUDEDIR "$(includedir)"'; \
+ echo '#define CONFIGMAKE_OLDINCLUDEDIR "$(oldincludedir)"'; \
+ echo '#define CONFIGMAKE_DOCDIR "$(docdir)"'; \
+ echo '#define CONFIGMAKE_INFODIR "$(infodir)"'; \
+ echo '#define CONFIGMAKE_HTMLDIR "$(htmldir)"'; \
+ echo '#define CONFIGMAKE_DVIDIR "$(dvidir)"'; \
+ echo '#define CONFIGMAKE_PDFDIR "$(pdfdir)"'; \
+ echo '#define CONFIGMAKE_PSDIR "$(psdir)"'; \
+ echo '#define CONFIGMAKE_LIBDIR "$(libdir)"'; \
+ echo '#define CONFIGMAKE_LISPDIR "$(lispdir)"'; \
+ echo '#define CONFIGMAKE_LOCALEDIR "$(localedir)"'; \
+ echo '#define CONFIGMAKE_MANDIR "$(mandir)"'; \
+ echo '#define CONFIGMAKE_MANEXT "$(manext)"'; \
+ :) | sed '/""/d' >$@-t
+ mv $@-t $@
+BUILT_SOURCES += configmake.h
+CLEANFILES += configmake.h configmake.h-t
+
+Include:
+"configmake.h"
+
+License:
+LGPL
+
+Maintainer:
+all