Show
Ignore:
Timestamp:
06/12/09 11:41:10 (4 years ago)
Author:
robert
Message:

From Roger James and Robert Osfield, clean up of COLLADA CMake support

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/CMakeModules/FindCOLLADA.cmake

    r10226 r10336  
    127127    /usr/freeware/lib64 
    128128) 
    129  
    130 IF(COLLADA_STATIC_LIBRARY) 
    131129 
    132130    # find extra libraries that the static linking requires 
     
    160158    ENDIF(ZLIB_FOUND) 
    161159 
    162     IF(WIN32) 
    163  
    164         FIND_LIBRARY(COLLADA_PCRECPP_LIBRARY 
    165             NAMES pcrecpp 
    166             PATHS 
    167             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME}     
    168             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
    169             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw     
    170         ) 
    171  
    172         FIND_LIBRARY(COLLADA_PCRECPP_LIBRARY_DEBUG  
    173             NAMES pcrecpp-d 
    174             PATHS 
    175             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME}     
    176             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
    177             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw     
    178         ) 
    179  
    180         FIND_LIBRARY(COLLADA_PCRE_LIBRARY 
    181             NAMES pcre 
    182             PATHS 
    183             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME}     
    184             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
    185             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw     
    186         ) 
    187  
    188         FIND_LIBRARY(COLLADA_PCRE_LIBRARY_DEBUG  
    189             NAMES pcre-d 
    190             PATHS 
    191             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME}     
    192             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
    193             ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw 
    194         ) 
    195  
    196         FIND_LIBRARY(COLLADA_MINIZIP_LIBRARY 
    197             NAMES minizip 
    198             PATHS 
    199             ${COLLADA_DOM_ROOT}/external-libs/minizip/win32/lib 
    200             ${COLLADA_DOM_ROOT}/external-libs/minizip/mac 
    201         ) 
    202  
    203         FIND_LIBRARY(COLLADA_MINIZIP_LIBRARY_DEBUG 
    204             NAMES minizip-d 
    205             PATHS 
    206             ${COLLADA_DOM_ROOT}/external-libs/minizip/win32/lib 
    207             ${COLLADA_DOM_ROOT}/external-libs/minizip/mac 
    208         ) 
    209      
    210     ENDIF(WIN32) 
    211  
    212 ENDIF(COLLADA_STATIC_LIBRARY) 
    213  
    214 IF(COLLADA_DYNAMIC_LIBRARY OR COLLADA_STATIC_LIBRARY) 
    215  
    216     IF(WIN32) 
    217      
    218         FIND_LIBRARY(COLLADA_BOOST_FILESYSTEM_LIBRARY 
    219             NAMES libboost_filesystem 
    220             PATHS 
    221             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
    222             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
    223         ) 
    224  
    225         FIND_LIBRARY(COLLADA_BOOST_FILESYSTEM_LIBRARY_DEBUG 
    226             NAMES libboost_filesystem-d 
    227             PATHS 
    228             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
    229             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
    230         ) 
    231  
    232         FIND_LIBRARY(COLLADA_BOOST_SYSTEM_LIBRARY 
    233             NAMES libboost_system 
    234             PATHS 
    235             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
    236             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
    237         ) 
    238  
    239         FIND_LIBRARY(COLLADA_BOOST_SYSTEM_LIBRARY_DEBUG 
    240             NAMES libboost_system-d 
    241             PATHS 
    242             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
    243             ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
    244         ) 
    245  
    246       FIND_PATH(COLLADA_BOOST_INCLUDE_DIR boost/filesystem/convenience.hpp 
    247         ${COLLADA_DOM_ROOT}/external-libs/boost 
    248       )  
    249  
    250     ENDIF(WIN32) 
    251  
    252 ENDIF(COLLADA_DYNAMIC_LIBRARY OR COLLADA_STATIC_LIBRARY) 
     160    FIND_LIBRARY(COLLADA_PCRECPP_LIBRARY 
     161        NAMES pcrecpp 
     162        PATHS 
     163        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME} 
     164        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
     165        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw 
     166    ) 
     167 
     168    FIND_LIBRARY(COLLADA_PCRECPP_LIBRARY_DEBUG 
     169        NAMES pcrecpp-d 
     170        PATHS 
     171        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME} 
     172        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
     173        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw 
     174    ) 
     175 
     176    FIND_LIBRARY(COLLADA_PCRE_LIBRARY 
     177        NAMES pcre 
     178        PATHS 
     179        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME} 
     180        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
     181        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw 
     182    ) 
     183 
     184    FIND_LIBRARY(COLLADA_PCRE_LIBRARY_DEBUG 
     185        NAMES pcre-d 
     186        PATHS 
     187        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/${COLLADA_BUILDNAME} 
     188        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mac 
     189        ${COLLADA_DOM_ROOT}/external-libs/pcre/lib/mingw 
     190    ) 
     191 
     192    FIND_LIBRARY(COLLADA_MINIZIP_LIBRARY 
     193        NAMES minizip 
     194        PATHS 
     195        ${COLLADA_DOM_ROOT}/external-libs/minizip/win32/lib 
     196        ${COLLADA_DOM_ROOT}/external-libs/minizip/mac 
     197    ) 
     198 
     199    FIND_LIBRARY(COLLADA_MINIZIP_LIBRARY_DEBUG 
     200        NAMES minizip-d 
     201        PATHS 
     202        ${COLLADA_DOM_ROOT}/external-libs/minizip/win32/lib 
     203        ${COLLADA_DOM_ROOT}/external-libs/minizip/mac 
     204    ) 
     205 
     206    FIND_LIBRARY(COLLADA_BOOST_FILESYSTEM_LIBRARY 
     207        NAMES libboost_filesystem boost_filesystem 
     208        PATHS 
     209        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
     210        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
     211    ) 
     212 
     213    FIND_LIBRARY(COLLADA_BOOST_FILESYSTEM_LIBRARY_DEBUG 
     214        NAMES libboost_filesystem-d boost_filesystem-d 
     215        PATHS 
     216        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
     217        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
     218    ) 
     219 
     220    FIND_LIBRARY(COLLADA_BOOST_SYSTEM_LIBRARY 
     221        NAMES libboost_system boost_system 
     222        PATHS 
     223        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
     224        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
     225    ) 
     226 
     227    FIND_LIBRARY(COLLADA_BOOST_SYSTEM_LIBRARY_DEBUG 
     228        NAMES libboost_system-d boost_system-d 
     229        PATHS 
     230        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/${COLLADA_BUILDNAME} 
     231        ${COLLADA_DOM_ROOT}/external-libs/boost/lib/mingw 
     232    ) 
     233 
    253234 
    254235SET(COLLADA_FOUND "NO")