Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 29, 2009, 10:19:15 PM (15 years ago)
Author:
rgrieder
Message:
  • Added FindPackageHandleAdvancedArgs.cmake module that invokes FindPackageHandleStandardArgs and then checks the version requirements. Usage: FIND_PACKAGE_HANDLE_ADVANCED_ARGS(NAME MSG VERSION VARS) (like the orginal CMake module, but with the additional version argument)
  • Updated DetermineVersion.cmake and HandleLibraryTypes.cmake to use FUNCTION instead of MACRO and also removed CACHE setting of the veriables (unnecessary).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/buildsystem2/cmake/HandleLibraryTypes.cmake

    r2583 r2613  
    2626 #
    2727
    28 MACRO(HandleLibraryTypes _name)
     28FUNCTION(HANDLE_LIBRARY_TYPES _name)
    2929  # Additional libraries can be added as additional arguments
    30   IF(${_name}_FOUND)
    31     IF(${_name}_LIBRARY_DEBUG)
    32       SET(${_name}_LIBRARY
    33           optimized ${${_name}_LIBRARY_OPTIMIZED} ${ARGN}
    34           debug     ${${_name}_LIBRARY_DEBUG}     ${ARGN}
    35           CACHE STRING "${_name} library file(s)" FORCE
    36       )
    37     ELSE(${_name}_LIBRARY_DEBUG)
    38       SET(${_name}_LIBRARY
    39           ${${_name}_LIBRARY_OPTIMIZED} ${ARGN}
    40           CACHE STRING "${_name} library file(s)" FORCE
    41       )
    42     ENDIF(${_name}_LIBRARY_DEBUG)
    43   ENDIF(${_name}_FOUND)
    44 ENDMACRO(HandleLibraryTypes)
     30  IF(${_name}_LIBRARY_DEBUG AND ${_name}_LIBRARY_OPTIMIZED)
     31    SET(${_name}_LIBRARY
     32      optimized ${${_name}_LIBRARY_OPTIMIZED} ${ARGN}
     33      debug     ${${_name}_LIBRARY_DEBUG}     ${ARGN}
     34      PARENT_SCOPE
     35    )
     36  ELSE(${_name}_LIBRARY_DEBUG AND ${_name}_LIBRARY_OPTIMIZED)
     37    SET(${_name}_LIBRARY
     38      ${${_name}_LIBRARY_OPTIMIZED} ${ARGN}
     39      PARENT_SCOPE
     40     )
     41  ENDIF(${_name}_LIBRARY_DEBUG AND ${_name}_LIBRARY_OPTIMIZED)
     42ENDFUNCTION(HANDLE_LIBRARY_TYPES)
Note: See TracChangeset for help on using the changeset viewer.