diff -r c9d4daae1dee -r 14f5f3a1e2f7 cmake_modules/utils.cmake --- a/cmake_modules/utils.cmake Mon Jul 08 09:54:38 2013 +0200 +++ b/cmake_modules/utils.cmake Mon Jul 08 12:10:55 2013 +0200 @@ -37,10 +37,14 @@ macro(add_linker_flag _FLAG) list(APPEND haskell_flags "-optl" "-Wl,${_FLAG}") - add_flag_append(CMAKE_Pascal_FLAGS "-k${_FLAG}") - add_flag_append(CMAKE_EXE_LINKER_FLAGS "-Wl,${_FLAG}") + #executables + add_flag_append(CMAKE_C_LINK_FLAGS "-Wl,${_FLAG}") + add_flag_append(CMAKE_CXX_LINK_FLAGS "-Wl,${_FLAG}") + add_flag_append(CMAKE_Pascal_LINK_FLAGS "-k${_FLAG}") + #libraries add_flag_append(CMAKE_SHARED_LIBRARY_C_FLAGS "-Wl,${_FLAG}") add_flag_append(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-Wl,${_FLAG}") + #CMAKE_SHARED_LIBRARY_Pascal_FLAGS is already set by CMAKE_Pascal_LINK_FLAGS endmacro(add_linker_flag _FLAG) #TODO: find_package_or_bundle