diff options
Diffstat (limited to 'am/grecs.m4')
-rw-r--r-- | am/grecs.m4 | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/am/grecs.m4 b/am/grecs.m4 index e8d6915..81a6ee5 100644 --- a/am/grecs.m4 +++ b/am/grecs.m4 | |||
@@ -69,12 +69,13 @@ AC_DEFUN([_GRECS_SET_OPTIONS], | |||
69 | # no preprocessor setup file is installed. | 69 | # no preprocessor setup file is installed. |
70 | 70 | ||
71 | AC_DEFUN([GRECS_SETUP],[ | 71 | AC_DEFUN([GRECS_SETUP],[ |
72 | m4_pushdef([grecsdir],m4_if($1,[.],,$1,,[grecs/],$1/)) | ||
72 | AC_PROG_YACC | 73 | AC_PROG_YACC |
73 | AM_PROG_LEX | 74 | AM_PROG_LEX |
74 | 75 | ||
75 | AC_HEADER_SYS_WAIT | 76 | AC_HEADER_SYS_WAIT |
76 | 77 | ||
77 | AC_SUBST([GRECS_SUBDIR],m4_if([$1],,grecs,$1)) | 78 | AC_SUBST([GRECS_SUBDIR],m4_if($1,,grecs,$1)) |
78 | _GRECS_SET_OPTIONS([$2]) | 79 | _GRECS_SET_OPTIONS([$2]) |
79 | # ********************** | 80 | # ********************** |
80 | # Preprocessor | 81 | # Preprocessor |
@@ -134,7 +135,7 @@ AC_DEFUN([GRECS_SETUP],[ | |||
134 | DEFAULT_PREPROCESSOR=NULL | 135 | DEFAULT_PREPROCESSOR=NULL |
135 | fi | 136 | fi |
136 | _GRECS_IF_OPTION_SET([tests], | 137 | _GRECS_IF_OPTION_SET([tests], |
137 | [m4_pushdef([TESTDIR],m4_if([$1],,grecs,$1)/tests) | 138 | [m4_pushdef([TESTDIR],grecsdir[tests]) |
138 | AC_CONFIG_TESTDIR(TESTDIR) | 139 | AC_CONFIG_TESTDIR(TESTDIR) |
139 | AC_CONFIG_FILES(TESTDIR/Makefile TESTDIR/atlocal) | 140 | AC_CONFIG_FILES(TESTDIR/Makefile TESTDIR/atlocal) |
140 | m4_popdef([TESTDIR]) | 141 | m4_popdef([TESTDIR]) |
@@ -153,26 +154,33 @@ AC_DEFUN([GRECS_SETUP],[ | |||
153 | if test -z "$s"; then | 154 | if test -z "$s"; then |
154 | GRECS_VERCMP_AT=vercmp.at | 155 | GRECS_VERCMP_AT=vercmp.at |
155 | fi | 156 | fi |
156 | 157 | ||
158 | AC_SUBST([GRECS_SRCDIR],$1) | ||
157 | AC_SUBST([GRECS_VERCMP_AT]) | 159 | AC_SUBST([GRECS_VERCMP_AT]) |
158 | AC_SUBST([GRECS_BUILD_AUX]) | 160 | AC_SUBST([GRECS_BUILD_AUX]) |
159 | AC_SUBST([GRECS_INCLUDES]) | 161 | AC_SUBST([GRECS_INCLUDES]) |
160 | AC_SUBST([GRECS_TESTDIR]) | 162 | AC_SUBST([GRECS_TESTDIR]) |
161 | AC_SUBST([GRECS_LDADD]) | 163 | AC_SUBST([GRECS_LDADD]) |
162 | AC_SUBST([GRECS_DOCDIR]) | 164 | AC_SUBST([GRECS_DOCDIR]) |
165 | AC_SUBST([GRECS_CHANGELOG]) | ||
166 | AC_SUBST([GRECS_INCLUDES],['-I$(top_srcdir)/]grecsdir[src]') | ||
163 | _GRECS_OPTION_SWITCH([install],[ | 167 | _GRECS_OPTION_SWITCH([install],[ |
164 | LT_INIT | 168 | LT_INIT |
165 | GRECS_LDADD='$(top_builddir)/m4_if([$1],,grecs,$1)/src/libgrecs.la' | 169 | GRECS_LDADD=['$(top_builddir)/]grecsdir[src/libgrecs.la'] |
166 | GRECS_DOCDIR='doc' | 170 | GRECS_DOCDIR='doc' |
167 | AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-inst.in | 171 | GRECS_CHANGELOG= |
168 | m4_if([$1],,grecs,$1)/doc/Makefile) | 172 | AC_CONFIG_FILES(grecsdir[src/Makefile]:grecsdir[src/Make-inst.in] |
173 | grecsdir[doc/Makefile]) | ||
169 | ],[shared],[ | 174 | ],[shared],[ |
170 | LT_INIT | 175 | LT_INIT |
171 | GRECS_LDADD='$(top_builddir)/m4_if([$1],,grecs,$1)/src/libgrecs.la' | 176 | GRECS_LDADD=['$(top_builddir)/]grecsdir[src/libgrecs.la'] |
172 | AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-shared.in) | 177 | GRECS_CHANGELOG='#' |
178 | AC_CONFIG_FILES(grecsdir[src/Makefile]:grecsdir[src/Make-shared.in]) | ||
173 | ],[ | 179 | ],[ |
174 | GRECS_LDADD='$(top_builddir)/m4_if([$1],,grecs,$1)/src/libgrecs.a' | 180 | GRECS_LDADD=['$(top_builddir)/]grecsdir[src/libgrecs.a'] |
175 | AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-static.in) | 181 | GRECS_CHANGELOG='#' |
182 | AC_CONFIG_FILES(grecsdir[src/Makefile]:grecsdir[src/Make-static.in]) | ||
176 | ]) | 183 | ]) |
177 | AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/Makefile) | 184 | AC_CONFIG_FILES(grecsdir[Makefile]) |
185 | m4_popdef([grecsdir]) | ||
178 | ]) | 186 | ]) |