cmake_modules/utils.cmake
changeset 9339 14f5f3a1e2f7
parent 9274 9749524d1767
equal deleted inserted replaced
9337:c9d4daae1dee 9339:14f5f3a1e2f7
    35     set(${_VAR_NAME} "${_FLAG} ${${_VAR_NAME}}")
    35     set(${_VAR_NAME} "${_FLAG} ${${_VAR_NAME}}")
    36 endmacro(add_flag_prepend _VAR_NAME _FLAG)
    36 endmacro(add_flag_prepend _VAR_NAME _FLAG)
    37 
    37 
    38 macro(add_linker_flag _FLAG)
    38 macro(add_linker_flag _FLAG)
    39     list(APPEND haskell_flags "-optl" "-Wl,${_FLAG}")
    39     list(APPEND haskell_flags "-optl" "-Wl,${_FLAG}")
    40     add_flag_append(CMAKE_Pascal_FLAGS "-k${_FLAG}")
    40     #executables
    41     add_flag_append(CMAKE_EXE_LINKER_FLAGS "-Wl,${_FLAG}")
    41     add_flag_append(CMAKE_C_LINK_FLAGS "-Wl,${_FLAG}")
       
    42     add_flag_append(CMAKE_CXX_LINK_FLAGS "-Wl,${_FLAG}")
       
    43     add_flag_append(CMAKE_Pascal_LINK_FLAGS "-k${_FLAG}")
       
    44     #libraries
    42     add_flag_append(CMAKE_SHARED_LIBRARY_C_FLAGS "-Wl,${_FLAG}")
    45     add_flag_append(CMAKE_SHARED_LIBRARY_C_FLAGS "-Wl,${_FLAG}")
    43     add_flag_append(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-Wl,${_FLAG}")
    46     add_flag_append(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-Wl,${_FLAG}")
       
    47     #CMAKE_SHARED_LIBRARY_Pascal_FLAGS is already set by CMAKE_Pascal_LINK_FLAGS
    44 endmacro(add_linker_flag _FLAG)
    48 endmacro(add_linker_flag _FLAG)
    45 
    49 
    46 #TODO: find_package_or_bundle
    50 #TODO: find_package_or_bundle
    47 
    51 
    48 
    52