* Added a slot for scripts to appear in the Render menu. The script category for
[blender-staging.git] / source / nan_link.mk
index 53e72a7c30f8b69e2cc60cf0e4d131df8a6502dc..e6824643a0431c5c8d538780d025736dd0682c59 100644 (file)
@@ -47,7 +47,7 @@ endif
 
 ######################## OS dependencies (alphabetic!) ################
 
-       # default (overriden by windows)
+# default (overriden by windows)
 SOEXT = .so
 
 ifeq ($(OS),beos)
@@ -57,30 +57,30 @@ endif
 
 ifeq ($(OS),darwin)
     LLIBS    += -lGLU -lGL
-    LLIBS    += -lz -framework Carbon -framework AGL
-    ifeq ($(WITH_QUICKTIME), true)
-               LLIBS += -framework QuickTime
-    endif
+    LLIBS    += -lz -lstdc++
+    ifdef USE_OSX10.4STUBS
+       LLIBS    +=-lSystemStubs
+    endif 
+    LLIBS    += -framework Carbon -framework AGL -framework OpenGL
+    LLIBS    += -framework QuickTime -framework CoreAudio
+    LLIBS    += -framework AudioUnit -framework AudioToolbox
     LDFLAGS += -L/System/Library/Frameworks/OpenGL.framework/Libraries
     DBG_LDFLAGS += -L/System/Library/Frameworks/OpenGL.framework/Libraries
 endif
 
 ifeq ($(OS),freebsd)
-    LLIBS = -L/usr/X11R6/lib -lX11 -lXmu -lm -lutil -lz -pthread -lc_r
+    LLIBS = -L/usr/X11R6/lib -lX11 -lXmu -lXi -lm -lutil -lz -pthread -lc_r
     DADD = -lGL -lGLU
     DYNLDFLAGS = -shared $(LDFLAGS)
     LOPTS = -Wl,--export-dynamic
-  ifeq ($(OS_VERSION),$(findstring $(OS_VERSION), "3.4 4.0"))
-    COMMENT = "MESA 3.0"
-    SADD = /usr/X11R6/lib/libGL.a /usr/X11R6/lib/libGLU.a
-    LLIBS += -lc
-  else
-  endif
 endif
 
 ifeq ($(OS),irix)
+    LDFLAGS += -mips3
     LLIBS = -lmovieGL -lGLU -lGL -lXmu -lXext -lX11 -lc -lm -ldmedia
-    LLIBS += -lcl -laudio -ldb -lCio -lz -woff 84,171
+    LLIBS += -lcl -laudio -ldb -lCio -lz
+    LLIBS += -lpthread
+    LLIBS += -woff 84,171
     DYNLDFLAGS = -shared $(LDFLAGS)
 endif
 
@@ -91,22 +91,22 @@ ifeq ($(OS),linux)
     LLIBS += -lc -lm -ldl -lutil
     LOPTS = -export-dynamic
   endif
-  ifeq ($(CPU),i386)
+  ifeq ($(CPU),$(findstring $(CPU), "i386 x86_64 ia64"))
     COMMENT = "MESA 3.1"
     LLIBS = -L$(NAN_MESA)/lib -L/usr/X11R6/lib -lXmu -lXext -lX11 -lXi
-    LLIBS += -lutil -lc -lm -ldl -lpthread
-    LLIBS += -L$(NAN_ODE)/lib -lode
+    LLIBS += -lutil -lc -lm -ldl -lpthread 
+#    LLIBS += -L$(NAN_ODE)/lib -lode
     LOPTS = -export-dynamic
     DADD = -lGL -lGLU
     SADD = $(NAN_MESA)/lib/libGL.a $(NAN_MESA)/lib/libGLU.a
     DYNLDFLAGS = -shared $(LDFLAGS)
   endif
-  ifeq ($(CPU),powerpc)
-    COMMENT = "MESA 3.1"
+  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
@@ -118,7 +118,7 @@ ifeq ($(OS),openbsd)
 endif
 
 ifeq ($(OS),solaris)
-    LLIBS = -lGLU -lGL -lXmu -lXext -lX11 -lc -lm -ldl -lsocket -lnsl
+    LLIBS = -lGLU -lGL -lXmu -lXext -lXi -lX11 -lc -lm -ldl -lsocket -lnsl
     DYNLDFLAGS = -shared $(LDFLAGS)
 endif
 
@@ -128,8 +128,11 @@ ifeq ($(OS),windows)
        ifeq ($(FREE_WINDOWS),true)
                MINGWLIB = /usr/lib/w32api
                LDFLAGS += -mwindows -mno-cygwin -mconsole
-               DADD += -L/usr/lib/w32api -lnetapi32 -lopengl32 -lglu32
-               DADD += -L/usr/lib/w32api 
+               DADD += -L/usr/lib/w32api -lnetapi32 -lopengl32 -lglu32 -lshfolder
+               DADD += -L/usr/lib/w32api -lwinmm -lwsock32
+               ifeq ($(WITH_VERSE),true)
+                       DADD += -lws2_32
+               endif
     else
            DADD = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
                DADD += advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
@@ -148,3 +151,14 @@ ifeq ($(OS),windows)
        endif
 endif
 
+ifneq ($(OS), irix)
+   LLIBS += $(NAN_SDLLIBS)
+endif
+
+ifeq ($(WITH_ICONV),true)
+   LLIBS += $(NAN_ICONV_LIBS)
+endif
+
+ifeq ($(WITH_FFMPEG),true)
+   LLIBS += $(NAN_FFMPEGLIBS)
+endif