https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
646051e FindCUDA: Fix compilation with Clang on OSX When setting default CUDA_HOST_COMPILER we must dereference CMAKE_C_COMPILER, i.e. /usr/bin/clang should be used instead /usr/bin/cc which is symlink. Otherwise CUDA thinks it is GCC and issues -dumpspecs which is unknown option to Clang. Also we need to ensure CMAKE_C_COMPILER is defined, which can be a case when project specifies CXX language only. 13 June 2014, 09:12:02 UTC
ba36363 CMake Nightly Date Stamp 13 June 2014, 04:01:07 UTC
1f00d73 Merge topic 'doc-WCDH-align-macros' 34f95bcf WCDH: Document the alignof and alignas wrapper macros. 12 June 2014, 15:28:47 UTC
031ee74 Merge topic 'hpux-ProcessorCount' dbc0f63d ProcessorCount: Update for HPUX 11iv3 12 June 2014, 15:28:46 UTC
bd20dd6 Merge topic 'dev/variable-lookup' e17a69bc cmDefinitions: Use a hashmap for faster checks 3b21705d cmDefinitions: Avoid a find-then-insert when setting variables 5abfde6c cmDefinitions: Don't store parent lookups 12 June 2014, 15:28:44 UTC
b041fc1 CMake Nightly Date Stamp 12 June 2014, 04:01:07 UTC
fff405f CMake Nightly Date Stamp 11 June 2014, 04:01:12 UTC
dbc0f63 ProcessorCount: Update for HPUX 11iv3 10 June 2014, 17:27:58 UTC
b1380cc Merge branch 'release' 10 June 2014, 17:14:38 UTC
34f95bc WCDH: Document the alignof and alignas wrapper macros. 10 June 2014, 16:07:32 UTC
487b6cc Merge topic 'WriteCompilerDetectionHeader-compiler-versions' ddec418a Features: Add compiler version support to WriteCompilerDetectionHeader. b7029576 Project: Add configurable name for version computation macros. 78acaafe Project: Separate simulated compiler id from version detection. 567af1a5 WCDH: Issue a better message for version compatibility. 10 June 2014, 13:17:43 UTC
e0471ae Merge topic 'no-parse-directory' b1c113d9 cmake: Do not open directories as scripts (#14966) 10 June 2014, 13:17:41 UTC
2944bf1 Merge topic 'android-platform' 42f74df6 Add basic Android platform module 10 June 2014, 13:17:39 UTC
f1b91a8 Merge topic 'vs10-refactor' 1edaef39 VS: Factor MS-tool-specific vcxproj settings into helper 808f4b1f VS: Re-order logic to group MS-tool-specific options together 13e6d559 VS: Set some options directly instead of using flag map 8f4bdcc6 VS: Remove always-true condition on compile options block eaa9f2f8 VS: Refactor internal generator factory logic 2b3e7b6f VS: Fix vcxproj specification of empty output file extension 39af06e7 VS: Fix vcxproj elements specifying binary output locations ee329d54 VS: Refactor flag table lookup 10 June 2014, 13:17:36 UTC
0c73273 Merge topic 'dev/static-regex' 1b003c1f cmTarget: Remove an unused variable 7492a7b8 regex: Search on strings where possible 3e7194a2 regex: Use static regexs where possible 10 June 2014, 13:17:35 UTC
58f8e6b CMake Nightly Date Stamp 10 June 2014, 04:01:20 UTC
ddec418 Features: Add compiler version support to WriteCompilerDetectionHeader. 09 June 2014, 21:42:20 UTC
5f18b28 Merge topic 'FindOpenGL-target' 4883813f Help: Add notes for topic 'FindOpenGL-target' 09 June 2014, 20:26:57 UTC
b1c113d cmake: Do not open directories as scripts (#14966) Check if a file path is a directory before opening it. Extend the RunCMake.CommandLine test with a case running "cmake -P" on a directory. 09 June 2014, 20:21:11 UTC
e17a69b cmDefinitions: Use a hashmap for faster checks The hash map is much faster at checking that the map won't have what we're looking for so that we can just go to the parent scope instead. 09 June 2014, 18:46:45 UTC
3b21705 cmDefinitions: Avoid a find-then-insert when setting variables Searching the map is not necessary. 09 June 2014, 18:46:45 UTC
5abfde6 cmDefinitions: Don't store parent lookups When looking up scopes, it is faster to not store the lookup locally to keep the maps smaller and avoid extra allocations and rebalancing. 09 June 2014, 18:46:45 UTC
1b003c1 cmTarget: Remove an unused variable 09 June 2014, 18:45:35 UTC
7492a7b regex: Search on strings where possible 09 June 2014, 18:45:35 UTC
3e7194a regex: Use static regexs where possible Rather than declaring and compiling a constant regex every time a chunk of code is executed, build the regex once. 09 June 2014, 18:45:35 UTC
4883813 Help: Add notes for topic 'FindOpenGL-target' 09 June 2014, 15:19:25 UTC
1edaef3 VS: Factor MS-tool-specific vcxproj settings into helper Factor a WriteMSToolConfigurationValues helper method out of the cmVisualStudio10TargetGenerator::WriteProjectConfigurationValues method to isolate the configuration settings specific to MS tools. 09 June 2014, 15:00:03 UTC
808f4b1 VS: Re-order logic to group MS-tool-specific options together 09 June 2014, 15:00:01 UTC
13e6d55 VS: Set some options directly instead of using flag map Instead of passing /TC, /TP, and /STACK: as strings to be parsed through the flag map, directly set the results in the options map. 09 June 2014, 14:59:59 UTC
8f4bdcc VS: Remove always-true condition on compile options block The cmVisualStudio10TargetGenerator::ComputeClOptions method is only called when the target type compiles, so do not duplicate that check in the implementation. 09 June 2014, 14:59:57 UTC
eaa9f2f VS: Refactor internal generator factory logic Consume the space before the platform name as soon as possible instead of including it in the comparison. 09 June 2014, 14:59:55 UTC
2b3e7b6 VS: Fix vcxproj specification of empty output file extension When a binary output file is to have no extension, the TargetExt element in the vcxproj cannot be left empty because VS will choose a default extension. Instead use "." because the Windows filesystem will treat that as an empty extension. 09 June 2014, 14:59:53 UTC
39af06e VS: Fix vcxproj elements specifying binary output locations Fix generation of OutDir, IntDir, TargetName, and TargetExt element values to encode the values for XML. 09 June 2014, 14:59:51 UTC
ee329d5 VS: Refactor flag table lookup In cmVisualStudio10TargetGenerator, convert the static functions currently used to lookup the flag table for each tool into class methods. This avoids passing the this->LocalGenerator member and gives the methods access to other information that may be useful in the future. 09 June 2014, 14:59:48 UTC
55d6aa3 CMake 3.0.0 09 June 2014, 14:51:47 UTC
9e8fa10 Merge branch 'release' 09 June 2014, 14:51:19 UTC
f25a301 Merge branch 'hpux-libarchive-compile' into release 09 June 2014, 14:39:00 UTC
4189a7f libarchive: fix compilation on newer HP-UX versions Newer HP-UX versions (e.g. 11.31) also offers F_SETTIMES, but with a different struct for the timing information. Suggested-by: Eric Berge <ericmberge@gmail.com> 09 June 2014, 14:38:11 UTC
5177585 Merge topic 'hpux-libarchive-compile' 4189a7f9 libarchive: fix compilation on newer HP-UX versions 09 June 2014, 14:37:19 UTC
f56e74e Merge topic 'hpux-libarchive-compile' c1ddd77d libarchive: Fix compilation on Tru64 with F_SETTIMES 09 June 2014, 14:36:13 UTC
c1ddd77 libarchive: Fix compilation on Tru64 with F_SETTIMES The parent commit left a typo in the conditional code path for Tru64. Add the missing '.'. 09 June 2014, 14:36:41 UTC
074ac5d Merge topic 'WriteCompilerDetectionHeader-deprecated-define' 62863106 WCDH: Add compatibility defines for deprecation. 09 June 2014, 14:28:45 UTC
a086193 Merge topic 'dev/backtrace-performance' 86be733f cmGeneratorExpression: Add workaround for Borland compiler 3495ab0a tests: update unused variable test expected output 2a1b2d84 backtrace: Convert to local paths in IssueMessage a0829205 genex: remove the need for backtraces efc20569 cmake: remove dummy backtraces for IssueMessage d46c650d cmMakefile: return a backtrace 09 June 2014, 14:28:44 UTC
3c0652f Merge topic 'testRST-no-preprocessor-FILE' 218699eb Tests: Fix CMakeLib.testRST for relative __FILE__ 09 June 2014, 14:28:42 UTC
8c29d8d Merge topic 'hpux-libarchive-compile' 478b1c8b libarchive: fix compilation on newer HP-UX versions 09 June 2014, 14:28:40 UTC
d20792f Merge topic 'windows-RC-extension' 514c2e3d CMakeRCCompiler: Handle uppercase 'RC' as resource file format extension 09 June 2014, 14:28:38 UTC
bf022b7 Merge topic 'xcode15-fix-RunCMake-TargetSources' 0366ba5d Tests: Fix RunCMake.TargetSources on Xcode 1.5 09 June 2014, 14:28:36 UTC
81ddcaa Merge topic 'FindOpenGL-target' 94770baf FindOpenGL: Fix typo in documented target name 09 June 2014, 14:28:35 UTC
9af1f98 Merge topic 'fix-ctest-label-regex' 887532f0 CTest: Fix combined inclusive/exclusive label regular expressions 09 June 2014, 14:28:33 UTC
6286310 WCDH: Add compatibility defines for deprecation. 09 June 2014, 14:28:24 UTC
478b1c8 libarchive: fix compilation on newer HP-UX versions Newer HP-UX versions (e.g. 11.31) also offers F_SETTIMES, but with a different struct for the timing information. Suggested-by: Eric Berge <ericmberge@gmail.com> 09 June 2014, 14:15:27 UTC
94770ba FindOpenGL: Fix typo in documented target name We provide "OpenGL::GL", not "OpenGL::OpenGL". Reported-by: Daniel Pfeifer 09 June 2014, 12:54:22 UTC
2649d79 CMake Nightly Date Stamp 09 June 2014, 04:01:06 UTC
c4fe537 CMake Nightly Date Stamp 08 June 2014, 04:01:07 UTC
fc7d878 CMake Nightly Date Stamp 07 June 2014, 04:01:14 UTC
42f74df Add basic Android platform module Create a Platform/Android module that includes Platform/Linux since Android is based on Linux. Provide only the minimal settings needed to get builds with Android NDK toolchains to work. Disable use of RPATH since the Android loader ignores it and we cannot predict the install destination anyway. Android supports soname but shared library names must end in ".so" and we cannot represent the versioned names with associated symlinks on all host operating systems anyway. However, we do want the SONAME of library files to be set so that linking to them by path to the library file produces NEEDED entries with the soname and not the path. Add a new CMAKE_PLATFORM_NO_VERSIONED_SONAME setting to tell the cmTarget::GetLibraryNames method that not to use the VERSION or SOVERSION target properties in the soname. 06 June 2014, 18:03:42 UTC
218699e Tests: Fix CMakeLib.testRST for relative __FILE__ Pass the test input directory as a runtime argument instead of depending on __FILE__ to locate it. 06 June 2014, 14:39:45 UTC
0366ba5 Tests: Fix RunCMake.TargetSources on Xcode 1.5 Xcode 1.5 does not support multiple configurations. The generator also adds some sources internally that cause extra OriginDebug output. Update the expected output to tolerate it. 06 June 2014, 14:28:32 UTC
514c2e3 CMakeRCCompiler: Handle uppercase 'RC' as resource file format extension We already match lowercase 'rc'. Add 'RC' too. The latter is listed in other CMake<LANG>Compiler modules as ignored for their languages already. Signed-off-by: Tim Blechmann <tim@klingt.org> 06 June 2014, 14:11:15 UTC
86be733 cmGeneratorExpression: Add workaround for Borland compiler 06 June 2014, 13:51:33 UTC
618b7df Merge topic 'FindOpenGL-target' b7804cb6 FindOpenGL: Provide imported targets for GL and GLU 06 June 2014, 13:44:57 UTC
c6e7c18 Merge topic 'xcode-15-string-apis' 23dc6aa1 Xcode: Fix single-configuration generation for version 1.5 06 June 2014, 13:44:55 UTC
09c5fdf Merge topic 'compile-OBJECT_FILE_DIR' 8256ccb7 Add OBJECT_FILE_DIR rule placeholder for compilation lines 06 June 2014, 13:44:53 UTC
6e68df8 Merge topic 'dev/fix-complex-tests' 7db77a82 tests: allow RelWithDebInfo and MinSizeRel configs to work 06 June 2014, 13:44:51 UTC
2292b82 Merge topic 'watcom-overhaul-notes' 559ae189 Help: Add notes about new OpenWatcom compiler id and versioning 06 June 2014, 13:44:49 UTC
887532f CTest: Fix combined inclusive/exclusive label regular expressions 06 June 2014, 08:28:18 UTC
47cde18 CMake Nightly Date Stamp 06 June 2014, 04:01:08 UTC
559ae18 Help: Add notes about new OpenWatcom compiler id and versioning 05 June 2014, 18:50:59 UTC
b7804cb FindOpenGL: Provide imported targets for GL and GLU Create OpenGL::GL and OpenGL::GLU imported targets using the locations found. 05 June 2014, 18:29:45 UTC
5b7fa0e Merge topic 'FindOpenGL-docs' 0496c430 FindOpenGL: Organize and format module documentation 05 June 2014, 18:27:59 UTC
3495ab0 tests: update unused variable test expected output The expected output is now a relative path, not a full path. Update the pass/fail detection accordingly. 05 June 2014, 16:44:19 UTC
2a1b2d8 backtrace: Convert to local paths in IssueMessage This is the only place we care show the FilePath to the user, so defer the expensive relative path calculation until here. 05 June 2014, 16:44:19 UTC
a082920 genex: remove the need for backtraces Rather than making dummy backtraces and passing them around, just make backtraces optional. 05 June 2014, 16:44:18 UTC
efc2056 cmake: remove dummy backtraces for IssueMessage 05 June 2014, 16:44:17 UTC
d46c650 cmMakefile: return a backtrace This allows backtraces to be fully controlled by the makefile rather than externally (and makes changing how they are manipulated easier). 05 June 2014, 16:44:04 UTC
7db77a8 tests: allow RelWithDebInfo and MinSizeRel configs to work 05 June 2014, 16:42:13 UTC
88818b6 Merge topic 'delay-generator-toolset' 528e8af1 Allow a toolchain file to specify a generator toolset 98afb454 VS: Split user- and generator-provided PlatformToolset 3e9f6e36 Xcode: Rename internal variable {Platform => Generator}Toolset 05 June 2014, 15:31:00 UTC
64f3993 Merge branch 'release' 05 June 2014, 14:57:21 UTC
eca7981 Merge branch 'fix-ctest-option-summary' into release 05 June 2014, 14:57:02 UTC
e319a3e Merge topic 'minor-help-cleanup' 7eef823e Help: Add comma to assist parsing of ctest_build command docs. 5fb9b16d Help: Document that file(GENERATE) re-writes only when needed. 95135ac3 Help: Add missing external link marker. 05 June 2014, 14:55:33 UTC
2db73ed Merge topic 'fix-ctest-option-summary' 6446eb09 CTest: Added option description for --output-on-failure 05 June 2014, 14:55:31 UTC
994f4b7 Merge topic 'expand_cobertura_coverage' 50daf239 CTest: Generalize Cobertura coverage format handling a2822d30 CTest: Rename coverage implementation for "Python" to "Cobertura" 05 June 2014, 14:55:29 UTC
5d360f2 Merge topic 'setlocale' 730e3862 Encoding: Add setlocale() to applications. 05 June 2014, 14:55:27 UTC
6446eb0 CTest: Added option description for --output-on-failure Without it the option list is cut short after --debug. 05 June 2014, 14:51:39 UTC
0496c43 FindOpenGL: Organize and format module documentation 05 June 2014, 13:58:40 UTC
23dc6aa Xcode: Fix single-configuration generation for version 1.5 In commit 84fdc992 (stringapi: Pass configuration names as strings, 2014-02-09) a few code paths for the Xcode 1.5 single-configuration generator were not updated to use an empty configuration name instead of a NULL pointer when no configuration is specified in CMAKE_BUILD_TYPE. Fix them now. 05 June 2014, 13:43:13 UTC
8256ccb Add OBJECT_FILE_DIR rule placeholder for compilation lines Some compilers do not offer an option to specify the path to the object file, but rather only to the directory in which to place the object file. See issue 14876 for some examples. Add a new OBJECT_FILE_DIR placeholder to specify the directory containing the object file for the current compilation. This may differ from the main target OBJECT_DIR when the object corresponds to a source in a subdirectory. 05 June 2014, 12:58:29 UTC
b702957 Project: Add configurable name for version computation macros. 05 June 2014, 12:02:52 UTC
78acaaf Project: Separate simulated compiler id from version detection. 05 June 2014, 12:02:52 UTC
567af1a WCDH: Issue a better message for version compatibility. 05 June 2014, 11:58:27 UTC
7eef823 Help: Add comma to assist parsing of ctest_build command docs. 05 June 2014, 09:58:49 UTC
5fb9b16 Help: Document that file(GENERATE) re-writes only when needed. 05 June 2014, 09:58:02 UTC
95135ac Help: Add missing external link marker. 05 June 2014, 09:57:25 UTC
8ab2d7d CMake Nightly Date Stamp 05 June 2014, 04:01:10 UTC
528e8af Allow a toolchain file to specify a generator toolset Delay use of CMAKE_GENERATOR_TOOLSET until the CMakeSystem.cmake file has been configured and loaded during the first project() or enable_language() command. This gives the toolchain file named by CMAKE_TOOLCHAIN_FILE a chance to set CMAKE_GENERATOR_TOOLSET. This point is still early enough to set the generator toolset prior to the initialization of any languages that might use the toolset. The cmake::GeneratorToolset member variable remains an indication of what was specified by the -T option or loaded from the cache. It does not need to be updated based on the toolchain file setting. The cmMakefile::TryCompile can still pass cmake::GeneratorToolset into the inner instance because the try-compiled project will do platform and language initialization using the CMakeSystem module configured for the outer project. Extend the RunCMake.GeneratorToolset test with cases that use a toolchain file to set CMAKE_GENERATOR_TOOLSET. 04 June 2014, 18:27:02 UTC
98afb45 VS: Split user- and generator-provided PlatformToolset Divide the cmGlobalVisualStudio10Generator "PlatformToolset" member into two members representing the generator-selected default toolset and the user-specified CMAKE_GENERATOR_TOOLSET value. Prefer the user-specified value, if any, and then fall back to the generator-selected default. 04 June 2014, 17:16:37 UTC
3e9f6e3 Xcode: Rename internal variable {Platform => Generator}Toolset The latter matches with CMAKE_GENERATOR_TOOLSET better. 04 June 2014, 17:16:37 UTC
50daf23 CTest: Generalize Cobertura coverage format handling Add support for Cobertura coverage files written by Java. Add a test which uses the report from a Java run of Cobertura to calculate coverage. In the documentation of CTEST_COVERAGE_COMMAND, give a sample .sh file to merge the Cobertura .ser files and generate the XML report from the merged file. 04 June 2014, 14:26:19 UTC
a2822d3 CTest: Rename coverage implementation for "Python" to "Cobertura" The coverage.py tool writes out an XML that conforms to the Cobertura Coverage tool standard. Rename the cmParsePythonCoverage files to instead be cmParseCoberturaCoverage. 04 June 2014, 14:21:52 UTC
2336ec5 Merge branch 'release' 04 June 2014, 13:20:27 UTC
back to top