svn merge ^/trunk/blender -r43294:43338
[blender.git] / CMakeLists.txt
index 60fcaab2f13a35a916b5f94d6eac2a1f43496914..64ed3e641dff2f5fe99e39f17114d3af1275c320 100644 (file)
@@ -461,7 +461,8 @@ if(UNIX AND NOT APPLE)
                # use lib dir if available and nothing else specified
                if(LIBDIR AND NOT FFMPEG)
                        set(FFMPEG ${LIBDIR}/ffmpeg CACHE PATH "FFMPEG Directory")
-                       set(FFMPEG_LIBRARIES avformat avcodec avutil avdevice swscale dirac_encoder mp3lame ogg orc-0.4 schroedinger-1.0 theora theoraenc theoradec vorbis vorbisenc vpx x264 xvidcore faad asound CACHE STRING "FFMPEG Libraries")
+                       # XXX, some distros might need 'theoraenc theoradec' too
+                       set(FFMPEG_LIBRARIES avformat avcodec avutil avdevice swscale dirac_encoder mp3lame ogg orc-0.4 schroedinger-1.0 theora vorbis vorbisenc vpx x264 xvidcore faad asound CACHE STRING "FFMPEG Libraries")
                else()
                        set(FFMPEG /usr CACHE PATH "FFMPEG Directory")
                        set(FFMPEG_LIBRARIES avformat avcodec avutil avdevice swscale CACHE STRING "FFMPEG Libraries")
@@ -619,6 +620,10 @@ if(UNIX AND NOT APPLE)
        # CLang is the same as GCC for now.
        elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
                set(PLATFORM_CFLAGS "-pipe -fPIC -funsigned-char -fno-strict-aliasing")
+       # Solaris CC
+       elseif(CMAKE_CXX_COMPILER_ID MATCHES "SunPro") 
+               set(PLATFORM_CFLAGS "-pipe -features=extensions -fPIC -D__FUNCTION__=__func__")
+               
        # Intel C++ Compiler
        elseif(CMAKE_C_COMPILER_ID MATCHES "Intel")
                # think these next two are broken