From 67639002adc5a15fc9ca434ec4f8aad6f2c8443e Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 9 Jun 2025 15:46:22 -0400 Subject: [PATCH] Ninja,Makefile: Drop now-unused placeholders from link rule variables Previously we used separate placeholders for builtin linker flags: * CMAKE__LINK_FLAGS for EXECUTABLEs * CMAKE_SHARED_LIBRARY_CREATE__FLAGS for SHARED libraries * CMAKE_SHARED_MODULE_CREATE__FLAGS for MODULE libraries These are now always replaced by the empty string, so drop them from our rule variables. --- Modules/CMakeASMInformation.cmake | 2 +- Modules/CMakeASM_NASMInformation.cmake | 2 +- Modules/CMakeCInformation.cmake | 7 ++----- Modules/CMakeCUDAInformation.cmake | 2 +- Modules/CMakeCXXInformation.cmake | 7 ++----- Modules/CMakeFortranInformation.cmake | 4 ++-- Modules/CMakeHIPInformation.cmake | 4 ++-- Modules/CMakeOBJCInformation.cmake | 7 ++----- Modules/CMakeOBJCXXInformation.cmake | 7 ++----- Modules/CMakeSwiftInformation.cmake | 4 ++-- Modules/Compiler/ADSP.cmake | 2 +- Modules/Compiler/ARMCC.cmake | 2 +- Modules/Compiler/ARMClang.cmake | 2 +- Modules/Compiler/Clang-CUDA.cmake | 4 ++-- Modules/Compiler/GNU-ASM.cmake | 2 +- Modules/Compiler/IAR.cmake | 4 ++-- Modules/Compiler/NVIDIA-HIP.cmake | 2 +- Modules/Compiler/OrangeC.cmake | 4 ++-- Modules/Compiler/QCC-CXX.cmake | 2 +- Modules/Compiler/Renesas.cmake | 2 +- Modules/Compiler/TI.cmake | 2 +- Modules/Compiler/TIClang.cmake | 2 +- Modules/Platform/AIX-GNU.cmake | 4 ++-- Modules/Platform/AIX-XL.cmake | 4 ++-- Modules/Platform/Apple-NAG-Fortran.cmake | 2 +- Modules/Platform/Apple-NVIDIA-CUDA.cmake | 4 ++-- Modules/Platform/BlueGeneL.cmake | 8 ++++---- Modules/Platform/BlueGeneP-base.cmake | 4 ++-- Modules/Platform/BlueGeneQ-base.cmake | 4 ++-- Modules/Platform/CYGWIN-GNU.cmake | 6 +++--- Modules/Platform/Darwin.cmake | 6 +++--- Modules/Platform/Generic-ADSP-C.cmake | 2 +- Modules/Platform/Generic-ADSP-CXX.cmake | 2 +- Modules/Platform/Generic-SDCC-C.cmake | 2 +- Modules/Platform/Linux-como.cmake | 4 ++-- Modules/Platform/Windows-Clang.cmake | 4 ++-- Modules/Platform/Windows-GNU.cmake | 6 +++--- Modules/Platform/Windows-IntelLLVM.cmake | 6 +++--- Modules/Platform/Windows-MSVC.cmake | 2 +- Modules/Platform/Windows-PGI.cmake | 2 +- Modules/Platform/Windows-df.cmake | 2 +- Modules/Platform/eCos.cmake | 4 ++-- Modules/Platform/gas.cmake | 2 +- Modules/UseEcos.cmake | 4 ++-- 44 files changed, 74 insertions(+), 86 deletions(-) diff --git a/Modules/CMakeASMInformation.cmake b/Modules/CMakeASMInformation.cmake index b56ece1e13..931dce27ed 100644 --- a/Modules/CMakeASMInformation.cmake +++ b/Modules/CMakeASMInformation.cmake @@ -81,7 +81,7 @@ endif() if(NOT CMAKE_ASM${ASM_DIALECT}_LINK_EXECUTABLE) set(CMAKE_ASM${ASM_DIALECT}_LINK_EXECUTABLE - " -o ") + " -o ") endif() if(NOT CMAKE_EXECUTABLE_RUNTIME_ASM${ASM_DIALECT}_FLAG) diff --git a/Modules/CMakeASM_NASMInformation.cmake b/Modules/CMakeASM_NASMInformation.cmake index 5ce4978482..54e5153afd 100644 --- a/Modules/CMakeASM_NASMInformation.cmake +++ b/Modules/CMakeASM_NASMInformation.cmake @@ -46,7 +46,7 @@ endif() if(NOT CMAKE_ASM_NASM_LINK_EXECUTABLE) set(CMAKE_ASM_NASM_LINK_EXECUTABLE - " -o ") + " -o ") endif() if(CMAKE_ASM_NASM_COMPILER_ID STREQUAL "NASM") diff --git a/Modules/CMakeCInformation.cmake b/Modules/CMakeCInformation.cmake index 5d34ba3770..05409889e0 100644 --- a/Modules/CMakeCInformation.cmake +++ b/Modules/CMakeCInformation.cmake @@ -132,9 +132,6 @@ _cmake_common_language_platform_flags(C) # C compiler information # -# -# -# # Static library tools # @@ -144,7 +141,7 @@ _cmake_common_language_platform_flags(C) # create a C shared library if(NOT CMAKE_C_CREATE_SHARED_LIBRARY) set(CMAKE_C_CREATE_SHARED_LIBRARY - " -o ") + " -o ") endif() # create a C shared module just copy the shared library rule @@ -172,7 +169,7 @@ endif() if(NOT CMAKE_C_LINK_EXECUTABLE) set(CMAKE_C_LINK_EXECUTABLE - " -o ") + " -o ") endif() set(CMAKE_C_USE_LINKER_INFORMATION TRUE) diff --git a/Modules/CMakeCUDAInformation.cmake b/Modules/CMakeCUDAInformation.cmake index 7ce3112301..70a0e714c1 100644 --- a/Modules/CMakeCUDAInformation.cmake +++ b/Modules/CMakeCUDAInformation.cmake @@ -93,7 +93,7 @@ _cmake_common_language_platform_flags(CUDA) # create a shared library if(NOT CMAKE_CUDA_CREATE_SHARED_LIBRARY) set(CMAKE_CUDA_CREATE_SHARED_LIBRARY - " -o ${__IMPLICIT_LINKS}") + " -o ${__IMPLICIT_LINKS}") endif() # create a shared module copy the shared library rule by default diff --git a/Modules/CMakeCXXInformation.cmake b/Modules/CMakeCXXInformation.cmake index 09d05db41b..465679c16e 100644 --- a/Modules/CMakeCXXInformation.cmake +++ b/Modules/CMakeCXXInformation.cmake @@ -135,9 +135,6 @@ _cmake_common_language_platform_flags(CXX) # CXX compiler information # -# -# -# # Static library tools # @@ -147,7 +144,7 @@ _cmake_common_language_platform_flags(CXX) # create a shared C++ library if(NOT CMAKE_CXX_CREATE_SHARED_LIBRARY) set(CMAKE_CXX_CREATE_SHARED_LIBRARY - " -o ") + " -o ") endif() # create a c++ shared module copy the shared library rule by default @@ -176,7 +173,7 @@ endif() if(NOT CMAKE_CXX_LINK_EXECUTABLE) set(CMAKE_CXX_LINK_EXECUTABLE - " -o ") + " -o ") endif() mark_as_advanced( diff --git a/Modules/CMakeFortranInformation.cmake b/Modules/CMakeFortranInformation.cmake index 3f3a194a33..2c25218ede 100644 --- a/Modules/CMakeFortranInformation.cmake +++ b/Modules/CMakeFortranInformation.cmake @@ -95,7 +95,7 @@ _cmake_common_language_platform_flags(Fortran) # create a Fortran shared library if(NOT CMAKE_Fortran_CREATE_SHARED_LIBRARY) set(CMAKE_Fortran_CREATE_SHARED_LIBRARY - " -o ") + " -o ") endif() # create a Fortran shared module just copy the shared library rule @@ -125,7 +125,7 @@ endif() # link a fortran program if(NOT CMAKE_Fortran_LINK_EXECUTABLE) set(CMAKE_Fortran_LINK_EXECUTABLE - " -o ") + " -o ") endif() if(CMAKE_Fortran_STANDARD_LIBRARIES_INIT) diff --git a/Modules/CMakeHIPInformation.cmake b/Modules/CMakeHIPInformation.cmake index 13a062c302..9162129819 100644 --- a/Modules/CMakeHIPInformation.cmake +++ b/Modules/CMakeHIPInformation.cmake @@ -72,7 +72,7 @@ _cmake_common_language_platform_flags(HIP) # create a shared library if(NOT CMAKE_HIP_CREATE_SHARED_LIBRARY) set(CMAKE_HIP_CREATE_SHARED_LIBRARY - " -o ") + " -o ") endif() # create a shared module copy the shared library rule by default @@ -100,7 +100,7 @@ endif() # compile a cu file into an executable if(NOT CMAKE_HIP_LINK_EXECUTABLE) set(CMAKE_HIP_LINK_EXECUTABLE - " -o ") + " -o ") endif() set(CMAKE_HIP_USE_LINKER_INFORMATION TRUE) diff --git a/Modules/CMakeOBJCInformation.cmake b/Modules/CMakeOBJCInformation.cmake index b9013e41cd..4804516b46 100644 --- a/Modules/CMakeOBJCInformation.cmake +++ b/Modules/CMakeOBJCInformation.cmake @@ -132,9 +132,6 @@ _cmake_common_language_platform_flags(OBJC) # Objective-C compiler information # -# -# -# # Static library tools # @@ -144,7 +141,7 @@ _cmake_common_language_platform_flags(OBJC) # create an Objective-C shared library if(NOT CMAKE_OBJC_CREATE_SHARED_LIBRARY) set(CMAKE_OBJC_CREATE_SHARED_LIBRARY - " -o ") + " -o ") endif() # create an Objective-C shared module just copy the shared library rule @@ -172,7 +169,7 @@ endif() if(NOT CMAKE_OBJC_LINK_EXECUTABLE) set(CMAKE_OBJC_LINK_EXECUTABLE - " -o ") + " -o ") endif() if(NOT CMAKE_EXECUTABLE_RUNTIME_OBJC_FLAG) diff --git a/Modules/CMakeOBJCXXInformation.cmake b/Modules/CMakeOBJCXXInformation.cmake index 2bd35a2760..8304e1b738 100644 --- a/Modules/CMakeOBJCXXInformation.cmake +++ b/Modules/CMakeOBJCXXInformation.cmake @@ -131,9 +131,6 @@ _cmake_common_language_platform_flags(OBJCXX) # Objective-C++ compiler information # -# -# -# # Static library tools # @@ -143,7 +140,7 @@ _cmake_common_language_platform_flags(OBJCXX) # create a shared Objective-C++ library if(NOT CMAKE_OBJCXX_CREATE_SHARED_LIBRARY) set(CMAKE_OBJCXX_CREATE_SHARED_LIBRARY - " -o ") + " -o ") endif() # create an Objective-C++ shared module copy the shared library rule by default @@ -172,7 +169,7 @@ endif() if(NOT CMAKE_OBJCXX_LINK_EXECUTABLE) set(CMAKE_OBJCXX_LINK_EXECUTABLE - " -o ") + " -o ") endif() mark_as_advanced( diff --git a/Modules/CMakeSwiftInformation.cmake b/Modules/CMakeSwiftInformation.cmake index ff011ab578..bafc6ce5fb 100644 --- a/Modules/CMakeSwiftInformation.cmake +++ b/Modules/CMakeSwiftInformation.cmake @@ -129,7 +129,7 @@ if(CMAKE_Swift_COMPILATION_MODE_DEFAULT) endif() if(NOT CMAKE_Swift_CREATE_SHARED_MODULE) - set(CMAKE_Swift_CREATE_SHARED_MODULE "${CMAKE_Swift_CREATE_SHARED_LIBRARY} ") + set(CMAKE_Swift_CREATE_SHARED_MODULE "${CMAKE_Swift_CREATE_SHARED_LIBRARY}") endif() if(NOT CMAKE_Swift_LINK_EXECUTABLE) @@ -153,7 +153,7 @@ else() endif() if(NOT CMAKE_Swift_CREATE_SHARED_MODULE) - set(CMAKE_Swift_CREATE_SHARED_MODULE "${CMAKE_Swift_CREATE_SHARED_LIBRARY} ") + set(CMAKE_Swift_CREATE_SHARED_MODULE "${CMAKE_Swift_CREATE_SHARED_LIBRARY}") endif() if(NOT CMAKE_Swift_LINK_EXECUTABLE) diff --git a/Modules/Compiler/ADSP.cmake b/Modules/Compiler/ADSP.cmake index c67d946328..a9cae9f68f 100644 --- a/Modules/Compiler/ADSP.cmake +++ b/Modules/Compiler/ADSP.cmake @@ -21,7 +21,7 @@ macro(__compiler_adsp lang) " ${_CMAKE_${lang}_ADSP_FLAGS} -build-lib -o ") set(CMAKE_${lang}_LINK_EXECUTABLE - " ${_CMAKE_${lang}_ADSP_FLAGS} -o ") + " ${_CMAKE_${lang}_ADSP_FLAGS} -o ") unset(_CMAKE_${lang}_ADSP_FLAGS) diff --git a/Modules/Compiler/ARMCC.cmake b/Modules/Compiler/ARMCC.cmake index ba64c28513..702ea07803 100644 --- a/Modules/Compiler/ARMCC.cmake +++ b/Modules/Compiler/ARMCC.cmake @@ -32,7 +32,7 @@ macro(__compiler_armcc lang) set(CMAKE_${lang}_LINK_MODE LINKER) - set(CMAKE_${lang}_LINK_EXECUTABLE " -o --list .map") + set(CMAKE_${lang}_LINK_EXECUTABLE " -o --list .map") set(CMAKE_${lang}_CREATE_STATIC_LIBRARY " --create -cr ") set(CMAKE_DEPFILE_FLAGS_${lang} "--depend= --depend_single_line --no_depend_system_headers") diff --git a/Modules/Compiler/ARMClang.cmake b/Modules/Compiler/ARMClang.cmake index f85da96aa2..89a523b91f 100644 --- a/Modules/Compiler/ARMClang.cmake +++ b/Modules/Compiler/ARMClang.cmake @@ -132,7 +132,7 @@ macro(__compiler_armclang lang) else() set(__CMAKE_ARMClang_USING_armlink_WRAPPER "-Xlinker") endif() - set(CMAKE_${lang}_LINK_EXECUTABLE " -o ${__CMAKE_ARMClang_USING_armlink_WRAPPER}") + set(CMAKE_${lang}_LINK_EXECUTABLE " -o ${__CMAKE_ARMClang_USING_armlink_WRAPPER}") set(CMAKE_${lang}_CREATE_STATIC_LIBRARY " --create -cr ") set(CMAKE_${lang}_ARCHIVE_CREATE " --create -cr ") set(CMAKE_${lang}_RESPONSE_FILE_LINK_FLAG "${__CMAKE_ARMClang_USING_armlink_WRAPPER} --via=") diff --git a/Modules/Compiler/Clang-CUDA.cmake b/Modules/Compiler/Clang-CUDA.cmake index c95615b2bd..e563a28bba 100644 --- a/Modules/Compiler/Clang-CUDA.cmake +++ b/Modules/Compiler/Clang-CUDA.cmake @@ -29,8 +29,8 @@ set(CMAKE_CUDA_DEVICE_LINKER_WRAPPER_FLAG_SEP ${CMAKE_CUDA_LINKER_WRAPPER_FLAG_S set(CMAKE_CUDA_DEVICE_LINK_MODE DRIVER) # RulePlaceholderExpander expands crosscompile variables like sysroot and target only for CMAKE__COMPILER. Override the default. -set(CMAKE_CUDA_LINK_EXECUTABLE " -o ${__IMPLICIT_LINKS}") -set(CMAKE_CUDA_CREATE_SHARED_LIBRARY " -o ${__IMPLICIT_LINKS}") +set(CMAKE_CUDA_LINK_EXECUTABLE " -o ${__IMPLICIT_LINKS}") +set(CMAKE_CUDA_CREATE_SHARED_LIBRARY " -o ${__IMPLICIT_LINKS}") set(CMAKE_CUDA_RUNTIME_LIBRARY_DEFAULT "STATIC") set(CMAKE_CUDA_RUNTIME_LIBRARY_LINK_OPTIONS_STATIC "cudadevrt;cudart_static") diff --git a/Modules/Compiler/GNU-ASM.cmake b/Modules/Compiler/GNU-ASM.cmake index a935416714..1acd0b0acb 100644 --- a/Modules/Compiler/GNU-ASM.cmake +++ b/Modules/Compiler/GNU-ASM.cmake @@ -8,6 +8,6 @@ __compiler_gnu(ASM) if(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_MATCH STREQUAL "GNU assembler") set(CMAKE_DEPFILE_FLAGS_ASM${ASM_DIALECT} "--MD ") set(CMAKE_ASM${ASM_DIALECT}_LINK_EXECUTABLE - " -o ") + " -o ") set(CMAKE_ASM_DEFINE_FLAG "--defsym ") endif() diff --git a/Modules/Compiler/IAR.cmake b/Modules/Compiler/IAR.cmake index 01420ba768..97e1adb5e3 100644 --- a/Modules/Compiler/IAR.cmake +++ b/Modules/Compiler/IAR.cmake @@ -39,7 +39,7 @@ macro(__compiler_iar_ilink lang) __compiler_iar_common(${lang}) string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " --silent") - set(CMAKE_${lang}_LINK_EXECUTABLE " -o ") + set(CMAKE_${lang}_LINK_EXECUTABLE " -o ") set(CMAKE_${lang}_CREATE_STATIC_LIBRARY " --create ") set(CMAKE_${lang}_ARCHIVE_CREATE " --create ") @@ -52,7 +52,7 @@ macro(__compiler_iar_xlink lang) __compiler_iar_common(${lang}) string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " -S") - set(CMAKE_${lang}_LINK_EXECUTABLE " -o ") + set(CMAKE_${lang}_LINK_EXECUTABLE " -o ") set(CMAKE_${lang}_CREATE_STATIC_LIBRARY " ") set(CMAKE_${lang}_ARCHIVE_CREATE " ") diff --git a/Modules/Compiler/NVIDIA-HIP.cmake b/Modules/Compiler/NVIDIA-HIP.cmake index c888bc7dde..56394c5f41 100644 --- a/Modules/Compiler/NVIDIA-HIP.cmake +++ b/Modules/Compiler/NVIDIA-HIP.cmake @@ -10,5 +10,5 @@ set(CMAKE_HIP_STANDARD_INCLUDE_DIRECTORIES "${CMAKE_HIP_COMPILER_ROCM_ROOT}/incl set(CMAKE_HIP_LINK_EXECUTABLE " -o ${__IMPLICIT_LINKS}") set(CMAKE_HIP_CREATE_SHARED_LIBRARY - " -o ${__IMPLICIT_LINKS}") + " -o ${__IMPLICIT_LINKS}") set(CMAKE_HIP_CREATE_SHARED_MODULE "${CMAKE_HIP_CREATE_SHARED_LIBRARY}") diff --git a/Modules/Compiler/OrangeC.cmake b/Modules/Compiler/OrangeC.cmake index 71ed04cd57..69628b8219 100644 --- a/Modules/Compiler/OrangeC.cmake +++ b/Modules/Compiler/OrangeC.cmake @@ -22,9 +22,9 @@ macro(__compiler_orangec lang) set(CMAKE_${lang}_CREATE_STATIC_LIBRARY " -! -static -o ") - set(CMAKE_${lang}_LINK_EXECUTABLE " -! -o --out-implib ") + set(CMAKE_${lang}_LINK_EXECUTABLE " -! -o --out-implib ") set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - " -! -o --out-implib ") + " -! -o --out-implib ") set(CMAKE_${lang}_CREATE_SHARED_MODULE "${CMAKE_${lang}_CREATE_SHARED_LIBRARY}") set(CMAKE_LIBRARY_PATH_FLAG "-L") diff --git a/Modules/Compiler/QCC-CXX.cmake b/Modules/Compiler/QCC-CXX.cmake index 42303f4e70..0716af7a27 100644 --- a/Modules/Compiler/QCC-CXX.cmake +++ b/Modules/Compiler/QCC-CXX.cmake @@ -10,6 +10,6 @@ set(CMAKE_CXX_COMPILE_OBJECT " -lang-c++ -o -c ") set(CMAKE_CXX_LINK_EXECUTABLE - " -lang-c++ -o ") + " -lang-c++ -o ") set(CMAKE_CXX_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN "-fvisibility-inlines-hidden") diff --git a/Modules/Compiler/Renesas.cmake b/Modules/Compiler/Renesas.cmake index fc738c4afc..7d57514cbe 100644 --- a/Modules/Compiler/Renesas.cmake +++ b/Modules/Compiler/Renesas.cmake @@ -126,7 +126,7 @@ macro(__compiler_renesas lang) set(CMAKE_${lang}_CREATE_PREPROCESSED_SOURCE " ${_PREP_OUT}") set(CMAKE_${lang}_CREATE_ASSEMBLY_SOURCE " ${_ASM_OUT}") set(CMAKE_${lang}_COMPILE_OBJECT " ${_OBJ_OUT}") - set(CMAKE_${lang}_LINK_EXECUTABLE " ${_EXE_OUT}") + set(CMAKE_${lang}_LINK_EXECUTABLE " ${_EXE_OUT}") set(CMAKE_${lang}_DEPENDS_EXTRA_COMMANDS " ${_DEP_OUT}") # Link/Archive commands. Use rlink as the linker and archiver. diff --git a/Modules/Compiler/TI.cmake b/Modules/Compiler/TI.cmake index 9462dcde61..f0c3e943c4 100644 --- a/Modules/Compiler/TI.cmake +++ b/Modules/Compiler/TI.cmake @@ -36,7 +36,7 @@ macro(__compiler_ti lang) set(CMAKE_${lang}_ARCHIVE_APPEND " qa ") set(CMAKE_${lang}_ARCHIVE_FINISH "") - set(CMAKE_${lang}_LINK_EXECUTABLE " --run_linker --output_file= --map_file=.map ") + set(CMAKE_${lang}_LINK_EXECUTABLE " --run_linker --output_file= --map_file=.map ") endmacro() set(CMAKE_LIBRARY_PATH_FLAG "--search_path=") diff --git a/Modules/Compiler/TIClang.cmake b/Modules/Compiler/TIClang.cmake index d069e946c0..3e2101877c 100644 --- a/Modules/Compiler/TIClang.cmake +++ b/Modules/Compiler/TIClang.cmake @@ -15,7 +15,7 @@ macro(__compiler_ticlang lang) set(CMAKE_${lang}_COMPILE_OBJECT " -c -o ") - set(CMAKE_${lang}_LINK_EXECUTABLE " -Xlinker --output_file= -Xlinker --map_file=.map -Xlinker --rom_model ") + set(CMAKE_${lang}_LINK_EXECUTABLE " -Xlinker --output_file= -Xlinker --map_file=.map -Xlinker --rom_model ") set(CMAKE_${lang}_ARCHIVE_CREATE " cr ") set(CMAKE_${lang}_ARCHIVE_APPEND " r ") diff --git a/Modules/Platform/AIX-GNU.cmake b/Modules/Platform/AIX-GNU.cmake index 111aa83c80..91cf2d7650 100644 --- a/Modules/Platform/AIX-GNU.cmake +++ b/Modules/Platform/AIX-GNU.cmake @@ -26,7 +26,7 @@ macro(__aix_compiler_gnu lang) # that we export only the symbols actually provided by the sources. set(CMAKE_${lang}_CREATE_SHARED_LIBRARY "\"${CMAKE_ROOT}/Modules/Platform/AIX/ExportImportList\" -o /exports.exp -c " - " -Wl,-bE:/exports.exp -o " + " -Wl,-bE:/exports.exp -o " ) # Create an archive for shared library if CMAKE_AIX_SHARED_LIBRARY_ARCHIVE is used. @@ -39,5 +39,5 @@ macro(__aix_compiler_gnu lang) set(CMAKE_${lang}_LINK_EXECUTABLE_WITH_EXPORTS "\"${CMAKE_ROOT}/Modules/Platform/AIX/ExportImportList\" -o -c -l . " - " -Wl,-bE: -o ") + " -Wl,-bE: -o ") endmacro() diff --git a/Modules/Platform/AIX-XL.cmake b/Modules/Platform/AIX-XL.cmake index 24477ce760..9dfd9e542d 100644 --- a/Modules/Platform/AIX-XL.cmake +++ b/Modules/Platform/AIX-XL.cmake @@ -30,7 +30,7 @@ macro(__aix_compiler_xl lang) # that we export only the symbols actually provided by the sources. set(CMAKE_${lang}_CREATE_SHARED_LIBRARY "\"${CMAKE_ROOT}/Modules/Platform/AIX/ExportImportList\" -o /exports.exp -c ${_OBJECTS}" - " -Wl,-bE:/exports.exp -o " + " -Wl,-bE:/exports.exp -o " ) # Create an archive for shared library if CMAKE_AIX_SHARED_LIBRARY_ARCHIVE is used. @@ -43,7 +43,7 @@ macro(__aix_compiler_xl lang) set(CMAKE_${lang}_LINK_EXECUTABLE_WITH_EXPORTS "\"${CMAKE_ROOT}/Modules/Platform/AIX/ExportImportList\" -o -c -l . " - " -Wl,-bE: -o ") + " -Wl,-bE: -o ") unset(_OBJECTS) endmacro() diff --git a/Modules/Platform/Apple-NAG-Fortran.cmake b/Modules/Platform/Apple-NAG-Fortran.cmake index 41dd55bd76..801aaf060f 100644 --- a/Modules/Platform/Apple-NAG-Fortran.cmake +++ b/Modules/Platform/Apple-NAG-Fortran.cmake @@ -17,4 +17,4 @@ set(CMAKE_SHARED_MODULE_CREATE_Fortran_FLAGS "-Wl,-bundle") set(CMAKE_SHARED_LIBRARY_CREATE_Fortran_FLAGS "-Wl,-shared") set(CMAKE_SHARED_LIBRARY_SONAME_Fortran_FLAG "-Wl,-install_name -Wl,") set(CMAKE_Fortran_CREATE_SHARED_LIBRARY - " -o ") + " -o ") diff --git a/Modules/Platform/Apple-NVIDIA-CUDA.cmake b/Modules/Platform/Apple-NVIDIA-CUDA.cmake index 35e759a65c..bc13ae3958 100644 --- a/Modules/Platform/Apple-NVIDIA-CUDA.cmake +++ b/Modules/Platform/Apple-NVIDIA-CUDA.cmake @@ -15,5 +15,5 @@ endforeach() set(CMAKE_SHARED_LIBRARY_CREATE_CUDA_FLAGS "-shared -Wl,-headerpad_max_install_names") set(CMAKE_SHARED_MODULE_CREATE_CUDA_FLAGS "-shared -Wl,-headerpad_max_install_names") -set(CMAKE_CUDA_CREATE_SHARED_LIBRARY " -o ${__IMPLICIT_LINKS}") -set(CMAKE_CUDA_CREATE_SHARED_MODULE " -o ${__IMPLICIT_LINKS}") +set(CMAKE_CUDA_CREATE_SHARED_LIBRARY " -o ${__IMPLICIT_LINKS}") +set(CMAKE_CUDA_CREATE_SHARED_MODULE " -o ${__IMPLICIT_LINKS}") diff --git a/Modules/Platform/BlueGeneL.cmake b/Modules/Platform/BlueGeneL.cmake index 9f69be0b32..9f3b745aaf 100644 --- a/Modules/Platform/BlueGeneL.cmake +++ b/Modules/Platform/BlueGeneL.cmake @@ -23,18 +23,18 @@ include(Platform/UnixPaths) if(CMAKE_C_COMPILER_ID STREQUAL "GNU") set(CMAKE_C_LINK_EXECUTABLE - " -Wl,-relax -o -Wl,-lgcc,-lc -lnss_files -lnss_dns -lresolv") + " -Wl,-relax -o -Wl,-lgcc,-lc -lnss_files -lnss_dns -lresolv") else() # when using IBM xlc we probably don't want to link to -lgcc set(CMAKE_C_LINK_EXECUTABLE - " -Wl,-relax -o -Wl,-lc -lnss_files -lnss_dns -lresolv") + " -Wl,-relax -o -Wl,-lc -lnss_files -lnss_dns -lresolv") endif() if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") set(CMAKE_CXX_LINK_EXECUTABLE - " -Wl,-relax -o -Wl,-lstdc++,-lgcc,-lc -lnss_files -lnss_dns -lresolv") + " -Wl,-relax -o -Wl,-lstdc++,-lgcc,-lc -lnss_files -lnss_dns -lresolv") else() # when using the IBM xlC we probably don't want to link to -lgcc set(CMAKE_CXX_LINK_EXECUTABLE - " -Wl,-relax -o -Wl,-lstdc++,-lc -lnss_files -lnss_dns -lresolv") + " -Wl,-relax -o -Wl,-lstdc++,-lc -lnss_files -lnss_dns -lresolv") endif() diff --git a/Modules/Platform/BlueGeneP-base.cmake b/Modules/Platform/BlueGeneP-base.cmake index 86078d70a7..7552fad7b9 100644 --- a/Modules/Platform/BlueGeneP-base.cmake +++ b/Modules/Platform/BlueGeneP-base.cmake @@ -92,7 +92,7 @@ macro(__BlueGeneP_set_dynamic_flags compiler_id lang) set(CMAKE_SHARED_LIBRARY_RUNTIME_${lang}_FLAG_SEP ":") # : or empty set(BGP_${lang}_DEFAULT_EXE_FLAGS - " -o ") + " -o ") set(CMAKE_${lang}_LINK_EXECUTABLE " -Wl,-relax ${BGP_${lang}_DYNAMIC_EXE_FLAGS} ${BGP_${lang}_DEFAULT_EXE_FLAGS}") endmacro() @@ -103,7 +103,7 @@ endmacro() # macro(__BlueGeneP_set_static_flags compiler_id lang) set(BGP_${lang}_DEFAULT_EXE_FLAGS - " -o ") + " -o ") set(CMAKE_${lang}_LINK_EXECUTABLE " -Wl,-relax ${BGP_${lang}_DEFAULT_EXE_FLAGS}") endmacro() diff --git a/Modules/Platform/BlueGeneQ-base.cmake b/Modules/Platform/BlueGeneQ-base.cmake index 555da9df44..9f316a4af2 100644 --- a/Modules/Platform/BlueGeneQ-base.cmake +++ b/Modules/Platform/BlueGeneQ-base.cmake @@ -141,7 +141,7 @@ macro(__BlueGeneQ_setup_dynamic compiler_id lang) # For dynamic executables, need to provide special BG/Q arguments. set(BGQ_${lang}_DEFAULT_EXE_FLAGS - " -o ") + " -o ") set(CMAKE_${lang}_LINK_EXECUTABLE " -Wl,-relax ${BGQ_${lang}_DYNAMIC_EXE_FLAGS} ${BGQ_${lang}_DEFAULT_EXE_FLAGS}") endmacro() @@ -155,7 +155,7 @@ macro(__BlueGeneQ_setup_static compiler_id lang) # For static executables, use default link settings. set(BGQ_${lang}_DEFAULT_EXE_FLAGS - " -o ") + " -o ") set(CMAKE_${lang}_LINK_EXECUTABLE " -Wl,-relax ${BGQ_${lang}_DEFAULT_EXE_FLAGS}") endmacro() diff --git a/Modules/Platform/CYGWIN-GNU.cmake b/Modules/Platform/CYGWIN-GNU.cmake index 925f51b073..4331e16417 100644 --- a/Modules/Platform/CYGWIN-GNU.cmake +++ b/Modules/Platform/CYGWIN-GNU.cmake @@ -19,11 +19,11 @@ set(CMAKE_GENERATOR_RC windres) macro(__cygwin_compiler_gnu lang) # Binary link rules. set(CMAKE_${lang}_CREATE_SHARED_MODULE - " -o ${CMAKE_GNULD_IMAGE_VERSION} ") + " -o ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") + " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_LINK_EXECUTABLE - " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") + " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_CREATE_WIN32_EXE "-mwindows") set(CMAKE_${lang}_VERBOSE_LINK_FLAG "-Wl,-v") diff --git a/Modules/Platform/Darwin.cmake b/Modules/Platform/Darwin.cmake index 387abc8f99..42c6b35424 100644 --- a/Modules/Platform/Darwin.cmake +++ b/Modules/Platform/Darwin.cmake @@ -95,13 +95,13 @@ foreach(lang C CXX Fortran OBJC OBJCXX) endif() set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - " -o ") + " -o ") set(CMAKE_${lang}_CREATE_SHARED_MODULE - " -o ") + " -o ") set(CMAKE_${lang}_CREATE_MACOSX_FRAMEWORK - " -o ") + " -o ") # Set default framework search path flag for languages known to use a # preprocessor that may find headers in frameworks. diff --git a/Modules/Platform/Generic-ADSP-C.cmake b/Modules/Platform/Generic-ADSP-C.cmake index fec93d497f..f275871fa8 100644 --- a/Modules/Platform/Generic-ADSP-C.cmake +++ b/Modules/Platform/Generic-ADSP-C.cmake @@ -16,7 +16,7 @@ set(CMAKE_C_CREATE_STATIC_LIBRARY " -build-lib -proc ${ADSP_PROCESSOR} -si-revision ${ADSP_PROCESSOR_SILICIUM_REVISION} -o ") set(CMAKE_C_LINK_EXECUTABLE - " -o ") + " -o ") set(CMAKE_C_CREATE_SHARED_LIBRARY) set(CMAKE_C_CREATE_MODULE_LIBRARY) diff --git a/Modules/Platform/Generic-ADSP-CXX.cmake b/Modules/Platform/Generic-ADSP-CXX.cmake index 4ec7bc1d29..d21444fc8d 100644 --- a/Modules/Platform/Generic-ADSP-CXX.cmake +++ b/Modules/Platform/Generic-ADSP-CXX.cmake @@ -14,7 +14,7 @@ set(CMAKE_CXX_CREATE_STATIC_LIBRARY " -build-lib -proc ${ADSP_PROCESSOR} -si-revision ${ADSP_PROCESSOR_SILICIUM_REVISION} -o ") set(CMAKE_CXX_LINK_EXECUTABLE - " -o ") + " -o ") set(CMAKE_CXX_CREATE_SHARED_LIBRARY) set(CMAKE_CXX_CREATE_MODULE_LIBRARY) diff --git a/Modules/Platform/Generic-SDCC-C.cmake b/Modules/Platform/Generic-SDCC-C.cmake index c3fd1864b5..678334684e 100644 --- a/Modules/Platform/Generic-SDCC-C.cmake +++ b/Modules/Platform/Generic-SDCC-C.cmake @@ -46,7 +46,7 @@ set(CMAKE_C_LINKER_WRAPPER_FLAG "-Wl" ",") set(CMAKE_C_COMPILE_OBJECT " -o -c ") # link object files to an executable -set(CMAKE_C_LINK_EXECUTABLE " -o ") +set(CMAKE_C_LINK_EXECUTABLE " -o ") # needs sdcc + sdar/sdcclib set(CMAKE_C_CREATE_STATIC_LIBRARY diff --git a/Modules/Platform/Linux-como.cmake b/Modules/Platform/Linux-como.cmake index f6db34cbbd..0ac71cff86 100644 --- a/Modules/Platform/Linux-como.cmake +++ b/Modules/Platform/Linux-como.cmake @@ -1,7 +1,7 @@ # create a shared C++ library set(CMAKE_CXX_CREATE_SHARED_LIBRARY " --prelink_objects " - " -o ") + " -o ") # create a C++ static library set(CMAKE_CXX_CREATE_STATIC_LIBRARY @@ -11,7 +11,7 @@ set(CMAKE_CXX_CREATE_STATIC_LIBRARY set(CMAKE_CXX_LINK_EXECUTABLE " --prelink_objects " - " -o ") + " -o ") set(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "") set(CMAKE_SHARED_LIBRARY_C_FLAGS "") diff --git a/Modules/Platform/Windows-Clang.cmake b/Modules/Platform/Windows-Clang.cmake index c40a4d7cfd..9ca8d6fd24 100644 --- a/Modules/Platform/Windows-Clang.cmake +++ b/Modules/Platform/Windows-Clang.cmake @@ -85,10 +85,10 @@ macro(__windows_compiler_clang_gnu lang) set(CMAKE_${lang}_ARCHIVE_APPEND " q ") set(CMAKE_${lang}_ARCHIVE_FINISH " ") set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - " -nostartfiles -nostdlib -o ${CMAKE_GNULD_IMAGE_VERSION} -Xlinker /MANIFEST:EMBED -Xlinker /implib: -Xlinker /pdb: -Xlinker /version:. ") + " -nostartfiles -nostdlib -o ${CMAKE_GNULD_IMAGE_VERSION} -Xlinker /MANIFEST:EMBED -Xlinker /implib: -Xlinker /pdb: -Xlinker /version:. ") set(CMAKE_${lang}_CREATE_SHARED_MODULE ${CMAKE_${lang}_CREATE_SHARED_LIBRARY}) set(CMAKE_${lang}_LINK_EXECUTABLE - " -nostartfiles -nostdlib -o -Xlinker /MANIFEST:EMBED -Xlinker /implib: -Xlinker /pdb: -Xlinker /version:. ${CMAKE_GNULD_IMAGE_VERSION} ") + " -nostartfiles -nostdlib -o -Xlinker /MANIFEST:EMBED -Xlinker /implib: -Xlinker /pdb: -Xlinker /version:. ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_CREATE_WIN32_EXE "-Xlinker /subsystem:windows") set(CMAKE_${lang}_CREATE_CONSOLE_EXE "-Xlinker /subsystem:console") diff --git a/Modules/Platform/Windows-GNU.cmake b/Modules/Platform/Windows-GNU.cmake index 687caf27e5..37d5cf1ca6 100644 --- a/Modules/Platform/Windows-GNU.cmake +++ b/Modules/Platform/Windows-GNU.cmake @@ -131,11 +131,11 @@ macro(__windows_compiler_gnu lang) # Binary link rules. set(CMAKE_${lang}_CREATE_SHARED_MODULE - " -o ${CMAKE_GNULD_IMAGE_VERSION} ") + " -o ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") + " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_LINK_EXECUTABLE - " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") + " -o -Wl,--out-implib, ${CMAKE_GNULD_IMAGE_VERSION} ") set(CMAKE_${lang}_CREATE_WIN32_EXE "-mwindows") list(APPEND CMAKE_${lang}_ABI_FILES "Platform/Windows-GNU-${lang}-ABI") diff --git a/Modules/Platform/Windows-IntelLLVM.cmake b/Modules/Platform/Windows-IntelLLVM.cmake index 58f1d91bed..18004824e3 100644 --- a/Modules/Platform/Windows-IntelLLVM.cmake +++ b/Modules/Platform/Windows-IntelLLVM.cmake @@ -40,14 +40,14 @@ macro(__windows_compiler_intel lang) set(CMAKE_LIBRARY_PATH_FLAG "${CMAKE_${lang}_LINKER_WRAPPER_FLAG}/LIBPATH:") set(CMAKE_${lang}_LINK_EXECUTABLE - "${_CMAKE_VS_LINK_EXE} ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} /link /out: /implib: /pdb: /version:.${_PLATFORM_LINK_FLAGS} ${CMAKE_END_TEMP_FILE}") + "${_CMAKE_VS_LINK_EXE} ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} /link /out: /implib: /pdb: /version:.${_PLATFORM_LINK_FLAGS} ${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - "${_CMAKE_VS_LINK_DLL} ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} -LD -link /out: /implib: /pdb: /version:.${_PLATFORM_LINK_FLAGS} ${CMAKE_END_TEMP_FILE}") + "${_CMAKE_VS_LINK_DLL} ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} -LD -link /out: /implib: /pdb: /version:.${_PLATFORM_LINK_FLAGS} ${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_CREATE_SHARED_MODULE ${CMAKE_${lang}_CREATE_SHARED_LIBRARY}) if (NOT "${lang}" STREQUAL "Fortran" OR CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 2022.1) # The Fortran driver does not support -fuse-ld=llvm-lib before compiler version 2022.1 set(CMAKE_${lang}_CREATE_STATIC_LIBRARY - " ${CMAKE_CL_NOLOGO}${_PLATFORM_ARCHIVE_FLAGS} ${CMAKE_START_TEMP_FILE} -fuse-ld=llvm-lib -o ${CMAKE_END_TEMP_FILE}") + " ${CMAKE_CL_NOLOGO}${_PLATFORM_ARCHIVE_FLAGS} ${CMAKE_START_TEMP_FILE} -fuse-ld=llvm-lib -o ${CMAKE_END_TEMP_FILE}") endif() set(CMAKE_DEPFILE_FLAGS_${lang} "-QMD -QMT -QMF ") diff --git a/Modules/Platform/Windows-MSVC.cmake b/Modules/Platform/Windows-MSVC.cmake index d9f21fd949..352c737e74 100644 --- a/Modules/Platform/Windows-MSVC.cmake +++ b/Modules/Platform/Windows-MSVC.cmake @@ -415,7 +415,7 @@ macro(__windows_compiler_msvc lang) set(CMAKE_${lang}_LINK_DEF_FILE_FLAG "/DEF:") set(CMAKE_${lang}_USE_RESPONSE_FILE_FOR_OBJECTS 1) set(CMAKE_${lang}_LINK_EXECUTABLE - "${_CMAKE_VS_LINK_EXE} ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} /out: /implib: /pdb: /version:.${_PLATFORM_LINK_FLAGS} ${CMAKE_END_TEMP_FILE}") + "${_CMAKE_VS_LINK_EXE} ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} /out: /implib: /pdb: /version:.${_PLATFORM_LINK_FLAGS} ${CMAKE_END_TEMP_FILE}") if(CMAKE_SYSTEM_NAME STREQUAL "WindowsCE") set(CMAKE_${lang}_CREATE_WIN32_EXE "/entry:WinMainCRTStartup") diff --git a/Modules/Platform/Windows-PGI.cmake b/Modules/Platform/Windows-PGI.cmake index 40776996e5..e117f23a4a 100644 --- a/Modules/Platform/Windows-PGI.cmake +++ b/Modules/Platform/Windows-PGI.cmake @@ -43,7 +43,7 @@ macro(__windows_compiler_pgi lang) set(CMAKE_${lang}_CREATE_STATIC_LIBRARY "lib ${CMAKE_CL_NOLOGO} /out: ") set(CMAKE_${lang}_CREATE_SHARED_LIBRARY " ${CMAKE_START_TEMP_FILE} -Mmakedll -implib: -Xlinker -pdb: -Xlinker -version:. -o ${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_CREATE_SHARED_MODULE "${CMAKE_${lang}_CREATE_SHARED_LIBRARY}") - set(CMAKE_${lang}_LINK_EXECUTABLE " ${CMAKE_START_TEMP_FILE} -implib: -Xlinker -pdb: -Xlinker -version:. -o ${CMAKE_END_TEMP_FILE}") + set(CMAKE_${lang}_LINK_EXECUTABLE " ${CMAKE_START_TEMP_FILE} -implib: -Xlinker -pdb: -Xlinker -version:. -o ${CMAKE_END_TEMP_FILE}") if("${lang}" MATCHES "C|CXX") set(CMAKE_${lang}_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib") diff --git a/Modules/Platform/Windows-df.cmake b/Modules/Platform/Windows-df.cmake index c823423a09..511ed2e4a7 100644 --- a/Modules/Platform/Windows-df.cmake +++ b/Modules/Platform/Windows-df.cmake @@ -25,7 +25,7 @@ set(CMAKE_Fortran_COMPILE_OBJECT " ${CMAKE_START_TEMP_FILE} ${CMAKE_CL_NOLOGO} /object: /compile_only ${CMAKE_END_TEMP_FILE}") set(CMAKE_Fortran_LINK_EXECUTABLE - " ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} /exe: /link ${CMAKE_END_TEMP_FILE}") + " ${CMAKE_CL_NOLOGO} ${CMAKE_START_TEMP_FILE} /exe: /link ${CMAKE_END_TEMP_FILE}") set(CMAKE_Fortran_CREATE_WIN32_EXE /winapp) set(CMAKE_Fortran_CREATE_CONSOLE_EXE ) diff --git a/Modules/Platform/eCos.cmake b/Modules/Platform/eCos.cmake index d6407d03c1..7021ddeebf 100644 --- a/Modules/Platform/eCos.cmake +++ b/Modules/Platform/eCos.cmake @@ -52,8 +52,8 @@ include_directories(${ECOS_SYSTEM_CONFIG_HEADER_PATH}) add_definitions(-D__ECOS__=1 -D__ECOS=1) # special link commands for eCos executables -set(CMAKE_CXX_LINK_EXECUTABLE " -o -nostdlib -nostartfiles -L${ECOS_LIBTARGET_DIRECTORY} -Ttarget.ld ") -set(CMAKE_C_LINK_EXECUTABLE " -o -nostdlib -nostartfiles -L${ECOS_LIBTARGET_DIRECTORY} -Ttarget.ld ") +set(CMAKE_CXX_LINK_EXECUTABLE " -o -nostdlib -nostartfiles -L${ECOS_LIBTARGET_DIRECTORY} -Ttarget.ld ") +set(CMAKE_C_LINK_EXECUTABLE " -o -nostdlib -nostartfiles -L${ECOS_LIBTARGET_DIRECTORY} -Ttarget.ld ") # eCos doesn't support shared libs set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE) diff --git a/Modules/Platform/gas.cmake b/Modules/Platform/gas.cmake index 12060f7859..c7fdcf86d2 100644 --- a/Modules/Platform/gas.cmake +++ b/Modules/Platform/gas.cmake @@ -11,7 +11,7 @@ set(CMAKE_ASM${ASM_DIALECT}_CREATE_STATIC_LIBRARY " ") set(CMAKE_ASM${ASM_DIALECT}_LINK_EXECUTABLE - " -o ") + " -o ") # to be done set(CMAKE_ASM${ASM_DIALECT}_CREATE_SHARED_LIBRARY) diff --git a/Modules/UseEcos.cmake b/Modules/UseEcos.cmake index c42f8fdf14..9c8811b7ad 100644 --- a/Modules/UseEcos.cmake +++ b/Modules/UseEcos.cmake @@ -279,8 +279,8 @@ macro(ECOS_ADD_EXECUTABLE _exe_NAME ) set(CMAKE_CXX_COMPILE_OBJECT " -o -c ") # Special link commands for eCos executables. - set(CMAKE_CXX_LINK_EXECUTABLE " -o ${_ecos_EXTRA_LIBS} -nostdlib -nostartfiles -L${CMAKE_CURRENT_BINARY_DIR}/ecos/install/lib -Ttarget.ld ${ECOS_LD_MCPU}") - set(CMAKE_C_LINK_EXECUTABLE " -o ${_ecos_EXTRA_LIBS} -nostdlib -nostartfiles -L${CMAKE_CURRENT_BINARY_DIR}/ecos/install/lib -Ttarget.ld ${ECOS_LD_MCPU}") + set(CMAKE_CXX_LINK_EXECUTABLE " -o ${_ecos_EXTRA_LIBS} -nostdlib -nostartfiles -L${CMAKE_CURRENT_BINARY_DIR}/ecos/install/lib -Ttarget.ld ${ECOS_LD_MCPU}") + set(CMAKE_C_LINK_EXECUTABLE " -o ${_ecos_EXTRA_LIBS} -nostdlib -nostartfiles -L${CMAKE_CURRENT_BINARY_DIR}/ecos/install/lib -Ttarget.ld ${ECOS_LD_MCPU}") # Some strict compiler flags. set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wstrict-prototypes")