summaryrefslogtreecommitdiffstats
path: root/Source/cmTargetLinkOptionsCommand.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Refactor: Use cmStrCat to construct error stringsAsit Dhal2019-09-181-6/+4
| | | | | Replace string construction using std::stringstream with cmStrCat and cmWrap.
* cmStringAlgorithms: Move string functions to the new cmStringAlgorithms.hSebastian Holtermann2019-07-291-1/+1
| | | | | This adds the `cmStringAlgorithms.h` header and moves all string functions from `cmAlgorithms.h` to `cmStringAlgorithms.h`.
* Factor out enum MessageType into dedicated headerBruno Manganelli2019-01-161-2/+2
| | | | Reduce the number of files relying on `cmake.h`.
* target_link_options: fix erroneous handling of BEFORE keyword.Marc Chevrier2018-09-141-2/+2
|
* LINK_OPTIONS: Add new family of propertiesMarc Chevrier2018-06-061-0/+41
This family enable to manage link flags Three new properties: * directory property: LINK_OPTIONS * target properties: LINK_OPTIONS and INTERFACE_LINK_OPTIONS Two new commands * add_link_options(): to populate directory property * target_link_options(): to populate target properties Fixes: #16543
Y) SET(CMD ${CMD_DIR}/ccmake${CMD_EXT}) ADD_CUSTOM_COMMAND( TARGET documentation COMMAND ${CMD} ARGS --help-full ${CMake_BINARY_DIR}/Docs/ccmake.txt --help-html ${CMake_BINARY_DIR}/Docs/ccmake.html --help-man ${CMake_BINARY_DIR}/Docs/ccmake.1 DEPENDS ${CMD} SOURCE ${CMake_SOURCE_DIR}/Utilities/Doxygen/authors.txt OUTPUTS ${CMake_BINARY_DIR}/Docs/ccmake.txt ) ADD_DEPENDENCIES(documentation ccmake) INSTALL_FILES(${CMAKE_MAN_DIR}/man1 FILES ${CMake_BINARY_DIR}/Docs/ccmake.1 ) INSTALL_FILES(${CMAKE_DOC_DIR} FILES ${CMake_BINARY_DIR}/Docs/ccmake.txt ${CMake_BINARY_DIR}/Docs/ccmake.html ) SET(DOC_FILES ${DOC_FILES} ${CMake_BINARY_DIR}/Docs/ccmake.txt) ENDIF(CURSES_LIBRARY) ENDIF(UNIX) IF(WIN32) IF(NOT UNIX) IF(NOT BORLAND) SET(CMD ${CMD_DIR}/CMakeSetup${CMD_EXT}) ADD_CUSTOM_COMMAND( TARGET documentation COMMAND ${CMD} ARGS --help-full ${CMake_BINARY_DIR}/Docs/CMakeSetup.txt --help-html ${CMake_BINARY_DIR}/Docs/CMakeSetup.html --help-man ${CMake_BINARY_DIR}/Docs/CMakeSetup.1 DEPENDS ${CMD} SOURCE ${CMake_SOURCE_DIR}/Utilities/Doxygen/doxyfile.in OUTPUTS ${CMake_BINARY_DIR}/Docs/CMakeSetup.txt ) ADD_DEPENDENCIES(documentation CMakeSetup) INSTALL_FILES(${CMAKE_MAN_DIR}/man1 FILES ${CMake_BINARY_DIR}/Docs/CMakeSetup.1 ) INSTALL_FILES(${CMAKE_DOC_DIR} FILES ${CMake_BINARY_DIR}/Docs/CMakeSetup.txt ${CMake_BINARY_DIR}/Docs/CMakeSetup.html ) SET(DOC_FILES ${DOC_FILES} ${CMake_BINARY_DIR}/Docs/CMakeSetup.txt) ENDIF(NOT BORLAND) ENDIF(NOT UNIX) ENDIF(WIN32) # Drive documentation generation. ADD_CUSTOM_COMMAND( TARGET documentation SOURCE documentation DEPENDS ${DOC_FILES} )