summaryrefslogtreecommitdiffstats
path: root/Help/prop_tgt
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentationBrad King2016-10-201-6/+7
|
* Add a BUILD_RPATH target property specifying build-tree RPATH entriesRuslan Baratov2016-10-031-0/+10
| | | | | | Users may need to add custom `RPATH` entries to be able to run binaries from their build tree without setting `LD_LIBRARY_PATH`. Provide a way to do this that does not affect the install-tree `RPATH`.
* Merge topic 'android-platform-modules'Brad King2016-08-244-16/+32
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7b637ebd Android: Add `ANDROID` variable to indicate the target c2f561e5 Android: Add test cases covering use of the NDK and standalone toolchains 6b84df8d Help: Document cross compiling for Android d7d40830 Android: Select the STL type for NDK builds b22294bc Android: Populate compiler flags for current ABI b6a3102a Android: Add a CMAKE_BUILD_TYPE default d1e3cec2 Android: Add Clang -target option for current ABI 504db72d Android: Add placeholders for compiler/abi-specific settings fa632578 Android: Avoid interfering with common pre-existing toolchain files 6299693f Android: Search for NDK and standalone toolchain in more places 29b51379 Android: Detect and save a standalone toolchain without the NDK 7d9b49fb Android: Detect settings from the CMAKE_SYSROOT if it is set 4389664a Android: Detect and save a toolchain from the NDK 328191f6 Android: Set CMAKE_SYSROOT automatically 9e032304 Android: Detect and save the architecture, ABI, and processor fde59c4d Android: Detect and save the API level ...
| * Help: Document cross compiling for AndroidBrad King2016-08-234-16/+32
| | | | | | | | | | | | CMake now supports cross compiling for Android using the NDK or a standalone toolchain. Document the associated variables and how how to write toolchain files for Android.
* | Help: Document AUTORCC behavior for same .qrc name caseSebastian Holtermann2016-08-151-0/+5
|/
* Update documentation about bundle extensionsGregor Jasny2016-07-221-3/+4
|
* Windows: Honor WINDOWS_EXPORT_ALL_SYMBOLS for executables with exportsYury Zhuravlev2016-07-111-2/+3
| | | | | For executables with ENABLE_EXPORTS set, export all symbols when instructed to do so by WINDOWS_EXPORT_ALL_SYMBOLS.
* Merge topic 'doc-cross-reference-lang-standard-and-extensions'Brad King2016-06-284-2/+8
|\ | | | | | | | | c6a077d6 Help: Cross reference CXX_STANDARD and CXX_EXTENSIONS (#16162)
| * Help: Cross reference CXX_STANDARD and CXX_EXTENSIONS (#16162)Gregor Jasny2016-06-284-2/+8
| |
* | Merge topic 'doc-osx-versions'Brad King2016-06-273-13/+43
|\ \ | | | | | | | | | | | | 00caa1dd Help: Describe VERSION and SOVERSION meanings for Mach-O binaries
| * | Help: Describe VERSION and SOVERSION meanings for Mach-O binariesBartosz Kosiorek2016-06-233-13/+43
| |/
* | VS: Add VS_SDK_REFERENCES target property to reference external SDKsGilles Khouzam2016-06-221-0/+7
| | | | | | | | | | Allow one to specify external SDK references such as `Microsoft.AdMediatorWindows81, Version=1.0`.
* | Add options to run `ldd -u -r` as a "link-what-you-use" toolBill Hoffman2016-06-171-0/+15
|/ | | | | | | Create a LINK_WHAT_YOU_USE target property and corresponding CMAKE_LINK_WHAT_YOU_USE variable to enable this behavior. Extend link commands by running `ldd -u -r` to detect shared libraries that are linked but not needed.
* CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATORJean-Christophe Fillion-Robin2016-05-091-3/+4
| | | | | | Teach the `add_custom_command` and `add_custom_target' commands to substitute argv0 with the crosscompiling emulator if it is a target with the `CROSSCOMPILING_EMULATOR` property set.
* Help: Hyperlink propertiesGregor Jasny2016-04-271-5/+5
|
* Autogen: Check added for name collisions of generated moc filesSebastian Holtermann2016-04-221-1/+7
| | | | | The test exits with an error if two or more source files would generate the same moc file.
* Help: Improve AUTOMOC documentation layoutBrad King2016-04-221-16/+23
|
* Add options to run clang-tidy with the compilerDaniel Pfeifer2016-04-131-0/+13
| | | | | | Create a <LANG>_CLANG_TIDY target property (initialized by a CMAKE_<LANG>_CLANG_TIDY variable) to specify a clang-tidy command line to be run along with the compiler.
* Fix spelling typos in comments and documentation (#16037)Felix Geyer2016-03-292-2/+2
| | | | | The Debian package checker tool (lintian) detected several typos in CMake.
* VS: Optionally generate remote directory for WinCE projectsAndrej Bosik2016-03-151-0/+18
| | | | | | | Teach the VS 2008 and 2005 generators to set the `RemoteDirectory` in `DeploymentTool` and the `RemoteExecutable` in `DebuggerTool`. Use a `DEPLOYMENT_REMOTE_DIRECTORY` target property to specify the value.
* Drop Visual Studio 6 generatorBrad King2016-03-093-8/+1
| | | | | | This generator has been deprecated since CMake 3.3. Remove it. Update documentation, modules, and tests to drop content specific to this generator.
* VS: Add option to set `ConfigurationType` of a .vcxproj fileFabian Otto2016-02-261-0/+10
| | | | | | Add a VS_CONFIGURATION_TYPE target property to set this value explicitly. This is useful to build a Windows Kernel Mode Driver, for example.
* Xcode: Add support for combined install on iOSRuslan Baratov2015-12-101-0/+11
| | | | | | | | | | | | This patch solves the problem of installing both: Device and Simulator libraries on iOS. Before only one of them was installed. If the IOS_INSTALL_COMBINED property is set on a target, a special install hook will be activated which builds the corresponding target and combines both at the install location. The original patch was contributed by Ruslan Baratov, and polished by Gregor Jasny.
* iOS: Fix framework resource directory layout (#15848)Bartosz Kosiorek2015-12-033-12/+62
| | | | | | | | A typical iOS application bundle (also Framework Bundle) contains the application executable and any resources used by the application (for instance, the application icon, other images, and localized content) in the top-level bundle directory. The same rule applies to Framework Bundles.
* Help: Update documentation to reflect support for iOSBartosz Kosiorek2015-11-2313-44/+67
| | | | Many of our interfaces documented for OS X also work for iOS.
* Merge topic 'macosx_rpath-clarify-doc'Brad King2015-11-021-5/+10
|\ | | | | | | | | f8eb72fe Help: Clarify documentation for MACOSX_RPATH variable.
| * Help: Clarify documentation for MACOSX_RPATH variable.Clinton Stimpson2015-11-021-5/+10
| |
* | Help: Document target properties setting Info.plist fields (#15820)Brad King2015-10-302-29/+37
|/ | | | | Format the documentation of MACOSX_{BUNDLE,FRAMEWORK}_INFO_PLIST and specify for each property what field in the Info.plist file it sets.
* VS: Add support for Windows 10 Universal (Store) ApplicationsGilles Khouzam2015-10-055-0/+46
| | | | | | | | | | | | | | | | Teach the VS 2015 generator to support WindowsStore 10.0 applications. Add target properties to customize them: * VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION: Specifies the minimum version of the OS that the project can target. * VS_DESKTOP_EXTENSIONS_VERSION, VS_MOBILE_EXTENSIONS_VERSIONS, VS_IOT_EXTENSIONS_VERSION: Add a reference to the version of the SDK specified to the target allowing to target the extended functionality in a universal project. * VS_IOT_STARTUP_TASK: Specifies that the target should be built as an IOT continuous background task.
* CMP0065: Restrict the use of CMAKE_SHARED_LIBRARY_LINK_<LANG>_FLAGSChuck Atkins2015-09-211-1/+4
| | | | | This new policy restricts the addition of the shared library link flags to executables only when the ENABLE_EXPORTS property is set to True.
* Do not set SONAME for MODULE library targets (#15705)Felix Geyer2015-08-201-3/+3
| | | | | The SONAME field is only useful for shared libraries that application link against.
* Merge topic 'OUTPUT_DIRECTORY-genex'Brad King2015-08-134-2/+14
|\ | | | | | | | | | | d25819bc Add generator expression support to OUTPUT_DIRECTORY target properties e36a05fd cmTarget: Detect and diagnose recursion in GetOutputInfo
| * Add generator expression support to OUTPUT_DIRECTORY target propertiesRobert Goulet2015-08-124-2/+14
| | | | | | | | | | | | | | If {ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY is set with a genex then do not add the per-config subdirectory on multi-config generators. This will allow projects to use $<CONFIG> to place the per-config part of the directory path somewhere other than the end.