summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* ENH: second try for handling the linker language with integer priority ↵Alexander Neundorf2007-07-123-55/+73
| | | | | | values (returning a pointer to a string on the stack is no good idea) Alex
* COMP: revert last commit for now, broke Visual StudioAlexander Neundorf2007-07-113-74/+56
| | | | Alex
* ENH: CMAKE_<LANG>_LINKER_PREFERENCE is now an integer priority, not aAlexander Neundorf2007-07-113-56/+74
| | | | | | | | | | | | | | | | | | | two-step priority (None or Prefered) Current order: ASM 0, C 10, Fortran 20, CXX 30, Java 40 This is the same order as automake choses: http://www.gnu.org/software/automake/manual/html_node/How-the-Linker-is-Chosen.html This change should be backward compatible: if there is a project using fortran and CXX, they had to set the LINKER_LANGUAGE explicitely, otherwise cmake complained (but still generated the project files). Explicitely setting the linker language still overrides automatic detection. If somebody has a custom language for cmake and the PREFERENCE starts with "P", its changed to 100, which gives it preference over all other languages (except the other custom languages which have also "Prefered"). "None" is converted to 0. Alex
* STYLE: sort the property documentation intoAlexander Neundorf2007-07-117-73/+251
| | | | | | global/directory/target/test/sourcefile and variable sections Alex
* ENH: change the way #cmakedefine is changed to #undef, so it is similar toAlexander Neundorf2007-07-111-3/+2
| | | | | | | | | | | | | | | | | | | | | | | what autoconf does. This makes porting software from autoconf to cmake easier, since it's easier to diff the resulting config headers. Now the following #cmakedefine HAVE_STRING_H 1 #cmakedefine HAVE_STRLCAT 1 produce: #define HAVE_STRING_H 1 /* #undef HAVE_STRLCAT */ whereas before they produced: #define HAVE_STRING_H 1 /* #undef HAVE_STRLCAT 1 */ Since it's commented out anyway, it's now change in behaviour. Alex
* ENH: added some documentation to explain a section of code a bit betterKen Martin2007-07-101-1/+8
|
* ENH: some cleanup of get property commandsKen Martin2007-07-102-77/+80
|
* STYLE: Removed stray comment.Brad King2007-07-091-3/+0
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-091-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-091-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-071-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-061-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-051-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-041-1/+1
|
* STYLE: name the external generator "KDevelop3 - Unix Makefiles" instead of ↵Alexander Neundorf2007-07-033-4/+9
| | | | | | | | | "Unix Makefiles - KDevelop3" -initialize Ignore to 0, crashes otherwise Alex
* COMP: fix compile on HP-UX with aCC, reusing the same identifier for aAlexander Neundorf2007-07-032-41/+41
| | | | | | variable as for the enum type doesn't work here Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-07-031-1/+1
|
* COMP: fix warningsAlexander Neundorf2007-07-022-6/+6
| | | | Alex
* COMP: Remove unused argument.Brad King2007-07-022-3/+1
|
* COMP: Remove shadowed local.Brad King2007-07-021-1/+0
|
* ENH: add framework for unified handling of arguments to cmake commands,Alexander Neundorf2007-07-026-109/+580
| | | | | | example see cmExportCommand.cxx Alex
* ENH: Further cleanup of installation script generation. The per-component ↵Brad King2007-07-0214-336/+222
| | | | and per-configuration testing is now done in cmake code instead of in the FILE(INSTALL) command. The generation of the cmake code to do these tests is centralized in cmInstallGenerator. Old-style shared library versioning and component/config support code has been removed from FILE(INSTALL). This commit is surrounded by the tags CMake-InstallGeneratorCleanup2-pre and CMake-InstallGeneratorCleanup2-post.
* STYLE: Fixed line-too-long, fixed indentation, removed trailing whitespace, ↵Brad King2007-07-022-218/+253
| | | | added function separator comment lines.
* BUG: Fix install_name_tool update of the executable in an installed bundle ↵Brad King2007-07-021-6/+10
| | | | on OSX. This addresses bug#4534.
* COMP: fix build with msvc 6, the enums are now part of a class which isAlexander Neundorf2007-07-021-15/+24
| | | | | | already completely parsed Alex
* ENH: Improved indentation of generated cmake_install.cmake code.Brad King2007-07-024-39/+125
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-011-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-011-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-07-011-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-291-1/+1
|
* ENH: First step of install script generator cleanup. Each configuration to ↵Brad King2007-06-287-254/+259
| | | | be installed is now separately handled instead of using variables to store per-configuration names. For targets the component and configuration install-time tests are now done in the install script instead of in the FILE(INSTALL) command. This cleans things up like not trying to strip a file that was optionally not installed. It also simplifies the code for install_name adjustment on OSX. This commit is surrounded by the tags CMake-InstallGeneratorCleanup1-pre and CMake-InstallGeneratorCleanup1-post.
* COMP: fix warning about unused parameterAlexander Neundorf2007-06-281-1/+1
| | | | Alex
* ENH: generate separate documentation for the commands, compatiblityAlexander Neundorf2007-06-283-18/+108
| | | | | | | | commands, modules and properties as html, text and man pages. The names of the man pages are cmcommands, cmcompat, cmprops and cmmodules, so they are easy to type. Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-06-281-1/+1
|
* ENH:Alexander Neundorf2007-06-285-145/+186
| | | | | | | | | | | | -in the full documentation there is now an extra section for compatibility commands, so users see which commands they shouldn't use -cmake -h <command> now also works with lower case commands --help-fullm --help-command, --help-module and --help-property now determine the output format from the extension of the given filename Let me know if there are some things I overlooked. Alex
* COMP: fix typoAlexander Neundorf2007-06-281-1/+1
| | | | Alex
* ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to doAlexander Neundorf2007-06-2828-42/+77
| | | | | | | | | | | | | something like this: ENABLE_LANGUAGE(ASM-ATT) IF(CMAKE_ASM-ATT_COMPILER_WORKS) ... do assembler stufff ELSE(CMAKE_ASM-ATT_COMPILER_WORKS) ... fallback to generic C/C++ ENDIF(CMAKE_ASM-ATT_COMPILER_WORKS) Alex
* BUG: Do not install the import library for an executable that does not have ↵Brad King2007-06-271-1/+2
| | | | ENABLE_EXPORTS set.
* BUG: Need to compute the correct versioned name for executables on cygwin. ↵Brad King2007-06-272-20/+28
| | | | This addresses bug#5238.
* ENH: here we really want only non-imported targets, as discussed with BradAlexander Neundorf2007-06-271-2/+2
| | | | Alex
* ENH: Added global property FIND_LIBRARY_USE_LIB64_PATHS to allow lib64 paths ↵Brad King2007-06-272-2/+15
| | | | to be searched optionally. Turn off the feature on debian systems. This addresses debian report 419007.
* BUG: Fixed spelling of globally in global property names.Brad King2007-06-271-1/+1
|
* COMP: Fix for platforms that do not have siginfo on their signal handlers.Brad King2007-06-271-2/+2
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-271-1/+1
|
* ENH: use CMAKE_SYSTEM instead of CMAKE_SYSTEM_NAME, sinceAlexander Neundorf2007-06-261-2/+2
| | | | | | | CMAKE_SYSTEM_NAME may already have been set when crosscompiling Alex
* COMP: fix broken tests for nowAlexander Neundorf2007-06-261-3/+3
| | | | Alex
* COMP: fix bootstrappingAlexander Neundorf2007-06-262-4/+4
| | | | Alex
* ENH: add SetProperties into bootstrapKen Martin2007-06-262-2/+2
|
* STYLE: rename chain to inherit in the docsAlexander Neundorf2007-06-263-12/+11
| | | | Alex
* STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBSAlexander Neundorf2007-06-263-1/+20
| | | | | | to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS Alex