https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
1eca18f automoc: add documentation for CMAKE_AUTOMOC_STRICT_MODE Alex 06 December 2011, 19:42:20 UTC
96f65ba cmTarget: Create helper method for versioned library names Replace the duplicate logic for the realName and soName of versioned shared libraries with calls to a new ComputeVersionedName method. 06 December 2011, 19:19:44 UTC
bc278ce automoc: fix line length Alex 06 December 2011, 17:54:30 UTC
759323a KWSys Nightly Date Stamp 06 December 2011, 05:05:06 UTC
aa36082 Miscellaneous fixes. 06 December 2011, 02:04:48 UTC
80e279d Make CUDA working directory unique for each target. This allows you to have more than source file with the same name but different directories. The intermediate and configuration files are now in this same directory. 06 December 2011, 02:00:00 UTC
c3c7a0c Fixes for handling quotes in args and other places (Fix Bug 11726 and 12099). 06 December 2011, 00:16:05 UTC
83d4eea Add work around for CUDA in UNC paths. Nvcc can emit '/path' instead of '//path' which can cause a lot of grief later. We test to see if the file exists, if it doesn't then we see if the file exists with '/' prepended. Files that don't exist won't be added to the list. 05 December 2011, 23:54:06 UTC
aa59544 Reset dependency file list when a dependency disappeared. Fix a long outstanding bug when a file in the dependency list wasn't found. This bug wouldn't reset the dependencies, so the makefile would still want the missing file when building. The work around was to configure twice, but this is no longer necessary. 05 December 2011, 23:29:28 UTC
ae62a1c Test CMAKE_GNUtoMS option in ExportImport on MinGW and MSys 05 December 2011, 23:20:35 UTC
afb00fe Add CMAKE_GNUtoMS option to convert GNU .dll.a to MS .lib Teach the Windows-GNU.cmake platform file to look for Visual Studio tools matching the target ABI. Add an extra step to the link command for shared libraries and executables that export symbols and on which a new GNUtoMS property is set (initialized by the CMAKE_GNUtoMS option). Tell the GNU linker to output a module definition (.def) file listing exported symbols in addition to the GNU-format import library (.dll.a). Pass the .def file to the MS "lib" tool to construct a MS-format DLL import library (.lib). Teach the install(TARGETS) command to install the MS import library next to the GNU one. Teach the install(EXPORT) and export() command to set the IMPORTED_IMPLIB property pointing at the import library to use the import library matching the tools in the importing project. 05 December 2011, 23:13:49 UTC
8930938 Added support for CUDA_PATH which is present in the CUDA toolkit 3.2 onward. This required changing how the paths were used. I now use the PATH_SUFFIXES parameter instead of putting the whole path in the command. 05 December 2011, 23:04:00 UTC
61e8629 Factor makefile generator link rule lookup into helper function This provides a place in the makefile generators to adjust the link rules for both libraries and executables. 05 December 2011, 21:37:43 UTC
a603250 Load platform files that need to know the ABI when possible Load platform files named in CMAKE_<lang>_ABI_FILES for each language once the ABI sizeof(void*) is known. During the first configuration this is after the test for working compiler and ABI detection checks. During later configurations the ABI information is immediately available because it has been saved in CMake<lang>Compiler.cmake. 05 December 2011, 21:35:42 UTC
ecd8414 Fortran: Detect pointer size in gfortran on MinGW Use __SIZEOF_POINTER__ which the GNU Fortran compiler defines at least on 64-bit MinGW. Assume default size 4 on MinGW if gfortran does not define the size. 05 December 2011, 21:32:29 UTC
f529ddc Tests: ExternalProject: Remove unnecessary 'svn --version' call This test will fail to get a proper version number if running on a (e.g. German) localized system because the regular expression used to match the Subversion version output does not match. Instead of duplicating code just remove the local test altogether and use the version that FindSubversion.cmake already detects. 05 December 2011, 16:49:31 UTC
f44f053 FindLAPACK: Fix linking to static LAPACK on Unix (#12477) 05 December 2011, 16:41:52 UTC
0efe602 TinyCC: Add default compilation flags (#12605) 05 December 2011, 13:59:50 UTC
e0bc42a KWSys Nightly Date Stamp 05 December 2011, 05:05:05 UTC
e21e5cf KWSys Nightly Date Stamp 04 December 2011, 05:05:11 UTC
9b07c19 Fix path quoting in Qt4 macros Adding VERBATIM to the ADD_CUSTOM_COMMAND calls in the qt4 macros ensures that paths are properly quoted when passed to the shell. This fixes issues when building projects that contained paths with special characters (according to /bin/sh), such as parentheses or spaces. 04 December 2011, 00:51:24 UTC
901e6d0 KWSys Nightly Date Stamp 03 December 2011, 05:05:06 UTC
62e223e automoc: add variable CMAKE_AUTOMOC_STRICT_MODE, to enable strict parsing Alex 02 December 2011, 21:08:06 UTC
40c5167 automoc: accept even more .moc files in non-strict mode Alex 02 December 2011, 20:54:11 UTC
c207f5d automoc: also accept other files when .moc is included in non-strict mode Alex 02 December 2011, 20:43:15 UTC
9c0df72 automoc: add a StrictParseCppFile(), which is only qmake-compatible ParseCppFile() is the one which is automoc4/KDE4-compatible, and which becomes a bit crowded. By separating these two it is easier to ensure that the strict one doesn't get broken accidentially. Alex 02 December 2011, 19:59:44 UTC
174bf35 automoc: move the code for finding headers into separate function Alex 02 December 2011, 19:38:14 UTC
ec636e2 TinyCC: Add compiler info for shared libs on Linux (#12605) Use the "-shared" option to link shared libraries. The compiler does not support "-Wl," or "-rpath" but does know how to pass "-soname" through to the linker. 02 December 2011, 15:23:48 UTC
1f49d72 Recognize the Tiny C Compiler (#12605) See compiler home page here: http://tinycc.org/ http://bellard.org/tcc/ Use the id "TinyCC" as it appears in their online documentation. 02 December 2011, 15:08:34 UTC
8bda047 KWSys Nightly Date Stamp 02 December 2011, 05:05:04 UTC
fea3e84 export(): Document undefined behavior of location properties Since the export() command needs to know the final location of a target in the build tree we cannot allow properties affecting the location or name of a target file to be set after the target is passed to export(). Fix a violation of this rule in the SimpleInstall test. 01 December 2011, 21:00:12 UTC
363d396 Factor out target location undefined behavior helper macro Move CM_LOCATION_UNDEFINED_BEHAVIOR into a dedicated header. Add a parameter to describe the action that leads to the undefined target location. 01 December 2011, 20:58:47 UTC
9401da8 Merge topic 'FindZLIB-use-ZLIB_ROOT' 985dee4 FindZLIB: Search under ZLIB_ROOT if it is set 01 December 2011, 19:03:36 UTC
97142c7 Merge topic 'newline-style' ac2e45d Provide std::ios_base typedef on GCC < 3 28c46ca cmNewLineStyle: Use cmStandardIncludes.h 75e83e9 cmNewLineStyle: Remove trailing comma in enum be6502c bootstrap: Include cmNewLineStyle in build a087490 Add NEWLINE_STYLE option to configure_file (#3957) 01 December 2011, 19:03:24 UTC
333fd11 Merge topic 'useqt4-fix-declarative' 3cd08ce Qt4: Fix dependencies of QtDeclartive. 01 December 2011, 19:03:03 UTC
f1ad054 Merge topic 'remove-cmLocalGenerator-trailing-whitespace' 6b104e1 Remove trailing whitespace from cmLocalGenerator 01 December 2011, 19:02:39 UTC
f64d85e Merge topic 'vs-managed-projects' a1f976c VS: Add support for three new project properties (#12586) 01 December 2011, 19:02:32 UTC
9c288d6 Merge topic 'automoc_qt5' a828623 moc is now part of the Qt5Core module b8c8cab Merge remote-tracking branch 'origin/master' into automoc_qt5 01 December 2011, 19:02:21 UTC
3f4672b Merge topic 'cmake-gui_AddCompletionForAddCacheEntry' b0d01c3 cmake-gui: add completion for the names when adding cache entries 08c59af Remove trailing whitespace 01 December 2011, 19:02:05 UTC
0393aa6 KWSys Nightly Date Stamp 01 December 2011, 05:05:04 UTC
8507eae automoc: fix handling of included _p.moc files Alex 30 November 2011, 20:43:05 UTC
985dee4 FindZLIB: Search under ZLIB_ROOT if it is set Perform multiple separate searches in order. If ZLIB_ROOT is set search it exclusively so it takes precedence over CMAKE_PREFIX_PATH. This allows a user to provide -DZLIB_ROOT=/path/to/zlib/prefix on the CMake command line to tell it exactly where to find zlib. Otherwise fall back to a normal search. Inspired-by: Andreas Schneider <asn@cryptomilk.org> 30 November 2011, 18:18:07 UTC
ac2e45d Provide std::ios_base typedef on GCC < 3 The ancient GNU standard library provided std::ios but not std::ios_base. Define the latter in terms of the former. 30 November 2011, 14:27:18 UTC
28c46ca cmNewLineStyle: Use cmStandardIncludes.h This ensures that stl types are compiled consistently with the reset of CMake. Otherwise one may get errors like Undefined symbol: .cmNewLineStyle::ReadFromArguments( const std::vector<std::_LFS_ON::basic_string ...) due to inconsistent large file support definitions. 30 November 2011, 14:19:32 UTC
1738803 KWSys Nightly Date Stamp 30 November 2011, 05:05:04 UTC
7ada172 automoc: some more linebreaks for the warnings for better readability Alex 29 November 2011, 20:07:50 UTC
3b93e26 automoc: add extra check whether the header contains Q_PRIVATE_SLOT This is again for KDE4 compatiblity. If foo.moc is included, in general moc should run on foo.cpp. Usually this can't cause problems. It can only cause problems if moc must run on the header, and the resulting file must be included in the cpp file, which is the case with the Q_PRIVATE_SLOT macro. This makes the test added by Stephen pass. Alex 29 November 2011, 19:55:36 UTC
3cd08ce Qt4: Fix dependencies of QtDeclartive. 29 November 2011, 16:02:40 UTC
6b104e1 Remove trailing whitespace from cmLocalGenerator 29 November 2011, 13:58:45 UTC
75e83e9 cmNewLineStyle: Remove trailing comma in enum 29 November 2011, 13:01:07 UTC
be6502c bootstrap: Include cmNewLineStyle in build The cmNewLineStyle class is needed by cmMakefile. 29 November 2011, 12:56:28 UTC
89f6fba KWSys Nightly Date Stamp 29 November 2011, 05:05:04 UTC
a087490 Add NEWLINE_STYLE option to configure_file (#3957) 28 November 2011, 18:48:59 UTC
a1f976c VS: Add support for three new project properties (#12586) VS_GLOBAL_PROJECT_TYPES: A string containing UUIDs to embed in the Visual Studio project file under <ProjectTypes>. VS_GLOBAL_KEYWORD: Allows specification of a keyword like "ManagedCProj" instead of the default "Win32Proj", under <Keyword> VS_DOTNET_REFERENCES: Semicolon-delimited list of .NET references to add to the project, which creates a new <ItemGroup>. 28 November 2011, 16:44:04 UTC
912c02c KWSys Nightly Date Stamp 28 November 2011, 05:05:05 UTC
10c3113 KWSys Nightly Date Stamp 27 November 2011, 05:05:05 UTC
a828623 moc is now part of the Qt5Core module There is no separate SrcTools module anymore. 26 November 2011, 14:15:33 UTC
66f44dc KWSys Nightly Date Stamp 26 November 2011, 05:05:08 UTC
d63af6d KWSys Nightly Date Stamp 25 November 2011, 05:05:06 UTC
27e6ea9 KWSys Nightly Date Stamp 24 November 2011, 05:05:05 UTC
7ed2ed9 Merge topic 'CheckImportedFileExistenceInConfigDotCMakeFiles' 5c03438 install(EXPORT): Improve target import failure message format a2be068 install(EXPORT): Enforce existence of imported target files 23 November 2011, 13:16:15 UTC
1ec3801 Merge topic 'target-link-libraries-interfaces' b1f12f8 target_link_libraries: Simplify argument processing state tests 5fc95df target_link_libraries: Add missing space in documentation 9143822 target_link_libraries: Add LINK_(PUBLIC|PRIVATE) options cf64218 target_link_libraries: Trim trailing whitespace 23 November 2011, 13:16:10 UTC
57a8523 KWSys Nightly Date Stamp 23 November 2011, 05:05:08 UTC
b1f12f8 target_link_libraries: Simplify argument processing state tests Remove extra parens in test for not handling LINK_INTERFACE_LIBRARIES. Remove redundant test for equality with ProcessingPrivateInterface subsumed by test for inequality with ProcessingPublicInterface. 22 November 2011, 22:21:36 UTC
5fc95df target_link_libraries: Add missing space in documentation Change "thelink" to "the link". 22 November 2011, 22:19:04 UTC
9143822 target_link_libraries: Add LINK_(PUBLIC|PRIVATE) options Makes it possible to specify the link dependencies and link interfaces in one command without repetition. 22 November 2011, 21:52:35 UTC
cf64218 target_link_libraries: Trim trailing whitespace 22 November 2011, 21:52:27 UTC
4745715 Add a test case for the use of Q_PRIVATE_SLOT. 22 November 2011, 21:26:42 UTC
d9df0cc Merge topic 'crypto-hash' 0599c5f sha2: Zero entire SHA_CTX structure during cleanup 0a6705c sha2: Suppress -Wcast-align warning from Clang 24b1feb sha2: Cast safe conversions to smaller integer types 1ec3fa0 Merge branch 'update-KWIML' into crypto-hash 6495b59 cmCryptoHash: Add virtual destructor 8302608 Fix CMake.File hash test for CRLF checkouts 9fb1a9c sha2: Wrap long lines in third-party declarations b0853b5 Disable file() and string() hash commands during bootstrap 9da8340 sha2: Suppress Borland warnings in third-party code 23b3df7 sha2: Use KWIML fixed-size integer constant macros 2e9c26c Add string(MD5) and string(SHA*) commands to compute hashes 293a7f4 cmCryptoHash: Provide factory "New" method 46ab056 sha2: Use "static const" instead of "const static" declarations 38771d3 Add file(SHA*) commands to compute cryptographic hashes 73efd4a sha2: Build as part of CMakeLib c1856a3 sha2: Use KWIML fixed-size integer types and endian-ness fcc3ce5 Merge branch 'import-sha2' into crypto-hash 042f796 Add file(MD5) command to compute cryptographic hash ed7cef5 Factor Compute(File|String)MD5 into cmCryptoHash helper 8251b20 Import sha2 implementation 1.1 from Aaron D. Gifford 9912c41 Import sha2 implementation 1.0 from Aaron D. Gifford 22 November 2011, 21:24:21 UTC
7db42fc Merge topic 'update-KWIML' ec358d1 Merge branch 'upstream-kwiml' into update-KWIML b421c24 KWIML: Avoid MSVC linker warning about not using C++ runtime 5796f88 Merge branch 'upstream-kwiml' into update-KWIML ae7cf91 KWIML: Teach ABI.h about PGI compiler aaf3765 Merge branch 'upstream-kwiml' into update-KWIML 9ccd639 KWIML: Ignore _LONGLONG on MS compiler 8be93fc KWIML: Test header inclusion after system headers 22 November 2011, 21:24:04 UTC
7b1b13c Merge topic 'EclipseImprovedSourceProject' 982b766 Eclipse: use new variable CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT 1110e45 Eclipse: create links to subprojects also in the source-project (#12579) 22 November 2011, 21:23:56 UTC
f0419b4 Merge topic 'fix-11792-improve-ctest-site-handling' 92af1da CTest: Disallow problem chars in build and site names (#11792) 22 November 2011, 21:23:48 UTC
f4e266f Merge topic 'FindPNG_Provide_PNG_INCLUDE_DIRS_Variable' df0f302 FindPNG: provide PNG_INCLUDE_DIRS, as the readme.txt says (#11312) 22 November 2011, 21:23:36 UTC
e9547ef Merge topic 'FindBISON-version-regex' 20cb5ed FindBISON: Fix matching output of "bison --version" f30f9a5 FindBISON: Fix bison++ version parsing to avoid "Offending entry" 22 November 2011, 21:23:31 UTC
636740c Merge topic 'fix-12445-add-call-for-batch-files-vs10' 46c7054 VS: Use "call " keyword with .cmd and .bat file custom commands (#12445) 22 November 2011, 21:23:23 UTC
e8fc3bc Merge topic 'FixGettextPoProcessingWithMultipleDots' 65dde30 FindGettext: two more fixes for files with multiple dots e48fcff -make GETTEXT_PROCESS_PO_FILES() work with files with multiple dots ecb4459 Strip trailing whitespace 22 November 2011, 21:23:14 UTC
bde4edb automoc: add special handling for including basename_p.moc, with test Alex 22 November 2011, 21:01:13 UTC
5c03438 install(EXPORT): Improve target import failure message format 22 November 2011, 20:55:04 UTC
a2be068 install(EXPORT): Enforce existence of imported target files Typical <package>Config.cmake files for find_package() rely only on the files generated by install(EXPORT). They might be wrong, for whatever reasons, like people manually deleted files, projects were packaged wrong by distributions, whatever. To protect against this, add checks that the file locations we are importing actually exist on disk. Alex 22 November 2011, 20:55:00 UTC
74ab0f6 automoc: move some code from the big parsing loop into separate functions Alex 22 November 2011, 20:35:08 UTC
bc7560e automoc: add test for including a moc_abc_p.cpp file Alex 22 November 2011, 19:52:21 UTC
30fd8e6 automoc: add test for including the moc file from another header including moc_xyz.cpp in abc.cpp should run moc on xyz.h (and include the file in abc.cpp) Alex 22 November 2011, 19:52:13 UTC
80dfbc9 automoc: add a test for including both abc.moc and moc_abc.cpp Alex 22 November 2011, 19:51:59 UTC
3bbe46d KWSys Nightly Date Stamp 22 November 2011, 05:05:06 UTC
ec358d1 Merge branch 'upstream-kwiml' into update-KWIML 21 November 2011, 16:03:29 UTC
b421c24 KWIML: Avoid MSVC linker warning about not using C++ runtime Teach KWIML_test to use part of the C++ runtime library. Otherwise the linker complains: warning LNK4089: all references to 'MSVCP71.dll' discarded by /OPT:REF 21 November 2011, 16:02:26 UTC
ad9bffd KWSys Nightly Date Stamp 21 November 2011, 05:05:04 UTC
6580434 KWSys Nightly Date Stamp 20 November 2011, 05:05:04 UTC
b0d01c3 cmake-gui: add completion for the names when adding cache entries Up to 100 completion strings for the names of added variables are saved in the settings, so it will remember the variables you are usually adding. It also ensures that CMAKE_INSTALL_PREFIX is always there, since this is maybe the one which is set most often. Alex 19 November 2011, 21:21:41 UTC
08c59af Remove trailing whitespace Alex 19 November 2011, 21:19:48 UTC
982b766 Eclipse: use new variable CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT Previously ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT was used, but the new name CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT is more in line with the general naming conventions in cmake, and, more importantly IMO, in cmake-gui it now appears right next to the other eclipse-related variables, which all start with CMAKE_ECLIPSE_. A warning is printed if the old variable is TRUE and the new one isn't, so users should notice that they have to enable the new one. Alex 19 November 2011, 10:18:51 UTC
1110e45 Eclipse: create links to subprojects also in the source-project (#12579) Alex 19 November 2011, 10:01:03 UTC
fa878d2 KWSys Nightly Date Stamp 19 November 2011, 05:05:04 UTC
92af1da CTest: Disallow problem chars in build and site names (#11792) Also, use "(empty)" rather than actually sending an empty string if build or site name is not set properly. 18 November 2011, 22:13:07 UTC
5796f88 Merge branch 'upstream-kwiml' into update-KWIML 18 November 2011, 18:52:15 UTC
ae7cf91 KWIML: Teach ABI.h about PGI compiler The PGI compiler appears to define "long long" as size 8 but does not provide a feature macro for it. It does provide options for the signedness of char (-Mschar, -Muchar) but does not define a feature macro indicating the choice. The default is signed, at least on Linux. 18 November 2011, 18:46:22 UTC
df0f302 FindPNG: provide PNG_INCLUDE_DIRS, as the readme.txt says (#11312) Also improve the documentation a bit. Alex 18 November 2011, 18:20:07 UTC
20cb5ed FindBISON: Fix matching output of "bison --version" The output may contain semicolons, which will confuse the IF() because of missing quoting. 18 November 2011, 15:47:28 UTC
46c7054 VS: Use "call " keyword with .cmd and .bat file custom commands (#12445) Similar fix to commit d093abef for the Makefile generators. Prevents premature exit from sequence of commands. Even when no errors occur, the previous construct without "call " was exiting the sequence before executing the full set of commands... 18 November 2011, 15:15:58 UTC
8e1bbee KWSys Nightly Date Stamp 18 November 2011, 05:05:04 UTC
back to top