cmake_modules/utils.cmake
changeset 9220 5e7db24f3489
parent 8688 88a6114a318c
child 9224 bce8cf41d666
equal deleted inserted replaced
9219:0a4b6bb69f99 9220:5e7db24f3489
    23         string(TOUPPER ${_PKG_NAME} _PKG_NAME_UP)
    23         string(TOUPPER ${_PKG_NAME} _PKG_NAME_UP)
    24         set(${_PKG_NAME_UP}_FOUND false)
    24         set(${_PKG_NAME_UP}_FOUND false)
    25     endif(NOT ${_VAR_NAME})
    25     endif(NOT ${_VAR_NAME})
    26 endmacro(find_package_or_disable_msg _PKG_NAME _VAR_NAME _MSG)
    26 endmacro(find_package_or_disable_msg _PKG_NAME _VAR_NAME _MSG)
    27 
    27 
       
    28 macro(append_linker_flag _FLAG)
       
    29     list(APPEND pascal_flags "-k${_FLAG}")
       
    30     list(APPEND haskell_flags "-optl" "${_FLAG}")
       
    31     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,${_FLAG}")
       
    32     set(CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS} -Wl,${_FLAG}")
       
    33     set(CMAKE_SHARED_LIBRARY_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_CXX_FLAGS} -Wl,${_FLAG}")
       
    34 endmacro(append_linker_flag _FLAG)
    28 
    35 
    29 #TODO: find_package_or_bundle
    36 #TODO: find_package_or_bundle
    30 
    37