- 13 Jan, 2011 3 commits
-
-
David Cole authored
The parent commit added a warning message whenever a required file does not exist. As it turns out, the "required" files never exist when built with Visual Studio Express editions. Add a variable to suppress these warning messages because only packagers or naive includers of this file will care to see such warning messages. We want to warn about this condition by default so that people who are using InstallRequiredSystemLibraries without understanding it fully will have a chance of understanding why it's not working in the event of missing required files. But we also want to give projects the ability to suppress this warning (by "project's choice default") so that they can encourage users who are restricted to using an Express edition to build their project. Packagers should explicitly use... -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS=OFF ...when building releases. That way, their release build process will warn them about any missing files, but only if their project CMakeLists files use a construct similar to CMake's: IF(NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS) SET(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON) ENDIF()
-
David Cole authored
Thanks to "J Decker" on the CMake mailing list for pointing out that one of the MSVC10_CRT_DIR settings was using "VC90" instead of "VC100". After fixing that, I added the code to generate a CMake warning if one of the files we think is "required" does not exist. Then, with VS10, there were several other problems that the warning revealed: - MSVC10_REDIST_DIR needed more PATHS to be found correctly - the 64-bit directory is named "x64" now, not "amd64" as in previous VS versions - manifest files no longer exist as separate files in the redist subdirectories (they must be built-in as resources to the dlls...?)
-
Kitware Robot authored
-
- 12 Jan, 2011 1 commit
-
-
Kitware Robot authored
-
- 11 Jan, 2011 25 commits
-
-
Brad King authored
Conflicts: Modules/FindPythonInterp.cmake
-
ed2b314e Add PATH_SUFFIXES for finding git.
-
6228abed CTest: Teach launcher to ignore empty/no-op make commands
-
faf1c1e4 Change the nightly tests to build from the nightly branch and not next.
-
44aff73d ExternalProject: Avoid bleed-through output when logging.
-
ce28737c Remove usage of CMAKE_CURRENT_LIST_DIR now that we have CMP0017 7db8db5b Improve documentation and messages for the new CMP0017 db44848f Prefer files from CMAKE_ROOT when including from CMAKE_ROOT 1e69c6f3 Merge branch 'user-policy-defaults' into policy-CMP0017 65a0a2a5 Merge branch 'include-command-whitespace' into policy-CMP0017
-
75a52211 Remove trailing whitespace
-
7bbab259 Add support for source files in custom targets for VS 10 (Bug#11330).
-
89eb4bf3 Improve build error detection.
-
e6bb8c7a Add support for using static/dynamic Qt plugins.
-
Control the root directory of the default directory presented to the end user of an NSIS installer by a CPack variable. Previously, the value used in the NSIS script was $PROGRAMFILES, which is equivalent to the "ProgramFiles" environment variable. That default value is still the same, but now a project may override the value by setting this new variable.
-
Kitware Robot authored
- 10 Jan, 2011 7 commits
-
-
Marcus D. Hanwell authored
Introduced an additional variable, Python_ADDITIONAL_VERSIONS, to both FindPythonLibs and FindPythonInterp. Changed FindPythonInterp to loop over versions rather than hardcoding all versions (more like libs).
-
Brad King authored
Although the LOCATION property is for compatibility with CMake 2.4, the LOCATION_<CONFIG> property is modern. However, if a project reads it and sets location-altering properties later the behavior is undefined. See parent commit for details.
-
Brad King authored
Reading the LOCATION target property currently locks down the result and ignores any later changes to properties that affect it. This may or may not be expected and may or may not be the behavior in earlier versions of CMake. The property is documented as provided only for compatibility with CMake 2.4 and alternative interfaces are now available for all originally envisioned use cases. We want to discourage its use without outright deprecating it. Add documentation to explicitly state that reading the property before other properties are set is undefined.
-
-
Brad King authored
Commit aaa88d33 (Build large archives incrementally, 2008-08-04) hard-coded rules to create static archives incrementally in each language information file. Set each rule conditionally to allow compiler and platform information files to override the language default rules. Inspired-by:
Harald Pohl <pohl.h@eppendorf.de>
-
David Cole authored
The previous commit did not compile with mingw gcc. Use the Windows type FARPROC instead of void* for the local variable.
-
Kitware Robot authored
-
- 09 Jan, 2011 1 commit
-
-
Kitware Robot authored
-
- 08 Jan, 2011 1 commit
-
-
Kitware Robot authored
-
- 07 Jan, 2011 2 commits
-
-
David Cole authored
Previously, only strings containing "http:" qualified as URLs when found in CPACK_NSIS_MENU_LINKS. Now, we use a regex to detect strings beginning with any of the following: ftp:// ftps:// http:// https:// news:// mailto: This commit also moves the caller of CreateMenuLinks outside the "if (cpackPackageExecutables)" block, allowing clients to use CPACK_NSIS_MENU_LINKS without also having CPACK_PACKAGE_EXECUTABLES defined. That bit of this commit fixes the remainder of the issue described in http://public.kitware.com/Bug/view.php?id=7828 Also, added a set(CPACK_NSIS_MENU_LINKS ...) to the CPackComponents test to enable verifying that all of this actually works.
-
Bill Hoffman authored
This will make sure that the nightly test matches the dashboard nightly section. When it was next, it used next from when the test was run.
-