patches/libdts-02-picflags.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 125 a2157727160a
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name

--- libdts-0.0.2/libdts/Makefile.am.pic	2004-02-25 08:52:15.000000000 -0500
+++ libdts-0.0.2/libdts/Makefile.am	2007-01-16 20:17:16.812285000 -0500
@@ -18,5 +18,5 @@
 libdts_pic_a = libdts_pic.a
 endif
 libdts_pic_a_SOURCES = $(libdts_a_SOURCES)
-libdts_pic_a_CPPFLAGS = -fPIC -DPIC
+libdts_pic_a_CPPFLAGS = @PICFLAGS@
 
--- libdts-0.0.2/configure.ac.pic	2004-02-29 07:00:32.000000000 -0500
+++ libdts-0.0.2/configure.ac	2007-01-16 20:17:39.080641000 -0500
@@ -26,6 +26,10 @@
     TRY_CFLAGS="$OPT_CFLAGS -Wall"
     AC_TRY_CFLAGS([$TRY_CFLAGS $CFLAGS],[OPT_CFLAGS=$TRY_CFLAGS])
 
+    dnl -fPIC
+    PICFLAGS="-fPIC -DPIC"
+    AC_SUBST(PICFLAGS)
+
     dnl -O3
     changequote(<<,>>)
     TRY_CFLAGS=`echo "$OPT_CFLAGS $CFLAGS"|sed "s/-O[0-9]*//g"`
@@ -62,15 +66,25 @@
     dnl TenDRA portability checking compiler
     TENDRA=yes
     OPT_CFLAGS="-Xp -Yansi -f`pwd`/include/tendra.h -DELIDE_CODE"
+    PICFLAGS=FIXME:pic_flags_here
+    AC_SUBST(PICFLAGS)
     enable_mlib=no
     enable_oss=no
     enable_solaris_audio=no
 elif test x"$CC" = x"icc" -a x"`$CC -V 2>&1 | grep Intel`" != x""; then
     dnl Intel C++ compiler
     OPT_CFLAGS="-g -O3 -unroll -ip"; CFLAGS=""
+    PICFLAGS=FIXME:pic_flags_here
+    AC_SUBST(PICFLAGS)
 else
     dnl non-gcc flags - we probably need exact configuration triplets here.
     case "$host" in
+    *solaris* )
+	PICFLAGS="-KPIC -DPIC"
+        AC_SUBST(PICFLAGS)
+        ;;
+    esac
+    case "$host" in
     sparc-sun-solaris*)
 	TRY_CFLAGS="$OPT_CFLAGS -xCC -fast -xO5"
 	AC_TRY_CFLAGS([$TRY_CFLAGS $CFLAGS],[OPT_CFLAGS=$TRY_CFLAGS]);;