added support for linux on pa-risc
authorStefan Gartner <stefang@aon.at>
Sun, 23 Mar 2008 12:59:26 +0000 (12:59 +0000)
committerStefan Gartner <stefang@aon.at>
Sun, 23 Mar 2008 12:59:26 +0000 (12:59 +0000)
14 files changed:
source/Makefile
source/blender/avi/intern/avirgb.c
source/blender/avi/intern/endian.c
source/blender/blenkernel/BKE_utildefines.h
source/blender/imbuf/intern/IMB_anim.h
source/blender/imbuf/intern/amiga.c
source/blender/imbuf/intern/hamx.c
source/blender/imbuf/intern/imbuf.h
source/blender/imbuf/intern/imbuf_patch.h
source/blender/imbuf/intern/readimage.c
source/blender/include/blendef.h
source/blender/makesdna/DNA_ID.h
source/blender/render/intern/source/shadbuf.c
source/nan_link.mk

index 3553c723b5179ea67ec7cfc5f67e4960a7a1403b..6a06764384cbd946c9636af9c0d004f4e0931bd0 100644 (file)
@@ -349,7 +349,7 @@ ifeq ($(NAN_NO_OPENAL), true)
     NAN_SND_LIBS += $(SOUNDSYSTEM)
 else
   ifeq ($(OS),$(findstring $(OS), "freebsd linux windows"))
-    ifeq ($(CPU),$(findstring $(CPU), "i386 powerpc x86_64"))
+    ifeq ($(CPU),$(findstring $(CPU), "i386 powerpc x86_64 parisc64"))
         NAN_SND_LIBS =  $(SOUNDSYSTEM)
         NAN_SND_LIBS += $(DUMMYSOUND)
         NAN_SND_LIBS += $(OPENALSOUND)
index 8461167efc817e62fa41adab216c1f66d5d363c4..23e29daf960db914f649ce50d55c90f7e83f9fbb 100644 (file)
@@ -46,7 +46,7 @@
 #include "MEM_guardedalloc.h"
 #include "avirgb.h"
 
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define WORDS_BIGENDIAN
 #endif
 
index 2ebbd5d4975a552a70b1b116c215e0821615f96a..431479b08174c9412125733a6b9d474719b4cb8f 100644 (file)
@@ -46,7 +46,7 @@
 #include "endian.h"
 #include "avi_intern.h"
 
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define WORDS_BIGENDIAN
 #endif
 
index d53ee212ee5c95006cc4ef2fa4a6f99afc1e4c9b..509b8dc5922c75c04ff43e95e64f9250b9a9b9ab 100644 (file)
 #endif
 
 /* INTEGER CODES */
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
        /* Big Endian */
 #define MAKE_ID(a,b,c,d) ( (int)(a)<<24 | (int)(b)<<16 | (c)<<8 | (d) )
 #else
index f3514a92ae46812c96c8f26357ac1be93860168b..a0e372ec5cd637bb7cab4c0af12ba2b1570b751e 100644 (file)
@@ -99,7 +99,7 @@
 #define SWAP_S(x) (((x << 8) & 0xff00) | ((x >> 8) & 0xff))
 
 /* more endianness... should move to a separate file... */
-#if defined(__sgi) || defined (__sparc) || (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define GET_ID GET_BIG_LONG
 #define LITTLE_LONG SWAP_LONG
 #else
index d0b794c23ecd5afe447e1a27b7a2153e997c84f8..6440ea69eabc7482e792507d3143dfa22738d3ed 100644 (file)
@@ -55,7 +55,7 @@
 #define SWAP_S(x) (((x << 8) & 0xff00) | ((x >> 8) & 0xff))
 
 /* more endianness... should move to a separate file... */
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define GET_ID GET_BIG_LONG
 #define LITTLE_LONG SWAP_LONG
 #else
index 8a5cbda72ec1d6c1357ed75bab663666640f26b6..750b3cc1160410f91bf151caedf87e9db8534755 100644 (file)
@@ -56,7 +56,7 @@
 #define SWAP_S(x) (((x << 8) & 0xff00) | ((x >> 8) & 0xff))
 
 /* more endianness... should move to a separate file... */
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define GET_ID GET_BIG_LONG
 #define LITTLE_LONG SWAP_LONG
 #else
index 1f17217459d78244fa79f06176d814d295a478fb..0f798e9f1ab4e61bbff9b44a0e909608aae06e88 100644 (file)
@@ -63,7 +63,7 @@
 
 #define ENDIAN_NOP(x) (x)
 
