- Feb 01, 2016
-
-
Fix spelling mistake `sytem` => `system`.
-
- Jan 31, 2016
-
-
Kitware Robot authored
-
- Jan 30, 2016
-
-
Kitware Robot authored
-
- Jan 29, 2016
-
-
Kitware Robot authored
-
- Jan 28, 2016
-
-
Kitware Robot authored
-
- Jan 27, 2016
-
-
1053db7b UseJava: Fix documented name of `CLASSDIR` property (#15936)
-
Kitware Robot authored
-
- Jan 26, 2016
-
-
Brad King authored
It is not `CLASS_DIR`.
-
Kitware Robot authored
-
- Jan 25, 2016
-
-
Brad King authored
-
Brad King authored
-
d7e863c1 VS: Do not fail on Windows 10 with VS 2015 if no SDK is available (#15929)
-
b94e855d FindBoost: Add support for Boost 1.61
-
Kitware Robot authored
-
- Jan 24, 2016
-
-
Kitware Robot authored
-
- Jan 23, 2016
-
-
Kitware Robot authored
-
- Jan 22, 2016
-
-
f98ae28e Tests: Cover fltk_wrap_ui on an executable that links libraries
-
9b08c623 FindPNG: Create an imported PNG::PNG target (#15911)
-
7dbfdddf cmExportInstallFileGenerator: Fix crash in FindNamespaces
-
40249bcc FindPkgConfig: set standard variables in the cache
-
-
Kitware Robot authored
-
- Jan 21, 2016
-
-
Imported targets are now the recommended way of dealing with external library dependencies. Add one for FindPNG and update documentation accordingly. Also add a test case activated by CMake_TEST_FindPNG.
-
70788e92 Remove temporary allocations when calling cmHasLiteral{Suf,Pre}fix. bd2384f5 Optimize cmMakefile::ExpandVariablesInStringNew. ad9394f4 Remove temporary allocations in cmMacroHelper::InvokeInitialPass. f9599ed4 Remove temporary allocations by extending the lifetime of the retval. 275f2a85 Remove temporary allocations when calling cmGeneratorTarget::GetName.
-
f9e45ab9 FindXalanC: New module to find the Apache Xalan-C++ library
-
1787269e cmake: Fix `-E time` argument passing to child
-
c8daac35 GetPrerequisites: Define api-ms-win-* files as system libraries (#15691)
-
Brad King authored
CMake 3.4 may crash on this case. The problem seems to have been fixed since then, but keep it working by adding a test case now. Reported-by:
Gonzalo Garramuño <ggarra13@gmail.com>
-
Brad King authored
-
Brad King authored
Since commit v3.4.0-rc1~5^2~1 (VS: Add support for selecting the Windows 10 SDK, 2015-09-30) the VS 2015 generator requires a Windows 10 SDK to be available when CMAKE_SYSTEM_VERSION specifies Windows 10 (e.g. when building on a Windows 10 host). Howewver, it is possible to install VS 2015 without any Windows 10 SDK. Instead of failing with an error message about the lack of a Windows 10 SDK, simply tolerate this case and use the default Windows 8.1 SDK. Since building for Windows Store still requires the SDK, retain the diagnostic in that case.
-
Refactoring merged by commit 9afbb733 (Merge topic 'use-generator-target', 2015-10-20) in and around commit 381e7afd (cmExportSet: Store a cmGeneratorTarget, 2015-10-17) forgot to update one place in this method. This leads to a crash in code such as add_library(A a.c) add_library(B b.c) target_link_libraries(B A) install(TARGETS B DESTINATION lib EXPORT ExpB) install(EXPORT ExpB DESTINATION lib/cmake/test) add_executable(C c.c) install(TARGETS C DESTINATION bin EXPORT ExpC) Fix the target name reference to avoid using an unpopulated Target pointer.
-
Ben Boeckel authored
Fixes a regression introduced when the code was simplified to use the variable queries. Fixes #15903. Reported-by: Bernd Lörwald
-
Kitware Robot authored
-
- Jan 20, 2016
-
-
When the first argument passed is a std::string, we need to take it by const&, otherwise we copy the string and trigger a temporary allocation. This patch removes a few 10k temporary allocations when running the CMake daemon on the KDevelop build dir. This hotspot was found with heaptrack.
-
We can remove the temporary allocations required for the default-constructed t_lookup passed into the openstack by refactoring the code slightly. Furthermore, we use a vector instead of a stack, since the latter is based on a deque which is not required for a heap / lifo structure. This patch removes ~215k allocations. This hotspot was found with heaptrack.
-
This code used to convert std::string's to raw C strings only to put that back into a std::string. This patch thus removes ~70k temporary allocations when running the CMake daemon on KDevelop. This hotspot was found with heaptrack.
-
See also Herb Sutter's article on the "most important const": http://herbsutter.com/2008/01/01/gotw-88-a-candidate-for-the-most-important-const/ When running the CMake daemon on the KDevelop build dir, this removes some hundreds of thousands of temporary allocations. This hotspot was found with heaptrack.
-
This happens quite often from within comparisons such as in NamedGeneratorTargetFinder or FindGeneratorTargetImpl. It is the top hotspot of both, number of allocations as well as number of temporary allocations - the majority of calls lead to temporary allocations. In raw numbers, this patch removes ~1E6 temporary allocations of 1.5E6 temporary allocations in total when running the cmake daemon on the KDevelop build dir. That is 2/3 of the total. This hotspot was found with heaptrack.
-