summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* VS: Fix linking of Fortran-only DLL projects (#10803)Brian Bassett2011-01-061-1/+6
| | | | Emit the LinkDLL attribute of VFLinkerTool for Fortran DLLs.
* KWSys Nightly Date StampKWSys Robot2010-06-081-1/+1
|
* ChangeLog: Update for today's topic mergesBrad King2010-06-071-0/+9
|
* Merge branch 'per-config-link-flags'Brad King2010-06-0713-45/+217
|\
| * Intel-specific workaround for LinkFlags testsBrad King2010-06-033-2/+13
| | | | | | | | | | | | | | | | The Intel C compiler for Linux does not seem to reject any bad flags or object files on its link lines. Work around the problem by using a preprocessor #error directive to ensure that BADFLAG appears in the build output. This does not really achieve the purpose of the tests but it allows them to pass.
| * Borland-specific bad flag for LinkFlags testsBrad King2010-06-021-6/+9
| | | | | | | | | | | | The Borland librarian actually creates a BADFLAG.obj when the object is missing the first time! This causes later tests to not reject it. Instead use a Borland-specific variation on the flag.
| * Better "bad" flag in LinkFlags testBrad King2010-06-011-6/+7
| | | | | | | | | | The Intel C Compiler for Linux ignores _BADFLAG_ when linking! Use a flag that looks like a missing object file to ensure its rejection.
| * Watcom: Use LINK_FLAGS and STATIC_LIBRARY_FLAGSBrad King2010-06-011-3/+3
| | | | | | | | Add the <LINK_FLAGS> rule variable in Watcom command lines.
| * Xcode: Archives use STATIC_LIBRARY_FLAGS, not LINK_FLAGSBrad King2010-05-281-3/+9
| | | | | | | | | | | | | | The LINK_FLAGS property is defined only for targets that really link. These include executables and shared libraries. For static libraries we define the STATIC_LIBRARY_FLAGS property. Teach the Xcode generator to make this distinction.
| * Add STATIC_LIBRARY_FLAGS_<CONFIG> property (#10768)Brad King2010-05-287-13/+77
| | | | | | | | This is a per-configuration version of STATIC_LIBRARY_FLAGS.
| * Test LINK_FLAGS and STATIC_LIBRARY_FLAGS (#10768)Brad King2010-05-284-0/+57
| | | | | | | | | | | | Add a LinkFlags test series to check that these properties work. Since no link flag is accepted everywhere we test for presence of flags by adding a bad flag and looking for the complaint in the test output.
| * Implement LINK_FLAGS_<CONFIG> in VS 10 generatorBrad King2010-05-281-0/+14
| | | | | | | | | | Add support for the per-config LINK_FLAGS property in VS 10. This was simply missing.
| * Fix LINK_FLAGS_<CONFIG> in VS 6 generatorBrad King2010-05-281-29/+45
| | | | | | | | Add the flags to the link step, not the compile step!
* | Merge branch 'ctest-update-git-submodule'Brad King2010-06-071-1/+1
|\ \
| * | Fix ctest_update log prefix for git submodule updateBrad King2010-06-041-1/+1
| | | | | | | | | | | | | | | | | | | | | Commit 67277bac (Teach ctest_update about Git submodules, 2010-05-04) accidentally logged "git submodule update" with the prefixes "pull-out" and "pull-err". Fix it to use "submodule-out" and "submodule-err" instead.
* | | Merge branch 'fix-large-output-test'Brad King2010-06-072-0/+6
|\ \ \
| * | | Use the long test timeout value for SubmitLargeOutput.David Cole2010-06-032-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Hopefully this will be a large enough value to get the large output test to pass on the still exceedingly slow dash19.
* | | | Merge branch 'cpack-remove-temp-dir'Brad King2010-06-073-2/+20
|\ \ \ \
| * | | | CPack: Try harder to remove temporary dir (#10793)Brad King2010-06-043-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | Windows filesystems sometimes lock files temporarily. Try removing the CPack temp install folder multiple times before giving up.
* | | | | Merge branch 'file-write-umask'Brad King2010-06-072-24/+18
|\ \ \ \ \
| * | | | | Borland: No S_IWGRP is availableBrad King2010-06-032-0/+4
| | | | | |
| * | | | | Really trust umask in file(WRITE) command (#10789, #10126)Brad King2010-06-032-24/+14
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 8d0161c8 (Trust umask for file permissions, 2010-01-12) taught these commands to set permissions to 0666 explicitly. The intention was to let the open() call inside ofstream handle permsisions so that umask would be honored. Now we set permissions only when we need to preserve those on an existing file. New files will be created with umask-based permissions.
* | | | | Merge branch 'cygwin-exe-export-all'Brad King2010-06-071-0/+1
|\ \ \ \ \
| * | | | | Cygwin: Export all symbols with ENABLE_EXPORTSYaakov Selkowitz2010-05-271-0/+1
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | The ENABLE_EXPORTS property exports all symbols from executables on UNIX-like platforms, typically for use by plugins. Honor this behavior on Cygwin. See issue #10122.
* | | | | Merge branch 'verbose_failed_tests_releases'Brad King2010-06-071-1/+1
|\ \ \ \ \
| * | | | | When running tests for releases use verbose output for failed tests.Bill Hoffman2010-06-051-1/+1
| | | | | |
* | | | | | Merge branch 'update_release_scripts'Brad King2010-06-072-2/+2
|\ \ \ \ \ \
| * | | | | | change nightly release builds to use next, and move qmake on dash2win64Bill Hoffman2010-05-282-2/+2
| | | | | | |
* | | | | | | Merge branch 'add-git-to-CheckSourceTreeTest'Brad King2010-06-072-53/+176
|\ \ \ \ \ \ \
| * | | | | | | Allow return value of 1 from git status.David Cole2010-05-281-3/+3
| | | | | | | |
| * | | | | | | Further refinements to the CheckSourceTree test.David Cole2010-05-271-4/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Echo results of calling git status before exiting with an error. Add one special case so that the test may pass on the dashmacmini2 continuous dashboard, despite a 'git status' non-zero return code. More logic like this may be required. I will re-evaluate based on tomorrow's nightly dashboard runs.
| * | | | | | | Add git support to the CMake.CheckSourceTree test.David Cole2010-05-272-53/+153
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally, output some more information in both cvs and git cases. When it is a cvs checkout, echo the contents of CVS/Root and CVS/Repository to the test output. When it is a git checkout, echo the output of 'git branch -a'. This will allow us to see more details about any given CMake source tree right in the CDash results for this test.
* | | | | | | Merge branch 'improve-file-download'Brad King2010-06-077-29/+373
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Modules/ExternalProject.cmake
| * | | | | | | Allow redirects: set CURLOPT_FOLLOWLOCATION to 1David Cole2010-06-041-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable file(DOWNLOAD ...) to follow redirects. Thanks to Michael Wild for requesting the addition and providing the majority of the patch.
| * | | | | | | Fix unused variable warning in new code.David Cole2010-05-271-0/+3
| | | | | | | |
| * | | | | | | Improve FILE(DOWNLOAD) and ExternalProject.David Cole2010-05-277-29/+361
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve FILE(DOWNLOAD ...): - Add percent complete progress output to the FILE DOWNLOAD command. This progress output is off by default to preserve existing behavior. To turn it on, pass SHOW_PROGRESS as an argument. - Add EXPECTED_MD5 argument. Verify that the downloaded file has the expected md5 sum after download is complete. - Add documentation for SHOW_PROGRESS and EXPECTED_MD5. When the destination file exists already and has the expected md5 sum, then do not bother re-downloading the file. ("Short circuit" return.) Also, add a test that checks for the status output indicating that the short circuit behavior is actually occurring. Use a binary file for the test so that the md5 sum is guaranteed to be the same on all platforms regardless of "shifting text file line ending" issues. Improve ExternalProject: - Add argument URL_MD5. - Add verify step that compares md5 sum of .tar.gz file before extracting it. - Add md5 check to download step, too, to prevent unnecessary downloads. - Emit a warning message when a file is not verified. Indicate that the file may be corrupt or that no checksum was specified.
* | | | | | | Merge branch 'add-git-to-ExternalProject'Brad King2010-06-075-4/+280
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Modules/ExternalProject.cmake
| * | | | | | | Add FindGit module.David Cole2010-06-033-15/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use it from ExternalProject and the ExternalProject test's CMakeLists file rather than having duplicate find_program calls. Add logic so that we do not try to use *.cmd variants of git programs when using the MSYS Makefiles generator. Should fix the last remaining dashboard issue with the new ExternalProject git support additions. Also, correct minor problem regarding placement of the local git repo during test execution. On clean builds, it was being placed incorrectly because of the ../.. relative reference. Use an absolute path to place the local git repo in the proper directory, and only use the relative reference when referring to it.
| * | | | | | | Use relative path for git repo reference.David Cole2010-06-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So it will work with git_EXECUTABLE='C:\cygwin\bin\git.exe' in a non-cygwin-based build.
| * | | | | | | Fix failing ExternalProject test on Borland dashboards.David Cole2010-06-031-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If there is a .bat or .cmd file used as a custom command then the Borland Makefiles generator (specifically) requires using the "call " syntax before the name of the .bat or .cmd file. This fix applies to all Makefile based generators where WindowsShell is true.
| * | | | | | | Fix ExternalProject test failures on dashboards.David Cole2010-06-021-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Double quote executable names that may have spaces in them. Do not run the new git portions of the test on machines that have git < version 1.6.5 on them.
| * | | | | | | Add git support to ExternalProject.David Cole2010-06-023-2/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requires at least version 1.6.5 of a git client for git submodule update --recursive use.
* | | | | | | | Merge branch 'more-formats-in-ExternalProject'Brad King2010-06-077-10/+73
|\ \ \ \ \ \ \ \
| * | | | | | | | Add .zip and .tar.bz2 extraction to ExternalProject.David Cole2010-05-317-10/+73
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add archives of these file types and add to the test cases covered in the ExternalProject test. Also add an "Example" directory in the Tests/ExternalProject directory containing the canonical simplest example of ExternalProject usage.
* | | | | | | | Merge branch 'use-rename-not-copy-ExternalProject'Brad King2010-06-071-9/+10
|\ \ \ \ \ \ \ \
| * | | | | | | | Use RENAME, not COPY, to extract .tar.gz files.David Cole2010-05-261-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use ABSOLUTE file name for the RENAME operation. (Thanks to Marcus for figuring out that it doesn't work on Linux without the ABSOLUTE bit.)
* | | | | | | | | Merge branch 'ExternalProject-fixes'Brad King2010-06-071-1/+12
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Fix issue #10258: re-configure if args change.David Cole2010-05-261-1/+12
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue http://public.kitware.com/Bug/view.php?id=10258 Also, fix complaint that DOWNLOAD_COMMAND cannot contain arguments consisting entirely of upper case letters. It validly does when, for example, you construct a custom cvs command line and the module name is all upper case, like VTK.
* | | | | | | | | Merge branch 'add-svn-user-to-ExternalProject'Brad King2010-06-071-3/+11
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Add svn user name and password to ExternalProject.David Cole2010-05-261-3/+11
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to JCFR for the leg work.