-#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || (defined (__APPLE__) && !defined(__LITTLE_ENDIAN__))
+#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__hppa__) || (defined (__APPLE__) && !defined(__LITTLE_ENDIAN__))
 #define LITTLE_SHORT SWAP_SHORT
 #define LITTLE_LONG SWAP_LONG
 #define BIG_SHORT ENDIAN_NOP
index f2d490d235b8ee070177564a775af55281dce494..145d48bf5472f09f8921f6163d438d27bee6faba 100644 (file)
@@ -53,7 +53,7 @@ typedef unsigned char  uchar;
 
 /* Endianness: flip the byte order. It's strange that this is needed..
  * After all, there is an internal endian.{c,h}... */
-#if defined(__sgi) || defined (__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define MAKE_ID(a,b,c,d) ( (int)(a)<<24 | (int)(b)<<16 | (c)<<8 | (d) )
 #else
 #define MAKE_ID(a,b,c,d) ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )
index ec0f17a8c2b7a32c18650b9a3f54db11a08ec199..a5939369d9d1251fd99acde1baab5ce942e5445b 100644 (file)
@@ -76,7 +76,7 @@
 #define SWAP_S(x) (((x << 8) & 0xff00) | ((x >> 8) & 0xff))
 
 /* more endianness... should move to a separate file... */
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined(__hppa__) || defined (__BIG_ENDIAN__)
 #define GET_ID GET_BIG_LONG
 #define LITTLE_LONG SWAP_LONG
 #else
index 8ed23e10641c8d45122b8681e434c0bc084b7ff1..919847516e2f0ab8eb92471f814a4a7f5615e346 100644 (file)
@@ -73,7 +73,7 @@
 #define RET_YES (1 == 1)
 #define RET_NO (1 == 0)
 
-#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 /* big endian */
 #define MAKE_ID2(c, d)         ( (c)<<8 | (d) )
 #define MOST_SIG_BYTE                          0
index 57aec75700fa7afebcae8b1a0dfaaf1d2a292e42..ecd5beb04fd23a08efcb5f211937899318fb468b 100644 (file)
@@ -140,7 +140,7 @@ typedef struct PreviewImage {
  *
  **/
 
-#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__)  || defined (__hppa__) || defined (__BIG_ENDIAN__)
 /* big endian */
 #define MAKE_ID2(c, d)         ( (c)<<8 | (d) )
 #define MOST_SIG_BYTE                          0
index 95c9311b8af90ace0a2386ca00ca5125d8e13bef..796272eab2e4b09e37289ca994f1e8b31f3b4d9d 100644 (file)
@@ -55,7 +55,7 @@
 
 /* XXX, could be better implemented... this is for endian issues
 */
-#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
+#if defined(__sgi) || defined(__sparc) || defined(__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
 #define RCOMP  3
 #define GCOMP  2
 #define BCOMP  1
index f4a90b0f927cefd6f393f4294d456c44b04459b6..1d1e496a9e57eff241a3119f67de3e62e2fd8f98 100644 (file)
@@ -90,7 +90,7 @@ ifeq ($(OS),linux)
     LLIBS += -lc -lm -ldl -lutil
     LOPTS = -export-dynamic
   endif
-  ifeq ($(CPU),$(findstring $(CPU), "i386 x86_64 ia64"))
+  ifeq ($(CPU),$(findstring $(CPU), "i386 x86_64 ia64 parisc64 powerpc sparc64"))
     COMMENT = "MESA 3.1"
     LLIBS = -L$(NAN_MESA)/lib -L/usr/X11R6/lib -lXmu -lXext -lX11 -lXi
     LLIBS += -lutil -lc -lm -ldl -lpthread 
@@ -99,13 +99,6 @@ ifeq ($(OS),linux)
     DADD = -lGL -lGLU
     SADD = $(NAN_MESA)/lib/libGL.a $(NAN_MESA)/lib/libGLU.a
     DYNLDFLAGS = -shared $(LDFLAGS)
-  endif
-  ifeq ($(CPU),$(findstring $(CPU), "powerpc sparc64"))
-    LLIBS = -L/usr/X11R6/lib/ -lXmu -lXext -lX11 -lc -ldl -lm -lutil
-    DADD = -lGL -lGLU
-    SADD = /usr/lib/libGL.a /usr/lib/libGLU.a
-    LOPTS = -export-dynamic
-       DYNLDFLAGS = -shared $(LDFLAGS)
   endif
     LLIBS += -lz
 endif