summaryrefslogtreecommitdiffstats
path: root/Source/cmSetTargetPropertiesCommand.h
Commit message (Collapse)AuthorAgeFilesLines
* stringapi: Command namesBen Boeckel2014-03-081-1/+1
|
* stringapi: Use strings in target nameBen Boeckel2014-03-081-1/+1
|
* Drop builtin command documentationBrad King2013-10-161-121/+0
| | | | | Drop all GetTerseDocumentation and GetFullDocumentation methods from commands. The command documentation is now in Help/command/*.rst files.
* Fix spelling and typos (product names)Andreas Mohr2013-05-071-1/+1
| | | | API, Borland, MinGW, UNIX, Mac OS X.
* Add property EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>Petr Kmoch2012-11-131-1/+3
| | | | Allow EXCLUDE_FROM_DEFAULT_BUILD to be specified per configuration.
* Fix casing of 'Qt' in docs, comments and user-visible strings.Stephen Kelly2012-08-281-1/+1
| | | | | QT (cue-tea) is Apple QuickTime. Qt (cute) is the C++ framework.
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-5/+5
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* Add 'const' qualifier to some cmCommand membersYury G. Kudryashov2012-02-291-3/+3
| | | | | Use const_cast for the special case in cmFindBase where GetFullDocumentation calls GenerateDocumentation.
* VS: Add VS_SCC_AUXPATH target property (#12549)Robert Dailey2011-11-011-1/+2
| | | | Maps to SccAuxPath tag in VCPROJ files.
* Fix typo in set_target_properties' documentation.Raphael Kubo da Costa2011-09-231-1/+1
| | | | our -> or
* Add support for Visual Studio project-specific globals (#8707)David Cole2011-07-291-0/+4
| | | | | | | | | | | Thanks to Pau Garcia i Quiles for the inspiration for the patch. I've tweaked it a bit compared to what's in the bug tracker: this commit does not allow empty global variable names. I also added usage of the new feature to an existing test. Although it has no effect on the resulting Visual Studio projects, you can verify that the VSResource test produces a non-empty globals section in the generated .vcproj(x) files.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* ENH: Always imply CLEAN_DIRECT_OUTPUT target propBrad King2009-05-011-7/+0
| | | | | | | | | | | | | | This property was left from before CMake always linked using full path library names for targets it builds. In order to safely link with "-lfoo" we needed to avoid having both shared and static libraries in the build tree for targets that switch on BUILD_SHARED_LIBS. This meant cleaning both shared and static names before creating the library, which led to the creation of CLEAN_DIRECT_OUTPUT to disable the behavior. Now that we always link with a full path we do not need to clean old library names left from an alternate setting of BUILD_SHARED_LIBS. This change removes the CLEAN_DIRECT_OUTPUT property and instead uses its behavior always. It removes some complexity from cmTarget internally.
* BUG: fix for 4524, add support for target properties to set vs source code ↵Bill Hoffman2008-10-071-0/+3
| | | | control information
* ENH: add return and break support to cmake, also change basic command ↵Ken Martin2008-01-231-1/+2
| | | | invocation signature to be able to return extra informaiton via the cmExecutionStatus class
* ENH: make commands lower case by defaultKen Martin2007-10-101-2/+2
|
* ENH: make properties a bit more formal with documentation and chainingKen Martin2006-12-071-1/+8
|
* ENH: commit fix for putting everything in the build on vsBill Hoffman2006-11-091-0/+4
|
* ENH: Adding image version number (major.minor) property to windows binaries. ↵Brad King2006-10-161-1/+5
| | | | Default is 0.0, but the VERSION target property may change the value. Windows now has first-class support for dll and exe versioning. This addresses bug#1219.
* ENH: Added target property CLEAN_DIRECT_OUTPUT to not clean all forms of a ↵Brad King2006-08-031-0/+7
| | | | library name so that static and shared libraries of the same name can coexist in a single build directory.
* ENH: fix line lengthKen Martin2006-06-161-2/+2
|
* ENH: Added target property INSTALL_RPATH_USE_LINK_PATH to append the linker ↵Brad King2006-06-151-1/+5
| | | | search path directories not inside the project to the INSTALL_RPATH automatically. The property is initialized by the variable CMAKE_INSTALL_RPATH_USE_LINK_PATH when the target is created.
* STYLE: fix line lengthKen Martin2006-05-121-2/+3
|
* ENH: fix docs to include linker langBill Hoffman2006-05-081-0/+5
|
* ENH: Added <config>_OUTPUT_NAME target property to allow the output name to ↵Brad King2006-04-181-1/+3
| | | | be set on a per-configuration basis.
* ENH: Added documentation for COMPILE_FLAGS property and clarified meaning of ↵Brad King2006-04-041-1/+7
| | | | DEFINE_SYMBOL.
* ENH: add support for per config target LINK_FLAGSBill Hoffman2006-04-031-1/+2
|
* ENH: Finished CMAKE_<CONFIG>_POSTFIX feature and documented it. The value ↵Brad King2006-03-021-1/+9
| | | | of this variable is used when a library target is created to initialize the <CONFIG>_POSTFIX target property. The value of this property is used (even for executables) to define a per-configuration postfix on the name of the target. Also enabled use of the OUTPUT_NAME property for non-executable targets.
* ENH: Created target property INSTALL_NAME_DIR initalized by ↵Brad King2006-02-241-4/+7
| | | | CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries. This is the OSX equivalent of RPATH.
* ENH: Created new install script generation framework. The INSTALL command ↵Brad King2006-02-191-13/+23
| | | | creates the generators which are later used by cmLocalGenerator to create the cmake_install.cmake files. A new target installation interface is provided by the INSTALL command which fixes several problems with the INSTALL_TARGETS command. See bug#2691. Bugs 1481 and 1695 are addressed by these changes.
* ENH: Clarified documentation of DEFINE_SYMBOL.Brad King2006-02-161-2/+2
|
* ENH: Implemented RPATH specification support. It is documented by the ↵Brad King2006-02-161-1/+14
| | | | command SET_TARGET_PROPERTIES.
* STYLE: Fixed documentation to state target_EXPORTS default right after ↵Brad King2005-11-221-4/+6
| | | | DEFINE_SYMBOL documentation instead of many sentences later in a random place.
* ENH: add some more properties for visual studio projectsBill Hoffman2005-11-191-1/+5
|
* STYLE: fix docsKen Martin2005-11-171-8/+8
|
* ENH: Added versioned executable support. This partially addresses bug#2143. ↵Brad King2005-08-171-0/+3
| | | | Also made OUTPUT_NAME work when installing executables.
* ENH: Added documentation of VERSION and SOVERSION properties.Brad King2005-06-201-0/+6
|
* ENH: add first cut at support for exe with same name as libKen Martin2005-06-161-0/+2
|
* DOC: Fix commentAndy Cedilnik2004-03-281-1/+1
|
* ENH: Add pre and post install script supportAndy Cedilnik2004-03-281-1/+3
|
* removed redundent includesKen Martin2003-08-101-1/+0
|
* ENH: Cleaned up documentation and formatted it for use by cmDocumentation.Brad King2003-02-141-6/+14
|
* Fix commentAndy Cedilnik2003-02-111-1/+1
|
* Several fixes/improvements:Brad King2003-02-071-1/+5
| | | | | | | | | | | | | - Fixed CollapseFullPath to work on relative paths with base paths not in the current working directory. - INCLUDE command now supports relative paths (using above fix). - Added ABSOLUTE option to GET_FILENAME_COMPONENT command to unwind symlinks and relative paths. - Fixed libName_EXPORTS macro definition to be valid C identifier. - Added DEFINE_SYMBOL target propterty for customizing the export symbol. - Implemented LINK_FLAGS target propterty for libraries in VC6 and VC7. Several of these fixes were contributed by Gareth Jones.
* ENH: add target properties filesBill Hoffman2002-12-211-0/+66