| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
This option suppresses the output when the list of packages that belong
to the selected category is empty.
|
| |
|
|
|
|
|
|
|
| |
* Remove space before commas
* Do not add an empty line before the first type of packages
Also fix a typo in unit test.
|
|\
| |
| |
| |
| |
| | |
624709c8 CPack/STGZ: minimalistic packages test
1c93eb68 CPack/STGZ prefer pax for extraction
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
10c9c73d Xcode: Control emission of EFFECTIVE_PLATFORM_NAME
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When building with multiple SDKs within one project Xcode requires
the usage of ${EFFECTIVE_PLATFORM_NAME} to put temporary and build
outout into separate directories. For example an iOS device and
simulator build use two different SDKs (iphoneos and iphonesimulator).
In the past cmake tries to detect embedded toolchains that could
possibly use simulators and emitted EFFECTIVE_PLATFORM_NAME (EPN)
at the proper locations. In #16253 Mark noticed that if he
uses macosx and iphoneos in combination the necessary EPN is not
emitted. This is because CMake by default assumes macosx SDK which
does not trigger EPN emission.
The fist naive approach - enabling EPN unconditionally revealed that
then the EPN leaks into generator expressions like $<TARGET_FILE:xxx>
which might be a regression and thus is unacceptable.
The next approach was to add an CMake property to enable EPN emission
unconditionally. This solved the reported problem.
But the EPN leakage also happened for the embedded toolchains already
without anyone noticing. So the control property was turned into a
tri-state one:
* No definition: EPN is activated for embedded toolchains like before
* ON: EPN is always emitted
* OFF: EPN is never emitted
That approach gives the user the chance to disable EPN for embedded
toolchains and restores generator expression functionality for those.
Closes: #16253
|
|\ \
| | |
| | |
| | |
| | | |
d9f836e9 Add a getter for manually added target dependencies
|
| | |
| | |
| | |
| | | |
Closes: #16165
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | |
| | | |
05ed82b1 ctest_submit: Update documentation for CDash upload retries
0ce7643a ctest_submit: improve handling of QUIET option
5614a5cd ctest_submit: Allow RETRY_COUNT for CDASH_UPLOAD
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Teach the CDASH_UPLOAD signature of ctest_submit() to honor the
RETRY_COUNT and RETRY_DELAY options.
Also teach HttpRequest() to honor the default 120 second timeout
for curl connections.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
298b5b31 CTest: Ensure setup/cleanup ordering even when fixture not required
|
| | | |
| | | |
| | | |
| | | | |
Closes: #16558
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
2bba0bfc file: Fix crash on GLOB with no expressions after LIST_DIRECTORIES
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since commit v3.3.0-rc1~318^2~1 (file: Teach GLOB to list directories
optionally, 2015-03-17) using `LIST_DIRECTORIES` followed by no
expression causes a crash. Fix the logic to avoid the crash.
Fixes: #16565
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
397b8546 VS: added documentation for C# support
a7dd8e66 VS: added support for C# (for Visual Studio 2010, 2012, 2013, 2015)
6fda6005 VS: renamed target property VS_USER_PROPS_CXX to VS_USER_PROPS
|
| |/ / |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
a1058637 CTest: Properly reset output to avoid duplication with --repeat-until-fail
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
e537bd91 ctest_memcheck: do not add detect_leaks=1 to ASAN_OPTIONS
0a2e5885 ctest_memcheck: join *SAN_OPTIONS with :
cdacfbd2 MEMORYCHECK_SUPPRESSIONS_FILE: add support for sanitizers
cf590c12 ctest_memcheck: add support for standalone LeakSanitizer
|
| | | |
|
| |/ |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
36bc7e4c store old locale to a temporary variable
05c14ea0 RunCMake.CPack_* add COMPONENT to minimal test
5b0a64eb CPack/Archive minimal tests for more formats
|
| | |
| | |
| | |
| | |
| | | |
Add component based packages testing to current
monolithic minimal package tests.
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | | |
6daa2d38 CPack/Deb invalid md5sums file fix
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
Monolithic deb packages were packaged
with invalid md5sums file as trailing
slash in path was causing string replace
to fail and preserve build path.
Fixes #16517
|
| |
| |
| |
| |
| | |
Added std out/std err expected regex file name
overloads for packaging type.
|
|/ |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
f72ba42b try_compile: Add policy CMP0067 to honor language standards
45aa03b9 try_compile: Add options to specify language standards
3bb2051e try_compile: Stop processing when test build system fails to generate
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Projects use `try_compile` to check if they will be able to compile some
particular source code. When a language standard variable like
`CMAKE_CXX_STANDARD` is set, then the project intends to compile source
code using a compiler mode for that standard. Therefore it makes sense
for `try_compile` to use that standard in the test project too.
Unfortunately this was not done when support for the
`CMAKE_CXX_STANDARD` variable was first implemented. Add a policy to
introduce the improved behavior in a compatible way.
Closes: #16456
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Give `try_compile` callers a way to control the `CXX_STANDARD`,
`CXX_STANDARD_REQUIRED`, and `CXX_EXTENSIONS` properties of the
generated test target (or the `C` equivalents) in order to compile a
test source for a particular language standard.
Issue: #16456
|
|/
|
|
|
|
|
|
| |
* In older version "%dir %attr(-, root, root) foo" would put "%dir foo"
in the final spec file.
* Also added comment to describe this and advise not not to add trailing
slashes to directories in USER_FILELIST.
* Includes test in RunCMake CPack which now passes.
|
|\
| |
| |
| |
| | |
2ed473b3 execute_process: Add ENCODING option for Windows child process output
|
| |
| |
| |
| | |
Different applications can use different output encodings.
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
e3909918 VS: Add option to customize vcxproj user props file
|
| | |
| | |
| | |
| | |
| | |
| | | |
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`.
|
| |/
|/|
| |
| | |
with the error messages of endforeach, endmacro, endfunction, etc.
|
|\ \
| | |
| | |
| | |
| | | |
9e3164df VS: Add option to place `PACKAGE` target in solution default build
|
| |/
| |
| |
| |
| | |
Add a `CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD` variable to control
this behavior.
|
|\ \
| | |
| | |
| | |
| | | |
6d604c49 try_compile: Honor CMAKE_WARN_DEPRECATED in test project
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This causes the `-Wno-deprecated` option to be honored even inside a
`try_compile` test project, which is needed to suppress all deprecation
warnings as the option documents.
Closes: #16446
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Prerequirements should be searched for in
generator prerequirements function and only
checked for presence in configure file in
per test prerequirements function.
|
| | | |
|