summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Split CPack.cmake in more manageable partsEric NOULARD2011-04-044-491/+588
| | | | | | Put NSIS, Bundle and Component related MACROs in separate files. This does not implies functional changes, concerning the way CPack is used.
* KWSys Nightly Date StampKWSys Robot2011-04-021-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-04-011-2/+2
|
* Merge topic 'custom-command-slashes'Brad King2011-03-314-6/+15
|\ | | | | | | | | 1286050 Normalize slashes of add_custom_(command|target) DEPENDS (#11973)
| * Normalize slashes of add_custom_(command|target) DEPENDS (#11973)Brad King2011-03-304-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All commands accepting file paths should normalize the slashes so that the string-represented names can be compared reliably. The commands add_library and add_executable have done this for years. We taught add_custom_command to normalize its OUTPUT names in commit a75a0a14 (Normalize add_custom_command OUTPUT names, 2010-12-15). We handled a special case of the DEPENDS option in commit 7befc007 (Handle trailing slashes on add_custom_command DEPENDS, 2011-01-26). Teach both add_custom_command and add_custom_target to normalize slashes of DEPENDS files up front. This approach subsumes the above-mentioned special case so remove the one line added for it but keep its test. Extend the CustomCommand test to check that slash count mismatches between custom command OUTPUT and DEPENDS can still be linked correctly.
* | Merge topic 'fix_long_filenames_vs2010'Brad King2011-03-311-10/+1
|\ \ | | | | | | | | | | | | 945f2c2 With very long file names, VS 2010 was unable to compile files.
| * | With very long file names, VS 2010 was unable to compile files.Bill Hoffman2011-03-231-10/+1
| | | | | | | | | | | | | | | | | | | | | | | | At some point in the past VS 2010 failed some tests with custom commands when relative paths were not used. It seems that those problems have been fixed. However, the relative paths apparently are appended to the current working directoy before vs accesses the file. So, with a long path, relative paths cause it to create a combined path that is too long.
* | | Merge topic 'fix12006-brokenPackageName'Brad King2011-03-311-0/+1
|\ \ \ | | | | | | | | | | | | | | | | 33391c6 CPackDeb: Fix #12006 broken package names
| * | | CPackDeb: Fix #12006 broken package namesMartin Konrad2011-03-241-0/+1
| | | | | | | | | | | | | | | | Signed-off-by: Eric NOULARD <eric.noulard@gmail.com>
* | | | Merge topic 'gnu-install-dirs-issue-3976'Brad King2011-03-311-0/+161
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c2bf48e GNUInstallDirs: Propagate DATAROOTDIR changes to dependent defaults 11431c6 GNUInstallDirs: Simplify and clarify documentation a262fe0 Add GNUInstallDirs module to define GNU layout (#3976)
| * | | | GNUInstallDirs: Propagate DATAROOTDIR changes to dependent defaultsBrad King2011-03-231-10/+22
| | | | |
| * | | | GNUInstallDirs: Simplify and clarify documentationBrad King2011-02-281-47/+30
| | | | |
| * | | | Add GNUInstallDirs module to define GNU layout (#3976)Nikita Krupen'ko2011-02-281-0/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide CMAKE_INSTALL_* variables to help install files according to the GNU standard layout: http://www.gnu.org/prep/standards/html_node/Directory-Variables.html
* | | | | Merge topic 'cleanup-unused-variable-check'Brad King2011-03-314-27/+28
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a4335a6 Fix unused cache warning after multiple configure iterations a75ebe3 Refine unused cache variable warning
| * | | | | Fix unused cache warning after multiple configure iterationsBrad King2011-03-241-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The curses dialog (ccmake) allows variables to be specified on the command line. If any of these variables is used during any configure iteration or during generate we must not warn about it. The Qt dialog (cmake-gui) allows variables to be added and removed in the GUI interactively. If a variable is added, removed, and then added again we must still warn if it is unused.
| * | | | | Refine unused cache variable warningBrad King2011-03-244-25/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | List all unused variables in one warning. Cleanup implementation to run the check exactly once at the end of generation.
* | | | | | Merge topic 'CPack-fix11930-LeftOverComponents'Brad King2011-03-3111-303/+193
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6dfc818 CPack fix #11930 and simplifies component packaging options
| * | | | | | CPack fix #11930 and simplifies component packaging optionsEric NOULARD2011-03-2311-303/+193
| | | | | | |
* | | | | | | Merge topic 'fix-FortranCInterface-for-Cray-7.3.2'Brad King2011-03-313-15/+12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0203fb FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2
| * | | | | | | FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2Brad King2011-03-243-15/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Cray Fortran compiler started using module init symbols in version 7.3.2. Starting in commit 71287734 (Teach FortranC interface for Intel, PGI, and gcc 4.2, 2009-08-05) we provide C versions of the module init symbols so that the detection executable can link when the C versions of the module-mangled symbols are picked up. If no C module-mangled symbol matches then we cannot let the C module init symbol appear because it will be duplicated by the Fortran copy that provides the module-mangled symbol. This was first handled for the PathScale compiler in commit 21faaa5d (FortranCInterface: Fix PathScale detection, 2010-01-22) and commit 46858720 (FortranCInterface: Fix PathScale detection again, 2010-02-16). Handle it now for the Cray compiler too.
* | | | | | | | Merge topic 'doc-include_directories-typo-issue-12020'Brad King2011-03-311-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 84b7d92 Fix typo in include_directories documentation (#12020)
| * | | | | | | | Fix typo in include_directories documentation (#12020)Brad King2011-03-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A search-and-replace in commit 8d32d229 (make commands lower case by default, 2007-10-10) accidentally changed the variable reference CMAKE_INCLUDE_DIRECTORIES_BEFORE to CMAKE_include_directories_BEFORE. Change it back.
* | | | | | | | | Merge topic 'generator-expression-dot-in-name-issue-12002'Brad King2011-03-311-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 08428ba Allow '.' in target names in generator expressions (#12002)
| * | | | | | | | | Allow '.' in target names in generator expressions (#12002)Brad King2011-03-221-1/+1
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simply add this character to the allowed list in the regular expression used to parse generator expression components.
* | | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-311-1/+1
| | | | | | | | |
* | | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-301-1/+1
| | | | | | | | |
* | | | | | | | | KWSys: Recognize rxvt-unicode-256color terminal (#12013)Brad King2011-03-291-0/+1
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | Author: Matti Niemenmaa
* | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-291-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-281-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-271-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-261-1/+1
| | | | | | | |
* | | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-251-1/+1
| |_|_|_|/ / / |/| | | | | |
* | | | | | | KWSys Nightly Date StampKWSys Robot2011-03-241-1/+1
| | | | | | |
* | | | | | | KWSys: Do not trust EXECUTABLE_OUTPUT_PATH for ProcessFwd9x encodingBrad King2011-03-231-8/+4
| |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set target property RUNTIME_OUTPUT_DIRECTORY explicitly on ProcessFwd9x and EncodeExecutable so that we know exactly where the executables will exist on disk.
* | | | | | KWSys Nightly Date StampKWSys Robot2011-03-231-1/+1
| |_|/ / / |/| | | |
* | | | | Merge topic 'asn_check_proto'Brad King2011-03-223-0/+138
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93c56a7 Tests: Added test for check_prototype_definition. 4f252ab Modules: Added CheckPrototypeDefinition module.
| * | | | | Tests: Added test for check_prototype_definition.Andreas Schneider2011-03-181-0/+13
| | | | | |
| * | | | | Modules: Added CheckPrototypeDefinition module.Andreas Schneider2011-03-182-0/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This check if the function exists and the prototype we want to use is correct. There are still functions which have different prototypes on different UNIX systems.
* | | | | | Merge topic 'CPackDeb-fixTestCrash'Brad King2011-03-222-5/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 21007f8 CPack fix CPackDeb crash when CPackDeb.cmake ends with a FATAL_ERROR
| * | | | | | CPack fix CPackDeb crash when CPackDeb.cmake ends with a FATAL_ERROREric NOULARD2011-03-192-5/+14
| |/ / / / /
* | | | | | Merge topic 'include-flags-response-file'Brad King2011-03-2210-18/+93
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 86cb17b Pass include directories with response files to GNU on Windows 9a0b9bc Optionally pass include directories with response files 6e8a67f Generate target-wide flags before individual build rules d099546 Factor old-style -D flags out from -I flag generation
| * | | | | | Pass include directories with response files to GNU on WindowsBrad King2011-03-171-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GNU 4.x toolchain on MinGW (and therefore MSYS) allows compiler options to be passed via response files. Use this to pass include directory -I options. This allows the include file search path to be very long despite shell and mingw32-make command line length limits.
| * | | | | | Optionally pass include directories with response filesBrad King2011-03-177-11/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create platform option CMAKE_<lang>_USE_RESPONSE_FILE_FOR_INCLUDES to enable use of response files for passing the list of include directories to compiler command lines.
| * | | | | | Generate target-wide flags before individual build rulesBrad King2011-03-172-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This switches the internal generation order but does not affect the results. The new order ensures that any internal state changed by generating target-wide flags is known when the individual rules that use those flags are generated.
| * | | | | | Factor old-style -D flags out from -I flag generationBrad King2011-03-152-2/+6
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the GetDefineFlags call from cmLocalGenerator::GetIncludeFlags to all call sites so that the method exclusively constructs a string of include search path flags.
* | | | | | Merge topic 'fix-Java-test-enable-logic'Brad King2011-03-221-33/+24
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80ccc9a Disable Java test with Xcode generator 46c0a58 Enable Java test more carefully on Apple
| * | | | | | Disable Java test with Xcode generatorBrad King2011-03-181-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The parent commit 46c0a583 (Enable Java test more carefully on Apple, 2011-03-18) failed to restore the exclusion of Xcode when enabling the Java test that was originally removed by commit c8f39193 (Avoid problem reading jni.h on Macs, 2010-10-25). The Xcode generator does not work with the current Java support at all.
| * | | | | | Enable Java test more carefully on AppleBrad King2011-03-181-33/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CTEST_RUN_Java option added by commit c8f39193 (Avoid problem reading jni.h on Macs, 2010-10-25) was a quick hack to disable the Java test on Mac machines after an update from Apple created a broken jni.h symlink. Remove the option and instead test whether jni.h exists as a readable file before reading it. This restores the original Java test enabling logic but makes it robust to the broken symlink.
* | | | | | | Merge topic 'ctest-detect-maven-errors-and-warnings'Brad King2011-03-221-1/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fcf3208 CTest: catch warning output of Apache Maven
| * | | | | | | CTest: catch warning output of Apache MavenRolf Eike Beer2011-03-181-1/+3
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some samples of things that got unnoticed by our nightly builds: $ JAVA_HOME= mvn Warning: JAVA_HOME environment variable is not set. ... $ mvn [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE ...