summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Nudge MFC test to pass on VS 6 dashboards (#11213)David Cole2011-11-093-5/+13
| | | | | | | | | | | | | | | | | InstallRequiredSystemLibraries does not install any dlls when used with VS 6 dashboards. Modify the ValidateBuild script to expect only 1 file when building with VS 6. Using "-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>" does not work when <INSTALL_DIR> evaluates to a long enough string. However, using "-DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>" does work, even with the longer strings. So: make sure to include the ":PATH" when using this construct with ExternalProject calls so that they may install to the proper location on VS 6 builds. All existing calls that match "CMAKE_INSTALL_PREFIX.*INSTALL_DIR" include the ":PATH" after this commit. By the way: https://twitter.com/DLRdave/status/134339505397309440
* VS11: Update InstallRequiredSystemLibraries.cmake for VS11 (#11213)David Cole2011-11-081-38/+58
| | | | Should fix the newly added MFC test on VS11 dashboards.
* Tests: Add environment logging to the MFC test (#11213)David Cole2011-11-081-0/+11
| | | | Simply to ease analyzing still-occurring dashboard failures.
* VS10: Use expected values for UseOfMfc (#11213)David Cole2011-11-041-4/+12
| | | | | | | | | | | | | | Use expected values for the UseOfMfc xml element in VS 10 .vcxproj files. CMAKE_MFC_FLAG=1 maps to "Static" CMAKE_MFC_FLAG=2 maps to "Dynamic" all other values map to "false" Thanks to Randy Schott and McBen for their patches which served as inspiration and motivation for getting this done. See also http://public.kitware.com/Bug/view.php?id=11224
* Tests: Fix MFC test to work with VS 10 and later (#11213)David Cole2011-11-041-0/+15
| | | | | | | | | | | The mfc app in the test was generated by the VS 7.1 wizard, and due to changes in VS since then, the values used for WINVER and _WIN32_WINNT caused compile errors when built with VS 10 or later. Change them to values appropriate for targeting Windows XP or later when building with VS 10 or later. See http://msdn.microsoft.com/en-us/library/6sehtctf.aspx for more info.
* Tests: Avoid MFC test automatically for Watcom WMake builds (#11213)David Cole2011-11-031-0/+10
|
* Tests: Fix MFC test for old vs6 dashboards (#11213)David Cole2011-11-031-1/+7
| | | | | | | | The MFC test's mfc1 directory was a "VS-MFC-wizard-generated" starter MFC app, using VS 7.1 as the generator. There's one define used in the generated rc file that was not available back in the VS6 days... Put a conditional define in here based on _MSC_VER to enable the test app to build on VS6 dashboards.
* Tests: Fix MFC test w/ Make-based generators (#11213)David Cole2011-11-021-0/+12
| | | | | An explicit add_definitions of _AFXDLL is required for shared library builds with non-Visual Studio generators.
* Tests: Avoid MFC test automatically for VCExpress builds (#11213)David Cole2011-11-011-0/+24
|
* Tests: Add the MFC test (#11213)David Cole2011-11-0128-0/+1726
| | | | | | | | | | | | | | | | | | | | | | | Build a simple, do-nothing VS 7.1 MFC wizard generated app with CMake. Build it two different ways via ExternalProject, one with CMAKE_MFC_FLAG set to 1 for linking to MFC statically, and one with CMAKE_MFC_FLAG set to 2 for linking to the shared MFC dlls. Validate that the install tree of the static build has only one *.exe file in it and nothing else. Also validate that the install tree of the shared library build has multiple files in it (no less than 3) and that they are only of the expected types *.exe, *.dll and *.manifest. This commit does not address the issue reported in #11213, it merely adds a test that may be used to show that the bug report is valid. After this commit, the MFC test should fail on any dashboard machines that have MSVC defined, but cannot build an MFC app. We can then analyze that failure data as input to solving the issue.
* KWSys: Fix Doxygen warningsBrad King2011-10-241-2/+2
| | | | Author: Nicolas Despres <nicolas.despres@gmail.com>
* KWSys Nightly Date StampKWSys Robot2011-10-241-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-10-231-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-10-221-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-10-211-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-10-201-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-10-191-1/+1
|
* Merge topic 'DetectEclipseVersion'David Cole2011-10-183-21/+82
|\ | | | | | | | | | | | | | | dcd2459 Eclipse: better message when Eclipse version could not be determined b4b2fc3 Eclipse: don't create VirtualFolders if not supported 5b200e3 Detect whether the current Eclipse version supports VirtualFolders 4974ec9 Eclipse generator: detect Eclipse version
| * Eclipse: better message when Eclipse version could not be determinedAlex Neundorf2011-10-151-7/+7
| | | | | | | | Alex
| * Eclipse: don't create VirtualFolders if not supportedAlex Neundorf2011-10-151-21/+24
| | | | | | | | | | | | | | | | Eclipse versions before 3.6 (Helios) did not support VirtualFolders yet (#12479), so only create them if Eclipse is new enough. Alex
| * Detect whether the current Eclipse version supports VirtualFoldersAlex Neundorf2011-10-152-0/+21
| | | | | | | | | | | | | | | | VirtualFolders are supported since 3.6 (Helios). Next patch will be to actually make use of the new flag SupportsVirtualFolders. Alex
| * Eclipse generator: detect Eclipse versionAlex Neundorf2011-10-151-0/+37
| | | | | | | | | | | | Try to detect the eclipse version and put it in the cache. Alex
* | Merge topic 'fix-12517-ctest-crash'David Cole2011-10-181-2/+2
|\ \ | | | | | | | | | | | | 7041cd6 CTest: Fix crash when variables are not defined
| * | CTest: Fix crash when variables are not definedDavid Cole2011-10-141-2/+2
| | | | | | | | | | | | Avoiding dereference of NULL pointers is always good.
* | | Merge topic 'FindProtoBuf_doc_clarify'David Cole2011-10-181-1/+5
|\ \ \ | | | | | | | | | | | | | | | | a481d84 FindProtoBuf: Documented limitation of the public macro
| * | | FindProtoBuf: Documented limitation of the public macroPhilip Lowman2011-10-131-1/+5
| | | |
* | | | Merge topic 'FindRubyOnOpenBSD'David Cole2011-10-181-5/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | d2b1ce6 Find Ruby on OpenBSD when installed from ports (#12507) ba5a8bc Remove trailing whitespace
| * | | | Find Ruby on OpenBSD when installed from ports (#12507)Alex Neundorf2011-10-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ruby library on OpenBSD is named rubyXY, not ruby X.y. Find that too. Alex
| * | | | Remove trailing whitespaceAlex Neundorf2011-10-121-4/+4
| |/ / / | | | | | | | | | | | | Alex
* | | | Merge topic 'SilentMakeOutputOnBSD'David Cole2011-10-181-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 0d44ce2 Silence make on OpenBSD in FindPackageModeTest(#12508)
| * | | | Silence make on OpenBSD in FindPackageModeTest(#12508)Alex Neundorf2011-10-121-0/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BSD make doesn't use -v for printing its name and version, and so complains on stderr that this is a bad command line option, used in Tests/FindPackageModeMakefileTest/CMakeLists.txt . Silence stderr to make that ugly output go away. Patch by David Coppy. Alex
* | | | Merge topic 'vs10-nologo-issue-12504'David Cole2011-10-181-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 25116a3 Fix CMAKE_VERBOSE_MAKEFILE for VS10 vcxproj files (#12504)
| * | | | Fix CMAKE_VERBOSE_MAKEFILE for VS10 vcxproj files (#12504)Niels Dekker2011-10-111-3/+3
| | | | |
* | | | | Merge topic 'DetectMasmCompilerId'David Cole2011-10-181-0/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cf93d63 fix #12465: detect the masm compiler ID ("MSVC")
| * | | | | fix #12465: detect the masm compiler ID ("MSVC")Alex Neundorf2011-10-061-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Alex
* | | | | | KWSys Nightly Date StampKWSys Robot2011-10-181-1/+1
| | | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2011-10-171-1/+1
| | | | | |
* | | | | | KWSys Nightly Date StampKWSys Robot2011-10-161-1/+1
| |_|_|_|/ |/| | | |
* | | | | KWSys Nightly Date StampKWSys Robot2011-10-151-1/+1
| | | | |
* | | | | KWSys Nightly Date StampKWSys Robot2011-10-141-1/+1
| |_|_|/ |/| | |
* | | | KWSys Nightly Date StampKWSys Robot2011-10-131-1/+1
| |_|/ |/| |
* | | KWSys Nightly Date StampKWSys Robot2011-10-121-1/+1
| |/ |/|
* | Merge topic 'ninja-generator-prep'David Cole2011-10-1111-152/+184
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 32f8437 Fix line-too-long style violations 029ab31 Constify XCode generator getters to match cmGlobalGenerator fec4b63 Fix configuration-dependent flag lookup in cmLocalGenerator::GetTargetFlags 557956f Introduce a cmGlobalGenerator::ResolveLanguageCompiler function 5b114c9 Introduce a cmLocalGenerator::ConvertToIncludeReference function 903d914 Make cmLocalGenerator::ConvertToLinkReference virtual 8a0eb78 Constify many getters of cmGlobalGenerator. 4532d36 Add const versions of some getters. 3db2973 Refactor TargetTypeNames.
| * | Fix line-too-long style violationsBrad King2011-10-102-15/+16
| | | | | | | | | | | | | | | | | | Commit 8a0eb78f (Constify many getters of cmGlobalGenerator, 2011-03-26) added const qualifiers to many cmGlobalGenerator methods but left the resulting lines beyond our style's limit of 79 characters.
| * | Constify XCode generator getters to match cmGlobalGeneratorBrad King2011-10-071-2/+2
| | | | | | | | | | | | | | | | | | | | | Commit 8a0eb78f (Constify many getters of cmGlobalGenerator, 2011-03-26) added const qualifiers to many cmGlobalGenerator methods. Fix the signature of the virtual function overrides in cmGlobalXCodeGenerator to match.
| * | Fix configuration-dependent flag lookup in cmLocalGenerator::GetTargetFlagsPeter Collingbourne2011-10-021-5/+22
| | | | | | | | | | | | | | | | | | | | | Specifically, perform configuration-dependent lookup of STATIC_LIBRARY_FLAGS for static libraries, and use the correct prefix for configuration-dependent lookup of LINK_FLAGS (i.e. "LINK_FLAGS_", as opposed to the value of the LINK_FLAGS property).
| * | Introduce a cmGlobalGenerator::ResolveLanguageCompiler functionPeter Collingbourne2011-10-023-69/+81
| | | | | | | | | | | | | | | | | | It is factored out of cmGlobalUnixMakefileGenerator3::EnableLanguage, and may be used by other generators to resolve CMAKE_*_COMPILER settings.
| * | Introduce a cmLocalGenerator::ConvertToIncludeReference functionPeter Collingbourne2011-10-022-2/+11
| | | | | | | | | | | | | | | This provides a mechanism for the local generator to override how header search paths are generated.
| * | Make cmLocalGenerator::ConvertToLinkReference virtualPeter Collingbourne2011-10-021-1/+1
| | | | | | | | | | | | | | | This provides a mechanism for the local generator to override how library search paths are generated.
| * | Constify many getters of cmGlobalGenerator.Nicolas Despres2011-10-022-27/+27
| | |