| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
1a9de803 surround macro arguments with parentheses
|
| | |
|
|/ |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
df32e564 Xcode: Add targets marked as EXCLUDE_FROM_ALL to project (#16101)
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
bf09271b FindMatlab: adding handling of component "MAT"
|
| | |
| | |
| | |
| | |
| | |
| | | |
- documentation
- test
- cosmetic changes
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
1dda2ec5 Improve error message on unexpected end of file
|
| | | |
| | | |
| | | |
| | | | |
Suggested-by: Stephen Kelly <steveire@gmail.com>
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
39ac889d cmake: Add trivial usage of libuv
7cf369fe Do not build libuv on HP-UX
075cae51 Do not build libuv on SPARC
9a53af40 Do not build libuv on Cygwin
219f7411 Do not build libuv on Mac OS X 10.4 and lower
8a5beef3 Add option to build CMake against a system libuv
e56aa462 FindLibUV: Add module to find libuv package
551d5aed libuv: Fix unused variable warning in uv_loop_close
f4f8074b libuv: Avoid including macOS CoreServices header globally
a63aaaed libuv: Always include our own header first
9130b53a libuv: Conditionally declare Windows APIs for VS 2008 and below
b52afa46 libuv: Fix anonymous union syntax
05dbc204 libuv: Fix Windows API function typedef syntax
75139374 libuv: Install LICENSE file with CMake documentation
95dcc4e4 libuv: Disable warnings to avoid changing 3rd party code
13b7e758 libuv: Build the library within CMake
...
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | | |
Add it to a private source directory that is not installed so that we
can use it for building CMake itself. This will allow it to mature
before being distributed publicly.
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | | |
The Linux distro we've been using for this is so old that it limits our
ability to import newer third-party software. Until a new machine can
be configured to provide this binary we can simply drop it. Users will
still be able to build from source or use a distro-provided version.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
048d1adb add_custom_command: Add DEPFILE option for Ninja
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Provide a way for custom commands to inform the ninja build tool about
their implicit dependencies. For now simply make use of the option an
error on other generators.
Closes: #15479
|
|/ |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1462576b Parser: Port away from cmMakefile
421012a3 cmMessenger: Extract from cmake class
14a8d61f cmMakefile: Port nested error logic away from cmExecutionStatus
2af853de cmMakefile: Simplify IssueMessage implementation
33bb9cfa Parser: Issue messages through cmake, not cmSystemTools
db7de303 Parser: Store the Backtrace for use in issuing messages
|
| |
| |
| |
| |
| | |
Make these messages uniform with regard to other messages issued by
cmake.
|
|/ |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
...
|
| |
| |
| |
| |
| | |
Allow projects to use `if(ANDROID)` to condition their Android-specific
code paths.
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
828d6c13 find_package: Extend search path for combined Windows/UNIX convention
ff5c89de Help: Widen find_package search path table
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Find packages that install their cmake package configuration files in
`lib/cmake/<name>` when they are installed in the default Windows
CMAKE_INSTALL_PREFIX, `C:/Program Files/<name>`.
Closes: #16212
|
|/ /
| |
| |
| | |
Use a loop instead of repeating the same thing multiple times.
|
|\ \
| | |
| | |
| | |
| | | |
e7b842e1 Make sure unnused parameters are /*named*/
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
a2af850b fix a batch of include-what-you-use violations
|
| |/ / |
|
|/ /
| |
| |
| |
| |
| |
| | |
Add `cmake -E capabilities` to report on generators, cmake version and
possibly other static capabilities of cmake.
Closes: #15462
|
|\ \
| | |
| | |
| | |
| | | |
a8345d65 ExternalProject: Add SOURCE_SUBDIR option
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a new SOURCE_SUBDIR option to ExternalProject_Add that allows
specifying the location of the CMakeLists.txt to use as the project root
relative to the SOURCE_DIR.
This is helpful for projects that have unusual layouts, or projects that
provide both a superbuild and project-only build depending on which
CMakeLists.txt is used.
Fixes: #15118
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
2bdba83e issues: update references to the CMake issue tracker
|
| | |/
| |/|
| | |
| | |
| | | |
References to specific comments are left as-is since comments were not
migrated.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
61a607e8 Help: Document AUTORCC behavior for same .qrc name case
e4f508e4 Tests/QtAutogen: Test same moc/qrc source names in different directories
4e9b97d7 QtAutogen: Allow multiple qrc files with the same name
41c9e14a QtAutogen: Allow multiple moc files with the same name
3c3b37b0 QtAutogen: Use std:: instead of ::std::
0a5dd3c7 cmFilePathUuid: Add class to generate deterministic unique file names
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
677e73cb Tests: Fix RunCMake.Framework on case sensitive file systems.
|
| |/ / /
| | | |
| | | |
| | | | |
The file is lowercase: Tests/RunCMake/Framework/osx.cmake
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
02789894 Ninja: Add `$subdir/{test,install,package}` targets
a88c99f1 Ninja: Simplify computation of GLOBAL_TARGET outputs
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
With the Makefile generator one can use `cd $subdir; make install` to build and
install targets associated with a given subdirectory. This is not possible to
do with the Ninja generator since there is only one `build.ninja` file at the
top of the build tree. However, we can approximate it by allowing one to run
`ninja $subdir/install` at the top of the tree to build the targets in the
corresponding subdirectory and install them.
This also makes sense for `test`, `package`, and other GLOBAL_TARGET targets.
It was already done for `all` by commit v3.6.0-rc1~240^2~2 (Ninja: Add
`$subdir/all` targets, 2016-03-11).
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
02d177c9 Add additional <= and >= comparison operators
|
| |/ /
| | |
| | |
| | |
| | | |
This adds the LESS_EQUAL, GREATER_EQUAL, and associated STR and VERSION
equivalents to use the combined <= and >= functionality.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
7a649111 Use string(APPEND) in Tests
5d0d980d Use string(APPEND) in Modules
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Automate with:
find Tests -type f -print0 | xargs -0 perl -i -0pe \
's/set\(([a-zA-Z0-9_]+)(\s+)"\$\{\1\}([^"])/string(APPEND \1\2"\3/g'
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
f951d0ad Add tests for BUNDLE_EXTENSION
c63380b1 Update documentation about bundle extensions
134d5c1f Honor BUNDLE_EXTENSION also for Frameworks (#14742)
2b909c08 Honor BUNDLE_EXTENSION also for App Bundles (#16148)
|
| | | | |
|