[2ba8875] | 1 | dnl Process this file with autoconf to produce a configure script. |
---|
| 2 | |
---|
[810720b6] | 3 | AC_PREREQ(2.59) |
---|
[2ba8875] | 4 | |
---|
[7dcc3fe] | 5 | AC_INIT([rtems-doc],[_RTEMS_VERSION],[rtems-bugs@rtems.com]) |
---|
[21e473b] | 6 | AC_CONFIG_SRCDIR([project.am]) |
---|
[cf10399] | 7 | RTEMS_TOP([..]) |
---|
[2ba8875] | 8 | |
---|
[810720b6] | 9 | AM_INIT_AUTOMAKE([no-define foreign 1.8]) |
---|
[fc76a6aa] | 10 | AM_MAINTAINER_MODE |
---|
[a4ad9487] | 11 | |
---|
[2ba8875] | 12 | AC_ARG_ENABLE(html, |
---|
[24dd0fb] | 13 | [ --disable-html disable html support ], |
---|
[2ba8875] | 14 | [case $enableval in |
---|
| 15 | yes) ;; |
---|
| 16 | no) ;; |
---|
| 17 | *) AC_MSG_ERROR("invalid value");; |
---|
| 18 | esac], |
---|
| 19 | [enable_html="yes"] |
---|
| 20 | ) |
---|
| 21 | |
---|
| 22 | AC_ARG_ENABLE(dvi, |
---|
| 23 | [ --disable-dvi disable dvi support ], |
---|
| 24 | [case $enableval in |
---|
| 25 | yes) ;; |
---|
| 26 | no) ;; |
---|
| 27 | *) AC_MSG_ERROR("invalid value");; |
---|
| 28 | esac], |
---|
| 29 | [enable_dvi="yes"] |
---|
| 30 | ) |
---|
| 31 | |
---|
| 32 | AC_ARG_ENABLE(pdf, |
---|
| 33 | [ --disable-pdf disable pdf support ], |
---|
| 34 | [case $enableval in |
---|
| 35 | yes) ;; |
---|
| 36 | no) ;; |
---|
| 37 | *) AC_MSG_ERROR("invalid value");; |
---|
| 38 | esac], |
---|
| 39 | [enable_pdf="yes"] |
---|
| 40 | ) |
---|
| 41 | |
---|
| 42 | AC_ARG_ENABLE(ps, |
---|
| 43 | [ --disable-ps disable ps support ], |
---|
| 44 | [case $enableval in |
---|
| 45 | yes) ;; |
---|
| 46 | no) ;; |
---|
| 47 | *) AC_MSG_ERROR("invalid value");; |
---|
| 48 | esac], |
---|
| 49 | [enable_ps="yes"] |
---|
| 50 | ) |
---|
| 51 | |
---|
[e90e428] | 52 | AC_ARG_ENABLE(papersize, |
---|
| 53 | [ --enable-papersize=[letter|a4|] set papersize [default:system defaults]], |
---|
| 54 | [case $enableval in |
---|
| 55 | a4) papersize=a4 ;; |
---|
| 56 | letter) papersize=letter ;; |
---|
| 57 | yes) papersize= ;; |
---|
| 58 | no) papersize= ;; |
---|
| 59 | *) AC_MSG_ERROR([Invalid papersize]) |
---|
| 60 | ;; |
---|
| 61 | esac], |
---|
| 62 | [papersize=] |
---|
| 63 | ) |
---|
| 64 | |
---|
[fb56a37] | 65 | pkgdocdir="\$(datadir)/rtems" |
---|
| 66 | AC_SUBST(pkgdocdir) |
---|
| 67 | |
---|
| 68 | htmldir="\$(pkgdocdir)/html" |
---|
[2ba8875] | 69 | AC_SUBST(htmldir) |
---|
| 70 | |
---|
| 71 | dnl Checks for programs. |
---|
| 72 | AC_PROG_LN_S |
---|
| 73 | |
---|
| 74 | AC_CHECK_PROGS(PERL,perl) |
---|
| 75 | |
---|
| 76 | TEXI2WWW='$(PERL) $(top_srcdir)/tools/texi2www/texi2www' |
---|
| 77 | AC_SUBST(TEXI2WWW) |
---|
| 78 | |
---|
| 79 | AC_CHECK_PROGS(GS,gs) |
---|
| 80 | AM_CONDITIONAL(GS,test x"$GS" != x"") |
---|
| 81 | |
---|
| 82 | AC_CHECK_PROGS(TEXI2DVI,texi2dvi) |
---|
| 83 | AM_CONDITIONAL(TEXI2DVI,test x"$TEXI2DVI" != x"") |
---|
| 84 | |
---|
[8e7cdc8b] | 85 | AC_CHECK_PROGS(EPSTOPDF,epstopdf) |
---|
| 86 | AM_CONDITIONAL(EPSTOPDF, |
---|
| 87 | test "$enable_pdf" = "yes" \ |
---|
| 88 | && test x"$EPSTOPDF" != x"" ) |
---|
| 89 | |
---|
| 90 | AC_CHECK_PROGS(TEXI2PDF,texi2pdf) |
---|
| 91 | AM_CONDITIONAL(TEXI2PDF, |
---|
| 92 | test "$enable_pdf" = "yes" \ |
---|
| 93 | && test x"$TEXI2PDF" != x"") |
---|
[2ba8875] | 94 | |
---|
| 95 | AM_CONDITIONAL(USE_HTML, |
---|
[8e7cdc8b] | 96 | test "$enable_html" = "yes" \ |
---|
[2ba8875] | 97 | && test x"PERL" != x"" ) |
---|
| 98 | |
---|
| 99 | AM_CONDITIONAL(USE_DVI, |
---|
| 100 | test "$enable_dvi" = "yes" \ |
---|
| 101 | && test x"$TEXI2DVI" != x"" ) |
---|
| 102 | |
---|
| 103 | AM_CONDITIONAL(USE_PS, |
---|
| 104 | test "$enable_ps" = "yes" \ |
---|
| 105 | && test x"$TEXI2DVI" != x"" ) |
---|
| 106 | |
---|
| 107 | AM_CONDITIONAL(USE_PDF, |
---|
| 108 | test "$enable_pdf" = "yes" \ |
---|
| 109 | && test x"$TEXI2DVI" != x"" \ |
---|
| 110 | && test x"$TEXI2PDF" != x"" ) |
---|
| 111 | |
---|
[e90e428] | 112 | case $papersize in |
---|
| 113 | a4) |
---|
| 114 | TEXI2DVI="${TEXI2DVI} --texinfo=@afourpaper" |
---|
| 115 | TEXI2PDF="${TEXI2PDF} --texinfo=@afourpaper" |
---|
| 116 | DVIPS="dvips -t a4" |
---|
| 117 | ;; |
---|
| 118 | letter) |
---|
| 119 | DVIPS="dvips -t letter" |
---|
| 120 | ;; |
---|
| 121 | *) |
---|
| 122 | DVIPS="dvips" |
---|
| 123 | ;; |
---|
| 124 | esac |
---|
| 125 | AC_SUBST(DVIPS) |
---|
| 126 | |
---|
[a4ad9487] | 127 | BMENU2='$(top_builddir)/tools/bmenu/bmenu2' |
---|
| 128 | AC_SUBST(BMENU2) |
---|
[2ba8875] | 129 | |
---|
| 130 | dnl Checks for libraries. |
---|
| 131 | |
---|
| 132 | dnl Checks for header files. |
---|
| 133 | |
---|
| 134 | dnl Checks for typedefs, structures, and compiler characteristics. |
---|
| 135 | |
---|
| 136 | dnl Checks for library functions. |
---|
| 137 | |
---|
[24dd0fb] | 138 | AC_MSG_CHECKING([for ../scripts/setup.def]) |
---|
| 139 | AS_IF([test -f ${srcdir}/../scripts/setup.def],[ |
---|
| 140 | . ${srcdir}/../scripts/setup.def |
---|
| 141 | AC_MSG_RESULT([done]) |
---|
| 142 | ],[ |
---|
| 143 | AC_MSG_ERROR([missing]) |
---|
| 144 | ]) |
---|
| 145 | |
---|
| 146 | AS_IF([test -z "$binutils_patch_version"], |
---|
| 147 | [set_binutils_patch="@clear BINUTILSPATCHVERSION"], |
---|
| 148 | [set_binutils_patch="@set BINUTILSPATCHVERSION $binutils_patch_version"]) |
---|
| 149 | |
---|
| 150 | AS_IF([test -z "$gcc3newlib_patch_version"], |
---|
| 151 | [set_newlib_patch="@clear NEWLIBPATCHVERSION"], |
---|
| 152 | [set_newlib_patch="@set NEWLIBPATCHVERSION $gcc3newlib_patch_version"]) |
---|
| 153 | |
---|
| 154 | AS_IF([test -z "$gcc3_patch_version"], |
---|
| 155 | [set_gcc3_patch="@clear GCCPATCHVERSION"], |
---|
| 156 | [set_gcc_patch="@set GCCPATCHVERSION $gcc3_patch_version"]) |
---|
| 157 | |
---|
| 158 | AS_IF([test -z "$gdb_patch_version"], |
---|
| 159 | [set_gdb_patch="@clear GDBPATCHVERSION"], |
---|
| 160 | [set_gdb_patch="@set GDBPATCHVERSION $gdb_patch_version"]) |
---|
| 161 | |
---|
[2ba8875] | 162 | AC_CONFIG_SUBDIRS(tools) |
---|
| 163 | |
---|
[24dd0fb] | 164 | AC_CONFIG_FILES([Makefile],[],[ |
---|
| 165 | test -d common || mkdir common |
---|
| 166 | cat << EOF > common/rtems.sed~ |
---|
| 167 | :t |
---|
| 168 | s/@RTEMSAPI@/RTEMS_API/;t t |
---|
| 169 | s,@RTEMSPREFIX@,$prefix,;t t |
---|
| 170 | EOF |
---|
| 171 | _RTEMS_UPDATE_CONDITIONAL([common/rtems.sed],[common/rtems.sed~]) |
---|
| 172 | ]) |
---|
| 173 | |
---|
| 174 | AC_CONFIG_FILES([ |
---|
[2ba8875] | 175 | rtems_support.html |
---|
| 176 | index.html |
---|
| 177 | FAQ/Makefile |
---|
| 178 | develenv/Makefile |
---|
| 179 | user/Makefile |
---|
[24dd0fb] | 180 | bsp_howto/Makefile]) |
---|
| 181 | |
---|
| 182 | AC_CONFIG_FILES([started/Makefile],[],[ |
---|
| 183 | test -d started || mkdir started |
---|
| 184 | cat << EOF > started/tversions.sed~ |
---|
| 185 | :t |
---|
| 186 | s/@GCCVERSION@/$gcc3_version/;t t |
---|
| 187 | s/@BINUTILSVERSION@/$binutils_version/;t t |
---|
| 188 | s/@NEWLIBVERSION@/$gcc3newlib_version/;t t |
---|
| 189 | s/@GDBVERSION@/$gdb_version/;t t |
---|
| 190 | s/@SETBINUTILSPATCHVERSION@/$set_binutils_patch/;t t |
---|
| 191 | s/@SETGCCPATCHVERSION@/$set_gcc_patch/;t t |
---|
| 192 | s/@SETNEWLIBPATCHVERSION@/$set_newlib_patch/;t t |
---|
| 193 | s/@SETGDBPATCHVERSION@/$set_gdb_patch/;t t |
---|
| 194 | s/@GCCRPMRELEASE@/$gcc3newlib_rpm_release/;t t |
---|
| 195 | s/@BINUTILSRPMRELEASE@/$binutils_rpm_release/;t t |
---|
| 196 | s/@GDBRPMRELEASE@/$gdb_rpm_release/;t t |
---|
| 197 | EOF |
---|
| 198 | _RTEMS_UPDATE_CONDITIONAL([started/tversions.sed],[started/tversions.sed~]) |
---|
| 199 | ]) |
---|
| 200 | |
---|
| 201 | AC_CONFIG_FILES([ |
---|
[2ba8875] | 202 | porting/Makefile |
---|
| 203 | networking/Makefile |
---|
| 204 | posix_users/Makefile |
---|
| 205 | posix1003.1/Makefile |
---|
| 206 | filesystem/Makefile |
---|
| 207 | itron3.0/Makefile |
---|
| 208 | ada_user/Makefile |
---|
| 209 | started_ada/Makefile |
---|
| 210 | rtems_gdb/Makefile |
---|
| 211 | rgdb_specs/Makefile |
---|
| 212 | relnotes/Makefile |
---|
| 213 | new_chapters/Makefile |
---|
| 214 | supplements/Makefile |
---|
[24c63648] | 215 | supplements/arm/Makefile |
---|
[58e3ab3d] | 216 | supplements/c4x/Makefile |
---|
[2ba8875] | 217 | supplements/i386/Makefile |
---|
| 218 | supplements/i960/Makefile |
---|
| 219 | supplements/m68k/Makefile |
---|
[b40b8808] | 220 | supplements/mips/Makefile |
---|
[2ba8875] | 221 | supplements/mips64orion/Makefile |
---|
| 222 | supplements/powerpc/Makefile |
---|
| 223 | supplements/sh/Makefile |
---|
| 224 | supplements/sparc/Makefile |
---|
| 225 | supplements/template/Makefile |
---|
| 226 | gnu_docs/Makefile |
---|
[21e473b] | 227 | ]) |
---|
| 228 | AC_OUTPUT |
---|