summaryrefslogtreecommitdiffstats
path: root/Help/prop_tgt
Commit message (Collapse)AuthorAgeFilesLines
* Autogen: Add documentation for AUTOMOC_MACRO_NAMESSebastian Holtermann2017-08-182-5/+37
|
* Autogen: Update documentation for per-config include dirSebastian Holtermann2017-08-052-0/+6
|
* Vs: fix documentation for target property VS_DOTNET_REFERENCEPROP_*Michael Stürmer2017-06-171-6/+9
|
* VS: add target property VS_DOTNET_REFERENCEPROP_<refname>_TAG_<tagname>Michael Stürmer2017-06-131-0/+11
| | | | Fixes: #16689
* CUDA: Add option to run the compiler through launcher toolsBrad King2017-06-091-1/+2
| | | | | | | | Add a `CUDA_COMPILER_LAUNCHER` target property like those added for C and CXX by commit v3.4.0-rc1~450^2 (Add options to launch the compiler through tools like ccache or distcc, 2015-06-04). Fixes: #16953
* Autogen: Do not use per-config file suffixes with VS yetBrad King2017-06-072-10/+0
| | | | | | | | | The change in commit v3.9.0-rc1~42^2~1 (Autogen: Per-config file suffixes, 2017-05-15) broke Visual Studio builds because the generators do not yet fully support per-config sources. Disable the behavior on Visual Studio generators for now. Fixes: #16939
* Autogen: Per-config file suffixes. New AUTOGEN_BUILD_DIR target property.Sebastian Holtermann2017-05-263-13/+48
| | | | | Closes #14760 Closes #14313
* CUDA: Static libraries can now explicitly resolve device symbolsRobert Maynard2017-04-261-0/+15
| | | | | | | If a static library has the property CUDA_RESOLVE_DEVICE_SYMBOLS enabled it will now perform the device link step. The normal behavior is to delay calling device link until the static library is consumed by a shared library or an executable.
* Merge topic 'enable_ptx_compilation'Brad King2017-04-211-0/+12
|\ | | | | | | | | | | | | 23691d78 CUDA: Allow sources to be compiled to .ptx files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !725
| * CUDA: Allow sources to be compiled to .ptx filesRobert Maynard2017-04-201-0/+12
| | | | | | | | | | When the target property `CUDA_PTX_COMPILATION` is enabled CUDA OBJECT libraries will generate ptx files instead of object files.
* | Drop Visual Studio 7 .NET 2003 generatorBrad King2017-04-191-1/+1
|/ | | | This generator has been deprecated since CMake 3.6. Remove it.
* Merge topic 'objlib-extend'Brad King2017-04-192-0/+18
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | eec93bce Allow OBJECT libraries to be installed, exported, and imported 93c89bc7 Genex: Allow TARGET_OBJECTS to be used everywhere ac0cf7ff Genex: Reject TARGET_OBJECTS on non-object libraries earlier 8577978c Tests: ExportImport C code should use explicit (void) in prototypes 26cfd039 cmInstallTargetGenerator: Re-order GenerateScriptForConfig logic 25f3f22a cmGlobalGenerator: Add method to check if object file location is known d596c550 cmGeneratorTarget: Add method to get the object file directory 930042f2 cmGeneratorTarget: Factor out a GetTargetObjectNames method ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !712
| * Allow OBJECT libraries to be installed, exported, and importedRobert Maynard2017-04-182-0/+18
| | | | | | | | | | | | | | | | Teach install() and export() to handle the actual object files. Disallow this on Xcode with multiple architectures because it still cannot be cleanly supported there. Co-Author: Brad King <brad.king@kitware.com>
* | Support CMAKE_INTERPROCEDURAL_OPTIMIZATION_<CONFIG>Ruslan Baratov2017-04-171-0/+4
|/
* Merge topic 'emulatorTargetPropertyDocs'Brad King2017-04-101-0/+4
|\ | | | | | | | | | | | | 186dd877 Help: Cross compile variable used as initial value for target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !683
| * Help: Cross compile variable used as initial value for target propertyCraig Scott2017-04-101-0/+4
| | | | | | | | | | | | | | Variable CMAKE_CROSSCOMPILING_EMULATOR is used to initialize CROSSCOMPILING_EMULATOR. Issue: #16785
* | Merge topic 'module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS'Brad King2017-03-221-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 075f6454 Support WINDOWS_EXPORT_ALL_SYMBOLS with `.def` files 21c4ec4f cmGlobalVisualStudioGenerator: Simplify __create_def command generation 24361a45 bindexplib: Add support for parsing and integrating `.def` files 845c4824 bindexplib: Add method for parsing and integrating `.def` files 4f90e793 bindexplib: Revise coding style of CMake-specific methods Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !581
| * | Support WINDOWS_EXPORT_ALL_SYMBOLS with `.def` filesBrad King2017-03-211-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `WINDOWS_EXPORT_ALL_SYMBOLS` target property exports all symbols found in object files explicitly given to the linker. However, the linker may also find additional symbols in dependencies and copy them into the linked binary (e.g. from `msvcrt.lib`). Provide a way to export an explicit list of such symbols by adding a `.def` file as a source file. Fixes: #16473
* | | Autogen: Add AUTOGEN_SOURCE_GROUP documentationSebastian Holtermann2017-03-162-0/+6
|/ /
* | Merge topic 'doc-map-config-prop-example'Brad King2017-03-061-0/+45
|\ \ | | | | | | | | | | | | | | | | | | 957bdb9e Help: Add example to MAP_IMPORTED_CONFIG_<CONFIG> docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !545
| * | Help: Add example to MAP_IMPORTED_CONFIG_<CONFIG> docsRuslan Baratov2017-03-061-0/+45
| | |
* | | Add variable 'CMAKE_INTERPROCEDURAL_OPTIMIZATION'Ruslan Baratov2017-03-021-0/+4
|/ /
* | Autogen: Add AUTOUIC_SEARCH_PATHS documentationSebastian Holtermann2017-03-023-3/+20
| |
* | Autogen: Add AUTOMOC_DEPEND_FILTERS documentationSebastian Holtermann2017-02-232-0/+48
| |
* | Autogen: Documentation updateSebastian Holtermann2017-02-211-22/+32
| | | | | | | | Closes #15254
* | Add policy CMP0068 separate install_name and RPATH settings on macOSClinton Stimpson2017-02-142-5/+5
| | | | | | | | | | | | | | | | BUILD_WITH_INSTALL_RPATH, SKIP_BUILD_RPATH, CMAKE_SKIP_RPATH and CMAKE_SKIP_INSTALL_RPATH no longer any effect on the install name of a target on macOS. Fixes: #16589
* | Apple: Add BUILD_WITH_INSTALL_NAME_DIR target propertyClinton Stimpson2017-02-142-0/+17
| | | | | | | | | | This new property controls whether to apply INSTALL_NAME_DIR to the build tree. It also overrides BUILD_WITH_INSTALL_RPATH.
* | Help: Format BUILD_WITH_INSTALL_RPATH documentationBrad King2017-02-141-7/+7
|/
* Apple: Add support for static frameworksGregor Jasny2017-01-311-2/+2
| | | | Closes: #16432
* Add properties to run the cpplint style checker with the compilerJamie Snape2017-01-231-0/+13
| | | | | | Create a `<LANG>_CPPLINT` target property (initialized by a `CMAKE_<LANG>_CPPLINT` variable) to specify a `cpplint` style checker command line to be run along with the compiler.
* Add a getter for manually added target dependenciesGregor Jasny2017-01-161-0/+8
| | | | Closes: #16165
* VS: renamed target property VS_USER_PROPS_CXX to VS_USER_PROPSMichael Stürmer2017-01-131-2/+2
|
* AUTOGEN: Documentation update: cmake-qt, AUTOMOC, AUTOUIC, AUTORCCSebastian Holtermann2017-01-113-0/+9
|
* VS: add support for .NET references with hint pathsMichael Stürmer2016-12-132-0/+19
|
* Merge topic 'document_cuda_standard_property'Brad King2016-12-123-0/+67
|\ | | | | | | | | 45054119 Help: Document CUDA_STANDARD and related properties
| * Help: Document CUDA_STANDARD and related propertiesRobert Maynard2016-12-093-0/+67
| |
* | Merge topic 'xcode-message-extension'Brad King2016-12-122-0/+16
|\ \ | |/ |/| | | | | | | | | 9ac0c393 Help: Add notes for topic 'xcode-message-extension' 0ae46321 Xcode: Add target property to override explicitFileType 7ecac703 Xcode: Add target property to override productType
| * Xcode: Add target property to override explicitFileTypeGregor Jasny2016-12-032-0/+10
| |
| * Xcode: Add target property to override productTypeGregor Jasny2016-12-031-0/+6
| |
* | QtAutogen: AUTOMOC documentation updateSebastian Holtermann2016-12-071-5/+6
| |
* | QtAutogen: Rename autogen target to *_autogen from *_automocSebastian Holtermann2016-12-071-4/+4
| |
* | QtAutogen: Generate moc compilation in _automoc.dir/moc_compilation.cppSebastian Holtermann2016-12-071-1/+1
| |
* | Merge topic 'features-c++17'Brad King2016-12-051-1/+1
|\ \ | |/ |/| | | | | | | | | | | | | | | 97c1e569 Help: Add release note for C++ 17 support 85c8e652 Features: Activate C++ 17 support for AppleClang 6.1+ 8084f7a6 Features: Activate C++ 17 support for Clang 3.5+ 24e29d41 Features: Activate C++ 17 support for GNU 5.1+ ae1a6815 Features: Add infrastructure for C++ 17 language standard 684e4d20 Features: Make feature recording conditions more consistent
| * Features: Add infrastructure for C++ 17 language standardBrad King2016-12-021-1/+1
| | | | | | | | Issue: #16468
* | VS: Add target property VS_DEBUGGER_WORKING_DIRECTORYMichael Stürmer2016-11-301-0/+6
|/
* Merge topic 'msbuild-customization'Brad King2016-11-301-0/+12
|\ | | | | | | | | e3909918 VS: Add option to customize vcxproj user props file
| * VS: Add option to customize vcxproj user props fileMichael Stürmer2016-11-291-0/+12
| | | | | | | | | | | | Add a `VS_USER_PROPS_CXX` target property to set the user props file of the generated `.vcxproj` file to be something other than the default `$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props`.
* | CUDA: Add support for the CUDA_SEPARABLE_COMPILATION target propertyRobert Maynard2016-11-141-0/+13
|/
* Allow imported INTERFACE libraries to specify a link library nameBrad King2016-11-092-0/+30
| | | | | | | | | | | | | | | Add an `IMPORTED_LIBNAME[_<CONFIG>]` target property to specify a library name to be placed on the link line in place of an interface library since it has no library file of its own. Restrict use of the property to imported `INTERFACE` libraries. This will be particularly useful for find modules that need to provide imported libraries from system SDKs where the full path to the library file is not known. Now such find modules will be able to provide an imported interface library and set `IMPORTED_LIBNAME` to refer to the SDK library by name. Issue: #15267
* Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less importJens Weggemann2016-10-201-2/+7
| | | | | | | | | If this property has an empty list entry, check for `IMPORTED_LOCATION` instead of `IMPORTED_LOCATION_<CONFIG>`. This allows custom imported targets to have some configurations mapped and others fall back to a default location. Closes: #16280