https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
d412f20 Revert "Make module FindPostgreSQL relocatable" This reverts commit 90e8bbd479efd673f346d98ec1d874b93ad84d9c. 18 May 2015, 20:10:44 UTC
75af1aa Add support in FindPostgreSQL module for PG version 9.4, 9.3 and 9.2. On Debian based systems, the FindPostgreSQL module fails with the following error: > Could NOT find PostgreSQL (missing: PostgreSQL_TYPE_INCLUDE_DIR) (found > version "<x.y.z>") This patch adds additional search paths of the following form: > /usr/include/postgresql/<version> Additionally, the postfix path 'server' is added to the find_path call of PostgreSQL_TYPE_INCLUDE_DIR. Together, these two changes will be able to find pg_type.h in the following path specification: > /usr/include/postgresql/<version>/server/catalog/pg_type.h 17 May 2015, 09:04:01 UTC
90e8bbd Make module FindPostgreSQL relocatable Due to the pre- and postfix of include(FindPackageHandleStandardArgs) the module cannot be copied to a project specific cmake modules directory, at least not without also copying the included module. Without the pre- and postfix, cmake will also try to locate the module in the system path. 17 May 2015, 09:03:44 UTC
fa85829 CMake Nightly Date Stamp 17 May 2015, 04:01:11 UTC
ebf8a41 CMake Nightly Date Stamp 16 May 2015, 04:01:07 UTC
2e4ea0c Merge topic 'refactor-cmLocalGenerator' ce167b54 cmMakefile: Handle CMP0014 before configuring the generator. 7baef756 cmLocalGenerator: Assert that there is a parent. 63255342 cmMakefile: Remove redundant variable set. 894961af cmMakefile: Use the state to determine the parent directory. 115e9199 Use new top-level check abstraction. c5059c90 cmLocalGenerator: Add abstraction to check if top-level. b17686d2 cmGlobalGenerator: Move some flags from cmLocalGenerator. ed41a8e7 cmLocalGenerator: Port loops to cmState::Snapshot. 48a9e91b cmState: Add an accessor for Parent snapshot and a validity check. e7f7c2e2 cmLocalGenerator: Convert two recursive methods to loops. c5cb3a73 cmLocalGenerator: Get project directories from the cmState. 76b59831 cmLocalGenerator: Initialize state before creating cmMakefile. 34c9ee2e cmLocalGenerator: Require a global generator in the constructor. 3837c483 Tests: Add case for 'ctest' run with bad CTestTestfile b317b38d cmGlobalBorlandMakefileGenerator: Do not inherit from NMake generator 94867698 Don't use a cmLocalGenerator instance to call static methods. ... 15 May 2015, 15:22:36 UTC
912dff6 Merge topic 'disallow-install-of-export' b85d3b66 install: Disallow installing export() result. 501c237a install: Use an intermediate filesVector variable. 15 May 2015, 15:22:29 UTC
e0a2be6 Merge topic 'fix-tests-in-usr-local' d430cb7c Tests: Fix failures when running under the default install prefix (#15566) 332ee3e3 Tests: Fix CheckSourceTree test when build is under source (#15566) 15 May 2015, 15:22:27 UTC
1911cb2 Merge topic 'FindSquish-sh-exit' 12b85b17 FindSquish: Avoid bash-specific behavior in test script (#15568) 15 May 2015, 15:22:26 UTC
f6a41a4 CMake Nightly Date Stamp 15 May 2015, 04:01:06 UTC
b85d3b6 install: Disallow installing export() result. 14 May 2015, 19:38:29 UTC
ce167b5 cmMakefile: Handle CMP0014 before configuring the generator. 14 May 2015, 19:26:13 UTC
7baef75 cmLocalGenerator: Assert that there is a parent. If the CMakeLists.txt file does not exist, there must be a parent. The case for the top-level of the project is already handled in cmake::DoPreConfigureChecks. 14 May 2015, 19:04:17 UTC
6325534 cmMakefile: Remove redundant variable set. The variable is initialized by the constructor already. 14 May 2015, 18:57:24 UTC
894961a cmMakefile: Use the state to determine the parent directory. Do not depend on the local generator for that. 14 May 2015, 18:57:21 UTC
115e919 Use new top-level check abstraction. 14 May 2015, 18:47:36 UTC
c5059c9 cmLocalGenerator: Add abstraction to check if top-level. Move from the cmLocalNinjaGenerator. Fix the case of the name. 14 May 2015, 18:44:55 UTC
b17686d cmGlobalGenerator: Move some flags from cmLocalGenerator. These flags are global, and so they belong here instead of being set on each local generator. 14 May 2015, 18:36:28 UTC
ed41a8e cmLocalGenerator: Port loops to cmState::Snapshot. Make this code less dependent on being part of cmLocalGenerator, where it doesn't really belong. 14 May 2015, 18:36:28 UTC
48a9e91 cmState: Add an accessor for Parent snapshot and a validity check. 14 May 2015, 18:36:28 UTC
e7f7c2e cmLocalGenerator: Convert two recursive methods to loops. 14 May 2015, 18:36:28 UTC
c5cb3a7 cmLocalGenerator: Get project directories from the cmState. Make this class and cmMakefile less interdependent. 14 May 2015, 18:36:28 UTC
76b5983 cmLocalGenerator: Initialize state before creating cmMakefile. Access the state from the local generator in the cmMakefile. 14 May 2015, 18:36:28 UTC
34c9ee2 cmLocalGenerator: Require a global generator in the constructor. Port generator factory methods to pass it. 14 May 2015, 18:36:27 UTC
3837c48 Tests: Add case for 'ctest' run with bad CTestTestfile 14 May 2015, 18:36:27 UTC
b317b38 cmGlobalBorlandMakefileGenerator: Do not inherit from NMake generator The Borland generator re-implements every method the NMake generator does, so there is no reason to inherit this way. Instead inherit directly from cmGlobalUnixMakefileGenerator3 like all the other makefile generators do. 14 May 2015, 18:30:55 UTC
9486769 Don't use a cmLocalGenerator instance to call static methods. 14 May 2015, 18:30:09 UTC
a3139d4 cmLocalGenerator: Remove EscapeForShellOldStyle to only caller. 14 May 2015, 18:30:09 UTC
443f041 cmLocalGenerator: Remove unused members. 14 May 2015, 18:30:09 UTC
501c237 install: Use an intermediate filesVector variable. Reduce noise. 14 May 2015, 16:23:43 UTC
36c275d Merge topic 'update-kwsys' 576ef8c5 KWSys: Tell Git not to export .gitattributes c9709dff Merge branch 'upstream-kwsys' into update-kwsys 3b815ed2 KWSys 2015-05-12 (b1d560a0) 14 May 2015, 14:27:44 UTC
a86ddbe Merge topic 'FindHDF5-version-support' 56858178 FindHDF5: Add version support 4bd122ad FindHDF5: Check for a few H5pubconf*.h name variants 14 May 2015, 14:27:42 UTC
eb9323e Merge topic 'FindJava-openjdk-8' 7953867b FindJava: Fix OpenJDK 8 version detection (#15565) 14 May 2015, 14:27:40 UTC
d430cb7 Tests: Fix failures when running under the default install prefix (#15566) Fix test cases whose behavior differs when their source or build tree is under CMAKE_INSTALL_PREFIX by setting an install prefix under the build tree. Otherwise they may fail when run under the default install prefix (e.g. /usr/local). 14 May 2015, 14:07:37 UTC
332ee3e Tests: Fix CheckSourceTree test when build is under source (#15566) Since the build tree will populate content under the source tree the test cannot reliably check that the source tree is pristine. Simply skip most of the test in this case. 14 May 2015, 13:50:34 UTC
12b85b1 FindSquish: Avoid bash-specific behavior in test script (#15568) Fix Squish4RunTestCase.sh to be POSIX compliant by exiting with 255 explicitly instead of depending on bash to translate -1 to 255. This script is used by the SQUISH_V3_ADD_TEST and SQUISH_V4_ADD_TEST macros provided by FindSquish. 14 May 2015, 12:53:33 UTC
ee58e94 CMake Nightly Date Stamp 14 May 2015, 04:01:05 UTC
576ef8c KWSys: Tell Git not to export .gitattributes KWSys upstream added an attribute to export .gitattributes so that importing snapshots into the sources of other projects would bring along the attributes. However, we don't want to export them from CMake. Drop .gitattributes entries not relevant to CMake. 13 May 2015, 16:54:49 UTC
5685817 FindHDF5: Add version support Detect the HDF5 version and set HDF5_VERSION just as we detect HDF5_IS_PARALLEL from the header already. 13 May 2015, 14:00:55 UTC
4bd122a FindHDF5: Check for a few H5pubconf*.h name variants Some distros package H5pubconf.h as "H5pubconf-32.h" or "H5pubconf-64.h" depending on the architecture. Look for all of these names. 13 May 2015, 13:59:43 UTC
c9709df Merge branch 'upstream-kwsys' into update-kwsys 13 May 2015, 12:29:21 UTC
3b815ed KWSys 2015-05-12 (b1d560a0) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ b1d560a0 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 34fceb50..b1d560a0 Brad King (1): b1d560a0 CPU: MIPS is biendian 13 May 2015, 12:28:08 UTC
a6a9710 CMake Nightly Date Stamp 13 May 2015, 04:01:06 UTC
7953867 FindJava: Fix OpenJDK 8 version detection (#15565) The openjdk-8 (8u45-b14-2) package on Debian unstable has extra text after the version number components. Match this and add it to the reported version string. 12 May 2015, 17:46:12 UTC
53bb51f Merge topic 'ctest-no-make-i' 226df303 CTest: Stop telling 'make' to ignore errors with -i 28e7a135 Help: Fix build_command alternative signature docs 231601b6 build_command: Choose configuration consistently across signatures 12 May 2015, 13:12:56 UTC
70d48e1 Merge topic 'cpack-deb-component-dependencies' 1237d5fa Help: Add notes for topic 'cpack-deb-component-dependencies' e3f522f6 CPack/DEB per component dependencies 12 May 2015, 13:12:54 UTC
a5bab6e Merge topic 'cpack-not-running-tests' 7c103be8 CPack: Enable DEB and RPM tests more reliably 12 May 2015, 13:12:52 UTC
ffd5d09 Merge topic 'find_package-no-cmake-gui-paths' 1506f9ca find_package: Drop search in recent cmake-gui locations 8d484463 FindFLTK: Drop search in recent cmake-gui locations 12 May 2015, 13:12:50 UTC
16d8411 Merge topic 'detect-c++14-missing-gets' 3307e10f Avoid using C++14 to build CMake if cstdio breaks 12 May 2015, 13:12:48 UTC
733ca51 Merge topic 'doc-file-COPY-preserves-structure' f39d26ca Help: Clarify file(COPY) directory semantics (#15561) 12 May 2015, 13:12:46 UTC
55fe564 Merge topic 'ExternalProject-improve-missing-source-error' dcb18836 ExternalProject: Improve error when SOURCE_DIR is missing (#15560) 12 May 2015, 13:12:43 UTC
cca3bbd Merge topic 'ninja-gcc-windows' cf8ce7a3 RC: Do not override MinGW Makefiles generator preference ca658a45 Ninja: Use forward slashes for linking with any GCC on Windows (#15439) 12 May 2015, 13:12:41 UTC
0f2658f Merge topic 'suppress-LNK4089-warning' a1904934 CTestCustom: Suppress LNK4089 warning about RPCRT4 e228d66d CTestCustom: Suppress LNK4089 warning about ole32 12 May 2015, 13:12:40 UTC
226df30 CTest: Stop telling 'make' to ignore errors with -i Add policy CMP0061 to maintain compatibility for existing projects. 12 May 2015, 13:06:49 UTC
28e7a13 Help: Fix build_command alternative signature docs Do not specify that --config will not be added, because the command does add it. 12 May 2015, 13:06:49 UTC
231601b build_command: Choose configuration consistently across signatures Teach the legacy two-argument signature to use CMAKE_CONFIG_TYPE from the environment only if it is non-empty. This makes behavior consistent with the main signature. 12 May 2015, 13:06:48 UTC
1237d5f Help: Add notes for topic 'cpack-deb-component-dependencies' 12 May 2015, 13:05:17 UTC
7c103be CPack: Enable DEB and RPM tests more reliably CPack DEB and RPM generators were not used for some tests because CPACK_BINARY_DEB and CPACK_BINARY_RPM variable were not set. Fix this, simplify generator selection in CTEST_RUN_CPackComponentsForAll, and fix bugs that were detected after tests were run. 12 May 2015, 12:56:34 UTC
df95367 CMake Nightly Date Stamp 12 May 2015, 04:01:04 UTC
cf8ce7a RC: Do not override MinGW Makefiles generator preference Update logic added in commit 957c2aac (RC: Simplify selection of resource compiler based on C/C++ toolchain, 2015-05-07) to avoid overriding CMAKE_GENERATOR_RC. The MinGW and MSYS Makefiles generators use it to select a windres next to the compiler even if it is not in the PATH. 11 May 2015, 13:00:25 UTC
df0aa37 CMake Nightly Date Stamp 11 May 2015, 04:01:05 UTC
ee3973e CMake Nightly Date Stamp 10 May 2015, 04:01:05 UTC
c6a805d CMake Nightly Date Stamp 09 May 2015, 04:01:11 UTC
e3f522f CPack/DEB per component dependencies Dependencies may now be set per component 08 May 2015, 21:36:26 UTC
1506f9c find_package: Drop search in recent cmake-gui locations The find_package command, on Windows, has always searched build trees recently visited by cmake-gui (or CMakeSetup at one time). This was done when the command was created with the intention of simplifying workflows involving building multiple dependent projects. However, this behavior depends on recent developer interaction and therefore can create different find results based on transient system states. It can lead to surprising results and user confusion. Since this behavior was first added CMake has gained many more search options, better error messages when a package is not found, and a package registry. The latter in particular allows projects to make their build trees available for dependent projects to find without user intervention. Therefore the originally intended workflow can be achieved in other, more stable ways. After the above evoluion of find_package we have now decided that the magic search-where-cmake-gui-was behavior does more harm than good. Drop it. We do not need a policy for this behavior change because it only affects interactive use. 08 May 2015, 15:27:02 UTC
8d48446 FindFLTK: Drop search in recent cmake-gui locations This is not done by any other find modules. 08 May 2015, 15:26:56 UTC
ca658a4 Ninja: Use forward slashes for linking with any GCC on Windows (#15439) Fix a condition forgotten by commit b3de0dfe (Ninja: Use forward slashes for any GCC on Windows, 2015-05-07). 08 May 2015, 15:20:10 UTC
3307e10 Avoid using C++14 to build CMake if cstdio breaks The GNU 4.8 standard library's cstdio header is not aware that C++14 honors C11's removal of "gets" from stdio.h and results in an error: /.../include/c++/4.8/cstdio:120:11: error: no member named 'gets' in the global namespace Detect this problematic case and default to using C++11 instead of C++14 for building CMake itself. 08 May 2015, 15:04:21 UTC
6831f91 Merge topic 'doc-ctest-command-formatting' 695d6f62 Help: Revise ctest_* command documentation (#15559) f8716c8b Help: Update cmake-generators(7) organization for GHS 08 May 2015, 13:41:24 UTC
715b3ed Merge topic 'WCDH-CMP0054-safety' 65e6b115 WCDH: Fix condition when variables named "FILE" or "PREFIX" are defined 08 May 2015, 13:41:22 UTC
e38a2b5 Merge topic 'ninja-gcc-windows' 20560e8d Ninja: Do not use newlines in response files with Windows GNU tools (#15439) b3de0dfe Ninja: Use forward slashes for any GCC on Windows (#15439) 378c2a0e Ninja: Refactor detection of MinGW tools on Windows 957c2aac RC: Simplify selection of resource compiler based on C/C++ toolchain 08 May 2015, 13:41:20 UTC
06d0cd5 Merge topic 'execute_process-merge-output' f65bb82f execute_process: Improve stdout/stderr merging 08 May 2015, 13:41:18 UTC
ee15acd Merge topic 'update-kwsys' 31c218e6 Merge branch 'upstream-kwsys' into update-kwsys ac94a796 KWSys 2015-05-05 (34fceb50) 08 May 2015, 13:41:15 UTC
f39d26c Help: Clarify file(COPY) directory semantics (#15561) State explicitly that directory structure is preserved. 08 May 2015, 13:29:05 UTC
dcb1883 ExternalProject: Improve error when SOURCE_DIR is missing (#15560) Mention the SOURCE_DIR that we checked and found empty or missing so that the user can see the full path to what we expected to find. 08 May 2015, 13:20:43 UTC
a190493 CTestCustom: Suppress LNK4089 warning about RPCRT4 08 May 2015, 12:50:33 UTC
4566850 CMake Nightly Date Stamp 08 May 2015, 04:01:28 UTC
695d6f6 Help: Revise ctest_* command documentation (#15559) Revise documentation for the major dashboard client step ``ctest_*`` commands. Modernize the documentation formatting. Add some missing options. 07 May 2015, 20:10:20 UTC
f8716c8 Help: Update cmake-generators(7) organization for GHS 07 May 2015, 19:52:29 UTC
f65bb82 execute_process: Improve stdout/stderr merging Use the KWSys Process "MergeOutput" option to give the child process the same pipe (or file) for both stdout and stderr. This allows natural merging of stdout and stderr together instead of merging on arbitrary buffered read boundaries as before. 07 May 2015, 18:40:38 UTC
31c218e Merge branch 'upstream-kwsys' into update-kwsys 07 May 2015, 18:34:50 UTC
ac94a79 KWSys 2015-05-05 (34fceb50) Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 34fceb50 | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 8c8b2273..34fceb50 Brad King (1): 34fceb50 Process: Add option to merge stdout/stderr 07 May 2015, 18:34:47 UTC
ee1ddec Merge topic 'update-ctest_build-docs' 5731fb2e ctest_build: mention CTEST_BUILD_COMMAND in the docs 753da8c6 ctest_build: update the default target documentation 5ab896ae ctest_build: spruce up the documentation a bit 07 May 2015, 18:32:11 UTC
e4e09de Merge topic 'update-kwsys' a874700f Merge branch 'upstream-kwsys' into update-kwsys 71f38d06 KWSys 2015-05-05 (8c8b2273) f6749f72 Merge branch 'upstream-kwsys' into update-kwsys 0c34ac2f KWSys 2015-05-04 (c2387a4b) 07 May 2015, 18:25:43 UTC
8102417 Merge topic 'cpack-rpm-debug-log-fix' 1a2a73a5 CPack/RPM fix output in debug log 07 May 2015, 18:25:40 UTC
18527c4 Merge topic 'vs-install-in-default-build' a6e4e73d VS: Add option to put INSTALL target in .sln default build 562e69dd Tests: Enable devenv tests on VS >= 10 07 May 2015, 18:25:37 UTC
6b9e2f7 Merge topic 'cpack-deb-component-auto-discovery' 4588a169 CPack/DEB component dependency auto-discovery 07 May 2015, 18:25:31 UTC
4588a16 CPack/DEB component dependency auto-discovery Dependency auto-discovery can now be set per component 07 May 2015, 18:21:57 UTC
20560e8 Ninja: Do not use newlines in response files with Windows GNU tools (#15439) Since commit v2.8.11~213^2 (Ninja: Avoid LNK1170 linker error, 2013-02-01) we generate linker response files with "$in_newline" to support a large number of object files with the MS link.exe tool. However, the GNU linker on Windows does not understand the newline endings that Ninja puts in the response files. Switch back to "$in" for that case. 07 May 2015, 18:10:21 UTC
b3de0df Ninja: Use forward slashes for any GCC on Windows (#15439) Any GCC compiler on a Windows host needs forward slashes, not just those built for MinGW. 07 May 2015, 18:07:20 UTC
378c2a0 Ninja: Refactor detection of MinGW tools on Windows Check for CMAKE_COMPILER_IS_MINGW only after enabling a language when it might actually be set. Previously this worked by accident because the check for working compiler or a second language enabled would cause the code path to be taken. Store UsingMinGW as an instance member of cmGlobalNinjaGenerator so that it is reset on each reconfigure. Otherwise cmake-gui cannot switch between build trees for MinGW or non-MinGW tools. 07 May 2015, 18:02:44 UTC
5731fb2 ctest_build: mention CTEST_BUILD_COMMAND in the docs 07 May 2015, 17:05:54 UTC
753da8c ctest_build: update the default target documentation 07 May 2015, 17:05:54 UTC
5ab896a ctest_build: spruce up the documentation a bit Adds markup and links to other sections. 07 May 2015, 17:05:54 UTC
957c2aa RC: Simplify selection of resource compiler based on C/C++ toolchain Revert the refactoring by commit v2.8.11~105^2~1 (Ninja: use MinGW generator code in EnableLanguage, 2013-03-09) and move the MinGW- specific logic back to the "MinGW Makefiles" generator. Instead teach the platform information modules for GNU and MSVC on Windows to set the preferred RC compiler just before enabling the RC language. This way we choose the RC compiler based on the C/C++ toolchain that is actually enabled. 07 May 2015, 15:43:02 UTC
e228d66 CTestCustom: Suppress LNK4089 warning about ole32 07 May 2015, 13:37:34 UTC
65e6b11 WCDH: Fix condition when variables named "FILE" or "PREFIX" are defined Reported-by: Kevin Godby <godbyk@gmail.com> 07 May 2015, 13:00:45 UTC
b3ae060 CMake Nightly Date Stamp 07 May 2015, 04:01:05 UTC
a6e4e73 VS: Add option to put INSTALL target in .sln default build Add a CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD variable to control this behavior. 06 May 2015, 14:31:39 UTC
3bc6f4f CMake Nightly Date Stamp 06 May 2015, 04:01:06 UTC
back to top