aboutsummaryrefslogtreecommitdiff
path: root/am/grecs.m4
diff options
context:
space:
mode:
Diffstat (limited to 'am/grecs.m4')
-rw-r--r--am/grecs.m430
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
71AC_DEFUN([GRECS_SETUP],[ 71AC_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])

Return to:

Send suggestions and report system problems to the System administrator.