]> granicus.if.org Git - postgis/commitdiff
Ported ELF detection code from PostgreSQL. PostGIS builds on freebsd > 2 out of the...
authorSandro Santilli <strk@keybit.net>
Tue, 1 Nov 2005 17:11:20 +0000 (17:11 +0000)
committerSandro Santilli <strk@keybit.net>
Tue, 1 Nov 2005 17:11:20 +0000 (17:11 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@2019 b70326c6-7e19-0410-871a-916f4a2858ee

Makefile.config.in
configure.in

index c1387e2df4de6aaba62df1858d208686bc92b3ff..edc2b0cf54da94bc8d77f6cdf3bd2c38e618ab6e 100644 (file)
@@ -89,6 +89,7 @@ XSLBASE=@XSLBASE@
 #
 CC=@CC@
 CXX=@CXX@
+ELF_SYSTEM=@ELF_SYS@
 
 #
 # Other programs
index dbde252a79224c44aced4997e173984c304868f6..0d5ab2c3185b178fa6c69c7db749b1d2298f4264 100644 (file)
@@ -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)