comparison modules/configmake @ 7309:901d31516630

* modules/configmake (Makefile.am): Add support for the Automake-supplied PKGLIBDIR, PKGINCLUDEDIR, PKGDATADIR.
author Paul Eggert <eggert@cs.ucla.edu>
date Fri, 15 Sep 2006 18:54:47 +0000
parents 9ff9e0f3d681
children 8bace4b08db5
comparison
equal deleted inserted replaced
7308:eac21c5dbf2f 7309:901d31516630
21 # compilation error. 21 # compilation error.
22 # 22 #
23 # Another advantage is that 'make' output is shorter. 23 # Another advantage is that 'make' output is shorter.
24 # 24 #
25 # Listed in the same order as the GNU makefile conventions. 25 # Listed in the same order as the GNU makefile conventions.
26 # The Automake-defined pkg* macros are appended, in the order
27 # listed in the Automake documentation.
26 configmake.h: Makefile 28 configmake.h: Makefile
27 rm -f $@-t $@ 29 rm -f $@-t $@
28 ( \ 30 ( \
29 echo '#define PREFIX "$(prefix)"'; \ 31 echo '#define PREFIX "$(prefix)"'; \
30 echo '#define EXEC_PREFIX "$(exec_prefix)"'; \ 32 echo '#define EXEC_PREFIX "$(exec_prefix)"'; \
47 echo '#define LIBDIR "$(libdir)"'; \ 49 echo '#define LIBDIR "$(libdir)"'; \
48 echo '#define LISPDIR "$(lispdir)"'; \ 50 echo '#define LISPDIR "$(lispdir)"'; \
49 echo '#define LOCALEDIR "$(localedir)"'; \ 51 echo '#define LOCALEDIR "$(localedir)"'; \
50 echo '#define MANDIR "$(mandir)"'; \ 52 echo '#define MANDIR "$(mandir)"'; \
51 echo '#define MANEXT "$(manext)"'; \ 53 echo '#define MANEXT "$(manext)"'; \
54 echo '#define PKGLIBDIR "$(pkglibdir)"'; \
55 echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
56 echo '#define PKGDATADIR "$(pkgdatadir)"'; \
52 :) | sed '/""/d' >$@-t 57 :) | sed '/""/d' >$@-t
53 mv $@-t $@ 58 mv $@-t $@
54 BUILT_SOURCES += configmake.h 59 BUILT_SOURCES += configmake.h
55 CLEANFILES += configmake.h configmake.h-t 60 CLEANFILES += configmake.h configmake.h-t
56 61