| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
33058150 Help: Document Ninja generator conditional Fortran support
59aae292 Ninja: Add dyndep rules for Fortran module dependencies
39ebfc79 Ninja: Add explicit preprocessing step for Fortran
9a77680e Ninja: Conditionally allow Fortran based on ninja 'dyndep' support
0f331d78 Ninja: Add internal tool to produce a ninja dyndep file for Fortran
d3e0b64b Ninja: Add internal tool to scan Fortran code for module dependencies
8eca59a1 Ninja: Add comment with Fortran dependency design documentation
a57d1bb7 Ninja: Add API to check for dyndep support
0488ae63 Ninja: Refactor ninja feature detection
f0a23aa3 Ninja: Refactor Fortran rejection logic
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
All Fortran sources need to be preprocessed before any source may be
compiled so that module dependencies can be (later) extracted. Factor
out an explicit preprocessing step preceding compilation. Use Ninja
depfile dependencies on the preprocessing step and then compile the
already-preprocessed source with a separate build statement that depends
explicitly only on the preprocessor output. Later we will insert
dynamic discovery of module dependencies between these steps.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
4d3874d5 CheckFortranSourceCompiles: Add support for custom source extension
86d2e427 CheckFortranSourceCompiles: Fix FAIL_REGEX documentation typo
|
| | |
| | |
| | |
| | |
| | | |
Fortran compilers interpret the source extension to decide whether
to preprocess and what language level to use by default.
|
| |/ |
|
|/
|
|
|
|
|
|
|
|
|
| |
Since commit v3.6.0-rc1~182^2 (FindOpenSSL: Prefer libs early in search
path regardless of name, 2016-04-04) we use the `NAMES_PER_DIR` option
to `find_library` calls to consider all names in each directory before
moving on to the next directory. Fix our library search directory
ordering to place more-specific (e.g. VC/) directories before the
general directories. Otherwise they may never be considered.
Closes: #16320
|
|\
| |
| |
| |
| | |
edb3f6ee CPackRPM: Avoid CMP0007 warnings
|
| |
| |
| |
| |
| | |
For older versions of CMake minimum required version CMP0007 policy
warning was printed out.
|
|\ \
| | |
| | |
| | |
| | | |
d9cec8ad CPack/RPM: Generate source rpm (SRPM) packages on demand
|
| |/
| |
| |
| | |
Closes: #15839
|
|\ \
| | |
| | |
| | |
| | |
| | | |
1c63aa4d CPack: Add option to generate a checksum file next to each package file
4682b42b Tests: Add subtest support to RunCMake/CPack infrastructure
|
| |/
| |
| |
| | |
Add variable CPACK_PACKAGE_CHECKSUM to activate it.
|
|\ \
| | |
| | |
| | |
| | | |
b807cd9b CPackIFW: Add 'cpack_ifw_add_package_resources' command
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
5e6716db Help: Add notes for topic 'ExternalProject-HTTP_HEADER'
0f424c3d ExternalProject: Add HTTP_HEADER
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
891e0ebd FindCUDA: find cudadevrt and link it if CUDA_SEPARABLE_COMPILATION is ON
|
| | |
| | |
| | |
| | |
| | | |
Issue: #15157
Patch-by: l0calh05t on gitlab.kitware.com
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
a327b206 CPackIFW: Format documentation
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Place command documentation in explicit markup blocks and remove
horizontal dividers. Use definition lists and bullet lists as
appropriate.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
c2f0f41f CPackIFW: Add USER_INTERFACES option
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add to CPackIFW the capability of accepting a list of
USER_INTERFACES that are copied to the meta folder and
added to the component description.
|
| | | | |
|
| |_|/
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
9cbd04be Help: Add notes for topic 'ExternalProject-http-credentials'
e1ca1173 ExternalProject: Add HTTP_{USERNAME,PASSWORD}
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since this module's documentation already includes complete usage
examples, make them more complete by showing the include() explicitly.
Issue: #16309
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Revise the documentation using reStructuredText inline markup and
explicit blocks so that it formats well.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Use a bracket comment to hold the documentation instead of a block of
line comments. This will make further updates easier.
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
4ebb4ae6 FindMatlab: Extend matlab_add_unit_test to run arbitrary test code
|
| |/ /
| | |
| | |
| | |
| | | |
Allow a custom matlab set of commands to be run as the test instead of
just `runtests('matlab_file_name')`.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
152bbe50 Modules: Fix typos in name of `CMAKE_COMPILER_IS_GNUCC` variable
a6d3f541 Help: Clarify documentation of CMAKE_COMPILER_IS_GNU{CC,CXX,G77}
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
It is not called `CMAKE_COMPILER_IS_GNUC` (without last `C`).
Closes: #16297
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
79eba4b7 Help: Add notes for topic 'bzip2-imported-targets'
069cac58 Tests: Add FindBZip2 unit tests
e9ce0503 FindBZip2: Add imported target
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
c0bccc51 CPackWIX: Enabled patching of WIX <Feature> tags
|
| |/ / |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The matching expression added by commit v3.5.0-rc1~33^2
(GetPrerequisites: Define api-ms-win-* files as system libraries,
2016-01-19) did not account for absolute paths to the UCRT libraries.
We already recognize absolute paths to the MSVC runtime libraries.
Do this for UCRT libraries too.
Issue: #16240
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
bdc679a8 VS15: Add Visual Studio 15 generator
a8936656 VS: Update v140 flag tables from VS 15 MSBuild files
21346d3f Features: Record features for VS 15 Preview 4
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If multiple ExternalData_Target_Add calls generate the same output file
then we need to avoid calling add_custom_command multiple times with
that output. This was already done within a single target by setting a
variable in the local function scope. This will not be visible in other
calls though so we need to use a directory property instead to prevent
adding a custom command multiple times for one output in a directory.
Normally it is not safe to have multiple custom commands that produce
the same output file across multiple independent targets, but since we
use atomic replacement of outputs the resulting races should not be a
problem. For the convenience of projects, tolerate this instead of
diagnosing it. In particular, we previously allowed up to two copies
of the custom command in one directory because CMake has a fallback
from MAIN_DEPENDENCY to an `<output>.rule` file.
While at it, add a note to the documentation that typically only one
external data target should be needed for a project.
Reported-by: David Manthey <david.manthey@kitware.com>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
17a24dc3 GNUInstallDirs: Add macro to expose internal logic publicly
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
332b089a CPack/DEB: Make package description variable precedence match RPM
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Make `CPACK_DEBIAN_PACKAGE_DESCRIPTION` fallback variable precedence
match CPackRPM behavior as much as possible. This is technically a
breaking change, but the new behavior is more consistent with
expectation anyway.
Closes: #16272
|