Changeset 9190

Show
Ignore:
Timestamp:
05/07/08 16:00:22 (4 days ago)
Author:
preed
Message:

Bug 7800: vendor changes for Solaris support; p=alfred, r=me/erik.staats

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dependencies/Makefile.in

    r9177 r9190  
    6060endif # windows 
    6161 
    62 ifeq (linux,$(SB_PLATFORM)
     62ifeq (,$(filter-out linux solaris,$(SB_PLATFORM
    6363 
    6464SONGBIRD_XULRUNNER += $(DEPS_DIR)/taglib/$(SB_CONFIGURATION)/lib/libtag.so* 
     
    439439copy-extensions : gunzip_file 
    440440        @echo $(xulrunner_extensions) 
     441ifneq (,$(xulrunner_extensions)) 
    441442        $(MKDIR) -p $(SONGBIRD_EXTENSIONSDIR) 
    442443        for item in $(xulrunner_extensions); do \ 
     
    445446  done 
    446447        $(RM) -rf $(SONGBIRD_XULRUNNERDIR)/extensions 
     448endif 
  • trunk/dependencies/vendor/taglib/songbird_taglib_make.sh

    r8945 r9190  
    5454# 
    5555 
    56 sys_name=`uname` 
    5756mach_name=`uname -m` 
    58 if [ "$sys_name" = "Darwin" ]; then 
    59     build_sys_type=Darwin 
    60     if [ "$mach_name" = "i386" ]; then 
    61         tgt_arch_list="macosx-i686" 
    62     else 
    63         tgt_arch_list=macosx-ppc 
    64     fi 
    65 elif [ "$sys_name" = "Linux" ]; then 
    66     build_sys_type=Linux 
    67     if [ "$mach_name" = "x86_64" ]; then 
    68         tgt_arch_list=linux-x86_64 
    69     else 
    70         tgt_arch_list=linux-i686 
    71     fi 
    72 else 
    73     build_sys_type=Cygwin 
    74     _MSVC_VER_FILTER='s|.* \([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*|\1|p' 
    75     CC_VERSION=`cl -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"` 
    76     case "$CC_VERSION" in 
    77         13.*) 
    78             tgt_arch_list=windows-i686 
    79             ;; 
    80         *) 
    81             tgt_arch_list=windows-i686-msvc8 
    82             ;; 
    83     esac 
    84 fi 
    85  
     57case `uname` in 
     58    Darwin) 
     59        build_sys_type=Darwin 
     60        if [ "$mach_name" = "i386" ]; then 
     61            tgt_arch_list="macosx-i686 macosx-ppc" 
     62        else 
     63            tgt_arch_list=macosx-ppc 
     64        fi 
     65        ;; 
     66 
     67    Linux) 
     68        build_sys_type=Linux 
     69        if [ "$mach_name" = "x86_64" ]; then 
     70            tgt_arch_list=linux-x86_64 
     71        else 
     72            tgt_arch_list=linux-i686 
     73        fi 
     74        ;; 
     75 
     76    SunOS) 
     77        build_sys_type=Solaris 
     78        case "mach_name" in 
     79            x86_64) 
     80                tgt_arch_list=solaris-x86_64 
     81                ;; 
     82            i86pc) 
     83                tgt_arch_list=solaris-i386 
     84                ;; 
     85            *) 
     86                tgt_arch_list=solaris-sparc 
     87                ;; 
     88        esac 
     89        ;; 
     90 
     91    *) 
     92        build_sys_type=Cygwin 
     93        _MSVC_VER_FILTER='s|.* \([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*|\1|p' 
     94        CC_VERSION=`cl -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"` 
     95        case "$CC_VERSION" in 
     96            13.*) 
     97                tgt_arch_list=windows-i686 
     98                ;; 
     99            *) 
     100                tgt_arch_list=windows-i686-msvc8 
     101                ;; 
     102        esac 
     103        ;; 
     104esac 
    86105 
    87106# 
     
    159178            CMAKE_C_FLAGS="${CMAKE_C_FLAGS} -fPIC -fno-stack-protector" 
    160179            CMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -fPIC -fno-stack-protector" 
     180 
     181            # Set makefile type. 
     182            CMAKE_MAKEFILE_TYPE="Unix Makefiles" 
     183            CMAKE_MAKE_CMD="make" 
     184            ;; 
     185 
     186        solaris-*) 
     187            # Set library defs. 
     188            ZLIB_LIBRARY="libz.a" 
     189 
     190            # Set compiler flags. 
     191            CMAKE_C_FLAGS="${CMAKE_C_FLAGS} -KPIC" 
     192            CMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -KPIC" 
    161193 
    162194            # Set makefile type. 
     
    248280 
    249281    # Post-process libraries on Mac. 
    250     if [ "$sys_name" = "Darwin" ]; then 
     282    if [ "$build_sys_type" = "Darwin" ]; then 
    251283        install_name_tool                                                      \ 
    252284            -id @executable_path/libtag.dylib                                  \ 
  • trunk/dependencies/vendor/taglib/taglib/ape/apetag.h

    r9135 r9190  
    5050     * \see APE::Tag::itemListMap() 
    5151     */ 
    52     typedef Map<const String, Item> ItemListMap; 
     52    typedef Map<String, Item> ItemListMap; 
    5353 
    5454 
  • trunk/dependencies/vendor/taglib/taglib/m4a/mp4itunestag.cpp

    r4389 r9190  
    154154} 
    155155 
    156 void MP4::Tag::setNumTracks(TagLib::uint i) 
     156void MP4::Tag::setNumTracks(const TagLib::uint i) 
    157157{ 
    158158  d->numTracks = i; 
  • trunk/dependencies/vendor/zlib/songbird_zlib_make.sh

    r5806 r9190  
    5454# 
    5555 
    56 sys_name=`uname` 
    5756mach_name=`uname -m` 
    58 if [ "$sys_name" = "Darwin" ]; then 
    59     build_sys_type=Darwin 
    60     if [ "$mach_name" = "i386" ]; then 
    61         tgt_arch_list="macosx-i686 macosx-ppc" 
    62     else 
    63         tgt_arch_list=macosx-ppc 
    64     fi 
    65 elif [ "$sys_name" = "Linux" ]; then 
    66     build_sys_type=Linux 
    67     if [ "$mach_name" = "x86_64" ]; then 
    68         tgt_arch_list=linux-x86_64 
    69     else 
    70         tgt_arch_list=linux-i686 
    71     fi 
    72 else 
    73     build_sys_type=Cygwin 
    74     tgt_arch_list=windows-i686 
    75 fi 
     57case `uname` in 
     58 
     59    Darwin) 
     60        build_sys_type=Darwin 
     61        if [ "$mach_name" = "i386" ]; then 
     62            tgt_arch_list="macosx-i686 macosx-ppc" 
     63        else 
     64            tgt_arch_list=macosx-ppc 
     65        fi 
     66        ;; 
     67 
     68    Linux) 
     69        build_sys_type=Linux 
     70        if [ "$mach_name" = "x86_64" ]; then 
     71            tgt_arch_list=linux-x86_64 
     72        else 
     73            tgt_arch_list=linux-i686 
     74        fi 
     75        ;; 
     76 
     77    SunOS) 
     78        build_sys_type=Solaris 
     79        case "mach_name" in 
     80            x86_64) 
     81                tgt_arch_list=solaris-x86_64 
     82                ;; 
     83            i86pc) 
     84                tgt_arch_list=solaris-i386 
     85                ;; 
     86            *) 
     87                tgt_arch_list=solaris-sparc 
     88                ;; 
     89        esac 
     90        ;; 
     91 
     92    *) 
     93        build_sys_type=Cygwin 
     94        _MSVC_VER_FILTER='s|.* \([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*|\1|p' 
     95        CC_VERSION=`cl -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"` 
     96        case "$CC_VERSION" in 
     97            13.*) 
     98                tgt_arch_list=windows-i686 
     99                ;; 
     100            *) 
     101                tgt_arch_list=windows-i686-msvc8 
     102                ;; 
     103        esac 
     104        ;; 
     105 
     106esac 
    76107 
    77108 
     
    132163 
    133164        linux-i686 | linux-x86_64) 
    134             export CPPFLAGS="-fPIC" 
     165            CPPFLAGS="-fPIC" 
     166            ;; 
     167 
     168        solaris-*) 
     169            CC=cc 
     170            CXX=CC 
    135171            ;; 
    136172 
    137173        windows-i686) 
    138             export CPPFLAGS="-MT" 
     174            CPPFLAGS="-MT" 
    139175            ;; 
    140176 
    141177        macosx-ppc) 
    142178            cfg_tgt=i686-apple-darwin8.0.0 
    143             export CFLAGS="-arch ppc" 
    144             export CXXFLAGS="-arch ppc" 
    145             export LDFLAGS="-Wl,-arch,ppc" 
     179            CFLAGS="-arch ppc" 
     180            CXXFLAGS="-arch ppc" 
     181            LDFLAGS="-Wl,-arch,ppc" 
    146182            ;; 
    147183 
    148184    esac 
     185 
     186    export CPPFLAGS CC CXX CFLAGS LDFLAGS 
    149187} 
    150188 

© 2005-2008 POTI, Inc. Mozilla and Firefox are registered trademarks of the Mozilla Foundation.