# DJGPP specific configuration file. # Sed script for additional DJGPP specific editing # of the configure script generated by autoconf 2.69. # Additional editing of Makefiles /^test.*ac_datarootdir_hack.ac_datarootdir_seen.*$/ { i\ cat > "$ac_tmp/subs-djgpp.sed" << eof_djgpp\ # DJGPP specific Makefile changes.\ s,\\.deps,_deps,g\ s,\\.libs,_libs,g\ s,\\.new\\.,_new.,g\ s,\\.old\\.,_old.,g\ s,\\.tab\\.,_tab.,g\ s,config\\.h\\.in,config.h-in,g\ s,Makefile\\.am\\.in,Makefile.am-in,g\ s,Makefile\\.in\\.in,Makefile.in-in,g\ s,csharpcomp\\.sh\\.in,csharpcomp.sh-in,g\ s,csharpexec\\.sh\\.in,csharpexec.sh-in,g\ s,javacomp\\.sh\\.in,javacomp.sh-in,g\ s,javaexec\\.sh\\.in,javaexec.sh-in,g\ s,relocatable\\.sh\\.in,relocatable.sh-in,g\ /^install-info-am:/,/^$/ {\ /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& gettext.i,\ s,\\(\\\$\\\$d/\\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$d/\\$\\$file[0-9] \\$\\$d/\\$\\$file[0-9][0-9]\\2,\ s,\\( \\\$\\\$file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\ }\ /^uninstall-info-am:/,/^$/ {\ /@list=.\\\$(INFO_DEPS)\[^ \]/s,DEPS),& gettext.i,\ s,\\(file-\\[0-9\\]\\[0-9\\]\\)\\(\[^ \]\\),\\1 \\$\\$file[0-9] \\$\\$file[0-9][0-9]\\2,\ }\ /^\\([a-z]*\\.[1-9][ ]*\\)*: Makefile\\.am/,/^$/ {\ /\\.so[ ]*man/ s/man/cat/\ }\ s,c++defs\\.h,cxxdefs.h,g\ /^am_libgettextlib_la_OBJECTS[ ]*=/ s|=|= \\\$(top_srcdir)/../djgpp/setresgid.lo \\\$(top_srcdir)/../djgpp/setresuid.lo|\ /^SUBDIRS[ ]*=.*examples/s/examples//\ /^# No need to install lib.*AIX.$/,/^$/ s/aix.*)/*msdosdjgpp* | &/\ /^# Woe32 support.$/ i\\\\\ # Set by DJGPP if DXE3 shared library shall be created.\\\\\ MAKE_DXE3 =\\\\\ \ /am__recursive_targets/,/^$/ {\ /MAKE/ s/(AM_MAKEFLAGS)/& MAKE_DXE3="\\\$(MAKE_DXE3)"/\ }\ /^all[ ]*:[ ]*config.h$/,/^$/ {\ /MAKE/ s/(AM_MAKEFLAGS)/& MAKE_DXE3="\\\$(MAKE_DXE3)"/\ }\ /^DEFS[ ]*=[ ]*.*/ {\ i\\\\\ ifeq (\\\$(MAKE_DXE3), y)\\\\\ DXE3_DEFS = -DMAKE_DXE3\\\\\ endif\ s/=/& \\\$(DXE3_DEFS)/\ }\ /^libintl.la[ ]*libgnuintl.la[ ]*:[ ]*\\\$(OBJECTS)/,/^$/ {\ /^$/i\\\\\ ifeq (\\\$(MAKE_DXE3), y)\\\\\ cd _libs && dxe3gen -o \\\$(subst .la,.dxe,\\\$@) -Y \\\$(subst .la,.tmp,\\\$@) --whole-archive -U \\\$(subst .la,.a,\\\$@) && mv -f \\\$(subst .la,.tmp,\\\$@) \\\$(subst .la,.a,\\\$@)\\\\\ endif\ }\ /^install-exec[ ]*:[ ]*all/,/^install-data[ ]*:[ ]*all/ {\ /^install-data[ ]*:[ ]*all/ i\\\\\ ifeq (\\\$(MAKE_DXE3), y)\\\\\ \\\$(mkdir_p) \\\$(DESTDIR)\\\$(libdir) && cp -vf _libs/libintl.dxe \\\$(DESTDIR)\\\$(libdir)/libintl.dxe\\\\\ endif\ }\ s/-number -split_chapter/-monolithic/\ /^html-local[ ]*:/ s/-split/-monolithic/g\ /^install-html[ ]*:/ s/-split/-monolithic/g\ /^uninstall-html[ ]*:/ s/-split/-monolithic/g\ /^\\\$(srcdir)\\/stamp-vti[ ]*:/,/^$/ {\ /cp version.texi/ {\ h\ s,\\\$@,\\\$(srcdir)/version.texi,\ G\ }\ }\ s/libgettextlib.la/libgtxtlib.la/g\ s/libgettextlib.a/libgtxtlib.a/g\ s/libgettextpo.la/libgtxtpo.la/g\ s/libgettextpo.a/libgtxtpo.a/g\ s/libgettextsrc.la/libgtxtsrc.la/g\ s/libgettextsrc.a/libgtxtsrc.a/g\ /^install-html-local[ ]*:/,/^$/ {\ /INSTALL_DATA/ {\ h\ s,\\\$.*;,dos_file=\\\\\\$\\\\\\$(echo \\\\\\$\\\\\\$file | sed "s/\\\\\\\\([A-Za-z0-9]\\\\\\\\+\\\\\\\\)\\\\\\\\.\\\\\\\\([1-9]\\\\\\\\+\\\\\\\\)\\\\\\\\.html/\\\\\\\\2\\\\\\\\1.html/");,\ x\ s/file;/dos_file;/\ x\ G\ }\ }\ eof_djgpp\ sed -f "\$ac_tmp/subs-djgpp.sed" \$ac_tmp/out > \$ac_tmp/out.djgpp\ mv -f \$ac_tmp/out.djgpp \$ac_tmp/out } # autocong.h.in and config.h.in are renamed to autocong.h-in and config.h-in. /ac_config_headers=/,/^$/ { /config\.h:/! { # s| \([A-Za-z0-9_/-]*\)config\.h|&:\1config.h-in| s| config\.h|&:config.h-in| } /autoconf\.h:/! { # s| \([A-Za-z0-9_/-]*\)autoconf\.h|&:\1autoconf.h-in| s| autoconf\.h|&:autoconf.h-in| } } /CONFIG_HEADERS=/ { /config\.h:/! { # s| \([A-Za-z0-9_/-]*\)config\.h|&:\1config.h-in| s| config\.h|&:config.h-in| } /autoconf\.h:/! { # s| \([A-Za-z0-9_/-]*\)autoconf\.h|&:\1autoconf.h-in| s| autoconf\.h|&:autoconf.h-in| } } # Makefile.in.in is renamed to Makefile.in-in. /ac_config_files=/,/_ACEOF/ { s|po/Makefile\.in|&:po/Makefile.in-in| } /CONFIG_FILES=/ s|po/Makefile\.in|&:po/Makefile.in-in|2 # Rename other files. /ac_config_files=/,/_ACEOF/ { s|build-aux/csharpcomp\.sh\.in|build-aux/csharpcomp.sh-in| s|build-aux/csharpexec\.sh\.in|build-aux/csharpexec.sh-in| s|build-aux/javacomp\.sh\.in|build-aux/javacomp.sh-in| s|build-aux/javaexec\.sh\.in|build-aux/javaexec.sh-in| s|build-aux/relocatable\.sh\.in|build-aux/relocatable.sh-in| } /CONFIG_FILES=/ { s|build-aux/csharpcomp\.sh\.in|build-aux/csharpcomp.sh-in| s|build-aux/csharpexec\.sh\.in|build-aux/csharpexec.sh-in| s|build-aux/javacomp\.sh\.in|build-aux/javacomp.sh-in| s|build-aux/javaexec\.sh\.in|build-aux/javaexec.sh-in| s|build-aux/relocatable\.sh\.in|build-aux/relocatable.sh-in| } # We always use _deps and _libs instead of .deps and .libs, because # the latter is an invalid name on 8+3 MS-DOS filesystem. This makes # the generated Makefiles good for every DJGPP installation, not only # the one where the package was configured (which could happen to be # a Windows box, where leading dots in file names are allowed). s,\.deps,_deps,g s,\.libs,_libs,g /^rmdir[ ]*\.tst/ i\ am__leading_dot=_ # Autoconf 2.63b produces if clauses that are enclosed in ` # so we cannot use ` to replace parenthesized commands. # This case must be treated before the parenthesized commands # are replaced by `. /.*`if[ ](/ { s/(/"/ s/)/"/ } # Replace (command) > /dev/null with `command > /dev/null`, since # parenthesized commands always return zero status in the ported Bash, # even if the named command doesn't exist /if ([^|;`]*null/{ s,(,`, s,\([^ )]\)),\1, /null[ ]*2>&1/ s,2>&1,&`, /null.*null/ s,null.*null,&`, /null.*null/ !{ /null[ ]*2>&1/ !s,null,&`, } } # DOS-style absolute file names should be supported as well /\*) top_srcdir=/s,/\*,[\\\\/]* | ?:[\\\\/]*, # The following two items are changes needed for configuring # and compiling across partitions. # 1) The given srcdir value is always translated from the # "x:" syntax into "/dev/x" syntax while we run configure. /^[ ]*-srcdir=\*.*$/ a\ ac_optarg=`echo "$ac_optarg" | sed "s,^\\([A-Za-z]\\):,/dev/\\1,"` /set X `ls -Lt \$srcdir/ i\ if `echo $srcdir | grep "^/dev/" - > /dev/null`; then\ srcdir=`echo "$srcdir" | sed -e "s%^/dev/%%" -e "s%/%:/%"`\ fi # Autoconf 2.52e generated configure scripts # write absolute paths into Makefiles making # them useless for DJGPP installations for which # the package has not been configured for. /am_missing_run=/,/^$/ { /^fi$/ a\ am_missing_run=`echo "$am_missing_run" | sed 's%/dev.*/gettext[-_0-9]\\{1,1\\}[-.0-9A-z+]*%${top_srcdir}%;s%.:.*/gettext[-_0-9]\\{1,1\\}[-.0-9A-z+]*%${top_srcdir}%'` } /^[ ]*install_sh=/,/^$/ { /^fi$/ a\ install_sh=`echo "$install_sh" | sed 's%/dev.*/gettext[-_0-9]\\{1,1\\}[-.0-9A-z+]*%${top_srcdir}%;s%.:.*/gettext[-_0-9]\\{1,1\\}[-.0-9A-z+]*%${top_srcdir}%'` } # Only if both builddir and srcdir are on the same # partition the absolute paths are converted to # relative paths so that the produced makefiles are # good for all installations but not only for the one # where it was configured. /^# If the template does not know about datarootdir, expand it.$/ i\ # DJGPP specific.\ # Autoconf generated configure scripts write\ # absolute paths into Makefiles making them\ # useless for DJGPP installations for which\ # the package has not been configured for.\ djgpp_ac_abs_top_builddir_drive=\$(echo ${ac_abs_top_builddir} | sed -e 's%:[/\\\\]*.*$%%;s%^/dev/\\([A-z]\\)/.*$%\\1%')\ djgpp_ac_abs_top_srcdir_drive=\$(echo ${ac_abs_top_srcdir} | sed -e 's%:[/\\\\]*.*$%%;s%^/dev/\\([A-z]\\)/.*$%\\1%')\ if [ "x\${ac_abs_top_srcdir}" == "x\${ac_top_srcdir}" ]; then\ paths_are_absolute=yes\ else\ paths_are_absolute=no\ fi\ \ if [ "x\${djgpp_ac_abs_top_builddir_drive}" == "x\${djgpp_ac_abs_top_srcdir_drive}" ]; then\ # builddir and srcdir are on the same partition.\ \ # Convert absolute buildir paths to relative ones.\ paths_to_be_adjusted="ac_abs_builddir ac_abs_top_builddir"\ for path in \${paths_to_be_adjusted}; do\ eval _path=\\\${$path}\ eval djgpp_\${path}=$(echo \${_path} | sed -e "s%\${ac_abs_top_builddir}%\${ac_builddir}%")\ done\ \ if [ "x\${paths_are_absolute}" == "xyes" ]; then\ # Convert absolute srcdir paths to relative ones.\ djgpp_relative_prefix=$(echo \${ac_abs_builddir} | sed -e 's%^[A-z]:%%;s%^/dev/[A-z]%%;s%^%.%;s%[/\\\\][A-z0-9._+-]\\+%/..%g;s%[/\\\\]$%%')\ paths_to_be_adjusted="ac_abs_srcdir ac_abs_top_srcdir"\ for path in \${paths_to_be_adjusted}; do\ eval _path=\\\${$path}\ eval djgpp_\${path}=$(echo \${_path} | sed -e "s%^[A-z]:%%;s%^/dev/[A-z]%%;s%^%\${djgpp_relative_prefix}%")\ done\ else\ djgpp_ac_abs_srcdir="\${ac_srcdir}"\ djgpp_ac_abs_top_srcdir="\${ac_top_srcdir}"\ fi\ else\ # builddir and srcdir are on different partitions.\ \ paths_to_be_adjusted="ac_abs_builddir ac_abs_top_builddir"\ for path in \${paths_to_be_adjusted}; do\ eval djgpp_\${path}=\\\${$path}\ done\ \ paths_to_be_adjusted="ac_abs_srcdir ac_abs_top_srcdir"\ for path in \${paths_to_be_adjusted}; do\ eval djgpp_\${path}=\\\${$path}\ done\ fi\ /^s|@configure_input@|\$ac_sed_conf_input|;t t$/,/^\$ac_datarootdir_hack$/ { s/\$ac_abs_srcdir/\$djgpp_ac_abs_srcdir/ s/\$ac_abs_top_srcdir/\$djgpp_ac_abs_top_srcdir/ s/\$ac_abs_builddir/\$djgpp_ac_abs_builddir/ s/\$ac_abs_top_builddir/\$djgpp_ac_abs_top_builddir/ } # Add DJGPP version information. /^#define VERSION/ s/\$VERSION/& (DJGPP port (r1))/ # We need makeinfo to make the html formated docs. /\$am_missing_run[ ]*makeinfo/ s,\$am_missing_run,, # The path to the FORTRAN compiler and libraries # shall contain no absolute path reference so it # will be good for all djgpp installations. /^FLIBS="\$ac_cv_flibs"/ i\ ac_djgpp_path=`echo "$DJDIR" | sed 's%\\\\\\%/%g' | tr $as_cr_LETTERS $as_cr_letters`\ ac_cv_flibs=`echo "$ac_cv_flibs" | sed "s%-L$ac_djgpp_path%-L/dev/env/DJDIR%g"` # Do not split info output. /^MAKEINFO=.*$/s:=.*$:&" --no-split": # The CR test for awk does not work for DJGPP. /^ac_cs_awk_cr=/,/^$/ { /^fi$/ a\ ac_cs_awk_cr=$ac_cr } # AWK program above erroneously prepends '/' to C:/dos/paths /# AWK program above erroneously prepends/,/esac/ { s/mingw/*djgpp* | mingw/ } # Force the test for 'ln -s' to report 'cp -pf'. /as_ln_s='ln -s'/ s/ln -s/cp -pf/ ##LIBTOOL="${CONFIG_SHELL-$SHELL} "'$(top_builddir)/libtool' # Set the right shell for libtool /^LIBTOOL=.*libtool'$/ s/".*"/'$(SHELL) '/ # Adjust the config.site path for the case # of recursive called configure scripts /^if test "$no_recursion" != yes; then/ a\ djgpp_config_site=$CONFIG_SITE /case $srcdir in/,/esac/ { / # Relative name.$/ a\ export CONFIG_SITE=$ac_top_build_prefix$djgpp_config_site } # DJGPP specific adjustments of the compile-time system search path for libraries. /^[ ]*lt_search_path_spec=.*-print-search-dirs/ s,`$, -e \"s%[A-z]:[\\\\/]djgpp-[0-9].[0-9][0-9][\\\\/]%/dev/env/DJDIR/%g\"&, # Fix realpath check. DJGPP always prepends a drive letter. /checking whether realpath works/,/^_ACEOF$/ { /name && \*name == '\/'/ s/\*name/name[2]/ } # This works around a bug in DJGPP port of Bash 2.0x. s|return $ac_retval|(&)|g # DJGPP port of Bash 2.04 doesn't like this redirection of stdin /exec 7