Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
CMake
CMake
Commits
3873bd62
Commit
3873bd62
authored
Dec 03, 2002
by
Bill Hoffman
Browse files
correctly place both LINK_FLAGS and CXX_LINK_FLAGS and C_LINK_FLAGS into all the rules
parent
30a3d18f
Changes
5
Hide whitespace changes
Inline
Side-by-side
Modules/CMakeDefaultMakeRuleVariables.cmake
View file @
3873bd62
...
...
@@ -27,12 +27,13 @@
# <CMAKE_CXX_COMPILER>
# <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS>
# <CMAKE_CXX_SHARED_MODULE_CREATE_FLAGS>
# <CMAKE_CXX_LINK_FLAGS>
# C compiler information
# <CMAKE_C_COMPILER>
# <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS>
# <CMAKE_SHARED_MODULE_CREATE_C_FLAGS>
# <CMAKE_C_LINK_FLAGS>
# Static library tools
# <CMAKE_AR>
...
...
@@ -90,11 +91,11 @@ ENDIF(NOT CMAKE_C_COMPILE_OBJECT)
IF
(
NOT CMAKE_C_LINK_EXECUTABLE
)
SET
(
CMAKE_C_LINK_EXECUTABLE
"<CMAKE_C_COMPILER> <LINK_FLAGS> <FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
)
"<CMAKE_C_COMPILER>
<CMAKE_C_LINK_FLAGS>
<LINK_FLAGS> <FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
)
ENDIF
(
NOT CMAKE_C_LINK_EXECUTABLE
)
IF
(
NOT CMAKE_CXX_LINK_EXECUTABLE
)
SET
(
CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> <LINK_FLAGS> <FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
)
"<CMAKE_CXX_COMPILER>
<CMAKE_CXX_LINK_FLAGS>
<LINK_FLAGS> <FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
)
ENDIF
(
NOT CMAKE_CXX_LINK_EXECUTABLE
)
Modules/Platform/Linux-como.cmake
View file @
3873bd62
...
...
@@ -11,6 +11,6 @@ SET(CMAKE_CXX_CREATE_STATIC_LIBRARY
SET
(
CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> --prelink_objects <OBJECTS>"
"<CMAKE_CXX_COMPILER> <CMAKE_CXX_LINK_FLAGS> <FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
)
"<CMAKE_CXX_COMPILER> <CMAKE_CXX_LINK_FLAGS>
<LINK_FLAGS>
<FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
)
SET
(
CMAKE_SHARED_LIBRARY_RUNTIME_FLAG
""
)
Modules/Platform/Windows-bcc32.cmake
View file @
3873bd62
...
...
@@ -57,11 +57,11 @@ SET(CMAKE_C_COMPILE_OBJECT
SET
(
CMAKE_C_LINK_EXECUTABLE
"<CMAKE_C_COMPILER>
${
CMAKE_START_TEMP_FILE
}
-e<TARGET> <LINK_FLAGS> <FLAGS>
<CMAKE_C_LINK_FLAGS>
<LINK_LIBRARIES> <OBJECTS>
${
CMAKE_END_TEMP_FILE
}
"
)
"<CMAKE_C_COMPILER>
${
CMAKE_START_TEMP_FILE
}
-e<TARGET> <LINK_FLAGS> <FLAGS> <LINK_LIBRARIES> <OBJECTS>
${
CMAKE_END_TEMP_FILE
}
"
)
SET
(
CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER>
${
CMAKE_START_TEMP_FILE
}
<LINK_FLAGS> -e<TARGET> <FLAGS>
<CMAKE_CXX_LINK_FLAGS>
<LINK_LIBRARIES> <OBJECTS>
${
CMAKE_END_TEMP_FILE
}
"
)
"<CMAKE_CXX_COMPILER>
${
CMAKE_START_TEMP_FILE
}
<CMAKE_CXX_LINK_FLAGS>
<LINK_FLAGS> -e<TARGET> <FLAGS> <LINK_LIBRARIES> <OBJECTS>
${
CMAKE_END_TEMP_FILE
}
"
)
SET
(
CMAKE_BUILD_TYPE Debug CACHE STRING
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel."
)
...
...
Modules/Platform/Windows-cl.cmake
View file @
3873bd62
...
...
@@ -37,12 +37,12 @@ SET(CMAKE_C_COMPILE_OBJECT
SET
(
CMAKE_C_LINK_EXECUTABLE
"<CMAKE_C_COMPILER> /nologo
${
CMAKE_START_TEMP_FILE
}
<CMAKE_C_LINK_FLAGS>
<FLAGS> <OBJECTS> /Fe<TARGET> -link <LINK_FLAGS> <LINK_LIBRARIES>
${
CMAKE_END_TEMP_FILE
}
"
)
"<CMAKE_C_COMPILER> /nologo
${
CMAKE_START_TEMP_FILE
}
<FLAGS> <OBJECTS> /Fe<TARGET> -link
<CMAKE_C_LINK_FLAGS>
<LINK_FLAGS> <LINK_LIBRARIES>
${
CMAKE_END_TEMP_FILE
}
"
)
SET
(
CMAKE_COMPILE_RESOURCE
"rc <FLAGS> /fo<OBJECT> <SOURCE>"
)
SET
(
CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> /nologo
${
CMAKE_START_TEMP_FILE
}
<CMAKE_CXX_LINK_FLAGS>
<FLAGS> <OBJECTS> /Fe<TARGET> -link <LINK_FLAGS> <LINK_LIBRARIES>
${
CMAKE_END_TEMP_FILE
}
"
)
"<CMAKE_CXX_COMPILER> /nologo
${
CMAKE_START_TEMP_FILE
}
<FLAGS> <OBJECTS> /Fe<TARGET> -link
<CMAKE_CXX_LINK_FLAGS>
<LINK_FLAGS> <LINK_LIBRARIES>
${
CMAKE_END_TEMP_FILE
}
"
)
SET
(
CMAKE_BUILD_TYPE Debug CACHE STRING
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel."
)
...
...
Source/cmLocalUnixMakefileGenerator.cxx
View file @
3873bd62
...
...
@@ -662,13 +662,11 @@ static RuleVariables ruleReplaceVars[] =
{
{
"<CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS>"
,
"CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS"
},
{
"<CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS>"
,
"CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS"
},
{
"<CMAKE_CXX_LINK_FLAGS>"
,
"CMAKE_CXX_LINK_FLAGS"
},
{
"<CMAKE_SHARED_MODULE_C_FLAGS>"
,
"CMAKE_SHARED_MODULE_C_FLAGS"
},
{
"<CMAKE_SHARED_MODULE_CXX_FLAGS>"
,
"CMAKE_SHARED_MODULE_CXX_FLAGS"
},
{
"<CMAKE_SHARED_LIBRARY_C_FLAGS>"
,
"CMAKE_SHARED_LIBRARY_C_FLAGS"
},
{
"<CMAKE_SHARED_LIBRARY_CXX_FLAGS>"
,
"CMAKE_SHARED_LIBRARY_CXX_FLAGS"
},
{
"<CMAKE_CXX_LINK_FLAGS>"
,
"CMAKE_CXX_LINK_FLAGS"
},
{
"<CMAKE_CXX_LINK_FLAGS>"
,
"CMAKE_CXX_LINK_FLAGS"
},
{
"<CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS>"
,
"CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS"
},
{
"<CMAKE_SHARED_MODULE_CREATE_C_FLAGS>"
,
"CMAKE_SHARED_MODULE_CREATE_C_FLAGS"
},
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment