From: Sandro Santilli Date: Tue, 1 Nov 2005 17:11:20 +0000 (+0000) Subject: Ported ELF detection code from PostgreSQL. PostGIS builds on freebsd > 2 out of the... X-Git-Tag: pgis_1_1_0~172 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dd4750f328b9253bfac9676bdced312dd01500fa;p=postgis Ported ELF detection code from PostgreSQL. PostGIS builds on freebsd > 2 out of the box now. git-svn-id: http://svn.osgeo.org/postgis/trunk@2019 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/Makefile.config.in b/Makefile.config.in index c1387e2df..edc2b0cf5 100644 --- a/Makefile.config.in +++ b/Makefile.config.in @@ -89,6 +89,7 @@ XSLBASE=@XSLBASE@ # CC=@CC@ CXX=@CXX@ +ELF_SYSTEM=@ELF_SYS@ # # Other programs diff --git a/configure.in b/configure.in index dbde252a7..0d5ab2c31 100644 --- a/configure.in +++ b/configure.in @@ -384,6 +384,26 @@ case $host_os in ;; esac +# Assume system is ELF if it predefines __ELF__ as 1, +# otherwise believe host_os based default. +case $host_os in + freebsd1*|freebsd2*) elf=no;; + freebsd3*|freebsd4*) elf=yes;; +esac + +AC_EGREP_CPP(yes, +[#if __ELF__ + yes +#endif +], +[ELF_SYS=true], +[if test "X$elf" = "Xyes" ; then + ELF_SYS=true +else + ELF_SYS= +fi]) +AC_SUBST(ELF_SYS) + AC_OUTPUT(Makefile.config)