New configmake module, so that "make" output needn't be cluttered
[pspp] / modules / configmake
1 Description:
2 Variables set by "configure" or "make".
3
4 Files:
5
6 Depends-on:
7
8 configure.ac:
9
10 Makefile.am:
11 # Listed in the same order as the GNU makefile conventions.
12 configmake.h:
13         ( \
14           echo '#define CONFIGMAKE_PREFIX "$(prefix)"'; \
15           echo '#define CONFIGMAKE_EXEC_PREFIX "$(exec_prefix)"'; \
16           echo '#define CONFIGMAKE_BINDIR "$(bindir)"'; \
17           echo '#define CONFIGMAKE_SBINDIR "$(sbindir)"'; \
18           echo '#define CONFIGMAKE_LIBEXECDIR "$(libexecdir)"'; \
19           echo '#define CONFIGMAKE_DATAROOTDIR "$(datarootdir)"'; \
20           echo '#define CONFIGMAKE_DATADIR "$(datadir)"'; \
21           echo '#define CONFIGMAKE_SYSCONFDIR "$(sysconfdir)"'; \
22           echo '#define CONFIGMAKE_SHAREDSTATEDIR "$(sharedstatedir)"'; \
23           echo '#define CONFIGMAKE_LOCALSTATEDIR "$(localstatedir)"'; \
24           echo '#define CONFIGMAKE_INCLUDEDIR "$(includedir)"'; \
25           echo '#define CONFIGMAKE_OLDINCLUDEDIR "$(oldincludedir)"'; \
26           echo '#define CONFIGMAKE_DOCDIR "$(docdir)"'; \
27           echo '#define CONFIGMAKE_INFODIR "$(infodir)"'; \
28           echo '#define CONFIGMAKE_HTMLDIR "$(htmldir)"'; \
29           echo '#define CONFIGMAKE_DVIDIR "$(dvidir)"'; \
30           echo '#define CONFIGMAKE_PDFDIR "$(pdfdir)"'; \
31           echo '#define CONFIGMAKE_PSDIR "$(psdir)"'; \
32           echo '#define CONFIGMAKE_LIBDIR "$(libdir)"'; \
33           echo '#define CONFIGMAKE_LISPDIR "$(lispdir)"'; \
34           echo '#define CONFIGMAKE_LOCALEDIR "$(localedir)"'; \
35           echo '#define CONFIGMAKE_MANDIR "$(mandir)"'; \
36           echo '#define CONFIGMAKE_MANEXT "$(manext)"'; \
37         :) | sed '/""/d' >$@-t
38         mv $@-t $@
39 BUILT_SOURCES += configmake.h
40 CLEANFILES += configmake.h configmake.h-t
41
42 Include:
43 "configmake.h"
44
45 License:
46 LGPL
47
48 Maintainer:
49 all