| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Add infrastructure modules to be loaded for determining a compiler
selection when targeting Android platforms.
|
|
|
|
|
| |
Add infrastructure modules to be loaded for Clang and GNU compilers
when targeting Android platforms.
|
|
|
|
|
|
| |
Provide a way for Platform/<os>-Determine-<lang>.cmake modules to save
platform-specific information about the compiler in the configured
CMake<lang>Compiler.cmake modules.
|
|
|
|
|
|
|
|
|
|
|
| |
Once CMAKE_SYSTEM_NAME is known, load a platform-specific
Platform/<os>-Determine
module in order to enable custom determination of the other settings
needed for the CMakeSystem module (e.g. CMAKE_SYSTEM_PROCESSOR). Also
add a hook in Modules/CMakeSystem.cmake.in to allow platform-specific
information to be saved.
|
|\
| |
| |
| |
| | |
93ac2a78 Xcode: Obey SYSTEM keyword for includes (#15687)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
CMake used to put all header search paths into HEADER_SEARCH_PATHS
attribute. Unfortunately this attribute does not support to declare
a search path as a system include.
As a hack one could add a -isystem /path to the cflags but then include
ordering is not deterministic. A better approach was chosen with this
patch by not filling HEADER_SEARCH_PATHS at all and to populate
the C, C++, and Fortran flags directly. The include paths used by
Xcode should be now identical to the ones used by Unix Makefiles and
Ninja generator.
|
|/
|
|
|
|
|
|
|
| |
The Numerical Algorithms Group (NAG) Fortran compiler documents -PIC for
position-independent code and does not have a separate option for PIE.
We added `-PIC` for PIC in commit v2.8.11~174^2 (NAG: Use -PIC for
Fortran position-independent code, 2013-02-18). Follow up for PIE.
Closes: #16236
|
|\
| |
| |
| |
| |
| | |
551b4c90 Revert the use of string(APPEND) in .cmake.in files
3a7be4f3 prefer list(APPEND) over string(APPEND) where appropriate
|
| |
| |
| |
| |
| | |
The generated files may be consumed by older cmake versions which do not
support string(APPEND).
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
5f3c8f6a GetPrerequisites: Always filter objdump output as text
|
| |/
| |
| |
| |
| |
| | |
When using `grep` to filter the output, add the `-a` flag to tell
it never to treat the output as binary. Otherwise when LANG != C
in the environment the non-ascii text may break the filter.
|
|\ \
| |/
|/|
| |
| | |
17bbf6af CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature
|
| |
| |
| |
| |
| | |
The new variable allows setting of a custom absolute installation prefix
outside of the ProgramFiles folders.
|
|\ \
| | |
| | |
| | |
| | | |
e52302d6 CrayLinuxEnvironment: Add alternative methods to get version info
|
| | |
| | |
| | |
| | | |
Closes: #16229
|
| |/
|/|
| |
| | |
The original patch was provided by jerry <jerry.c.t@web.de>.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Find modules only detect Debug and Release configurations. All other
configurations will fall back to the configuration listed as the first
entry in `IMPORTED_CONFIGURATIONS`. Switch the order so that `Release`
is listed first, as this is a better fallback than `Debug` for the
`RelWithDebInfo` and `MinSizeRel` configurations. See issue #16091.
This approach is recommended by documentation in `cmake-developer(7)`
added by commit v3.2.0-rc1~286^2~1 (Help: Document IMPORTED_CONFIGURATIONS
target property for Find modules, 2014-12-04).
|
|\ \
| | |
| | |
| | |
| | | |
9970cdcb CMakeFindFrameworks: Allow custom framework locations
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Read a variable to get non-standard locations to be searched,
e.g. brew, port.
Signed-off-by: David Keller <david.keller@litchis.fr>
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
85e03142 GNU: Use -fvisibility on GCC 4.0 and 4.1 too
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
This flag is needed for the `<LANG>_VISIBILITY_PRESET` target property.
It has been supported since GCC 4.0, not 4.2 as we previously recorded.
Fixes #16222.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
5790d9b6 FindProtobuf: Restore support for PROTOBUF_IMPORT_DIRS
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
Support was accidentally dropped by commit v3.6.0-rc1~273^2
(FindProtobuf: Rename variables to match case of module name,
2016-03-01).
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
56539d89 SCO_SV: Enable so filename versioning
16a3a735 cmELF: Port to SCO OpenServer 5.0.7/3.2
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Take changes used by pkgsrc [1]:
* so filename versioning requires CMAKE_SHARED_LIBRARY_SONAME_C_FLAG.
[1] http://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/devel/cmake/patches/
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
52aecc0c ExternalProject: Ignore macOS .DS_Store files in tarball extraction
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Do not consider a top-level `.DS_Store` file when deciding whether a
tarball contains exactly one directory whose contents should be used as
the resulting top-level of the extraction.
Fixes #16218.
Suggested-by: Patrice Kouame
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
e29bfbf2 CPackWIX: Support custom title and description for the root feature
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
These can now be specified through the WIX generator specific
CPack variables CPACK_WIX_ROOT_FEATURE_TITLE and
CPACK_WIX_ROOT_FEATURE_DESCRIPTION.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
f4e979b1 FindCUDA: Do not look for librt on Windows
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
Otherwise an incorrect warning appears when compiling with CUDA SDK 6.5
or older and CUDA_USE_STATIC_CUDA_RUNTIME is true.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
15a6ae5c FindCUDA: Add search path for nvcc on Arch
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
088f14eb Intel-C: standard flags are also supported in 12.0
27a3ca15 Intel-C: support gnu89 and gnu99 extension flags
cc223e1e Intel-C: declare support for gnu11
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Without extensions, functions like `strdup` are not available since they
are actually controlled by feature flags such as _SVID_SOURCE and
_BSD_SOURCE. When using `-std=c11` on Intel, none of these flags are
set, so the functions are not declared properly leading to compile
errors.
Reported-by: Adam J. Stewart <ajstewart426@gmail.com>
Closes: #16226
|
|\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
8eb0b56c FindHDF5: Make sure compile definition vars keep the -D flag
|
| | |_|/
| |/| | |
|
| |\ \ \ |
|
| |\ \ \ \ |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
ad453f05 CPackWIX: Support CPACK_COMPONENT_<compName>_DISABLED
6f108f84 CPackComponent: Document the *_HIDDEN and *_DISABLED variables
|
| | | | | | | |
|
| |_|_|_|_|/
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Automate with:
find Modules -type f -print0 | xargs -0 perl -i -0pe \
's/set\(([a-zA-Z0-9_]+)(\s+)"\$\{\1\}([^"])/string(APPEND \1\2"\3/g'
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | / /
| | |_|/ /
| |/| | | |
11768733 NSIS: Quote uninstaller path when executing it in a shell
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Protect our `$0` reference in the shell as `"$0"`. Otherwise it works
with a space in the path only due to an insecure Windows feature.
Prior to this fix, any installer using the option added by commit
v2.8.9~234^2 (Added CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL,
2011-06-11) exposes a local privilege escalation vulnerability.
Reported-by: Amir Szekely <kichik@gmail.com>
Reported-by: Ug_0 Security
|
| | | | |
|
| | | | |
|
| | | | |
|