Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: check the magic code of the executable file to determine the executable | Alexander Neundorf | 2008-01-02 | 2 | -4/+36 |
| | | | | | | | | | | file format. Tested for ELF on x86 Linux, COFF and Mach-O prepared but commented out since I don't have such systems available. Please have a look a CMakeDetermineCompilerId.cmake and enable the test for them too. Only add the option for using chrpath if the executable format is ELF Alex | ||||
* | ENH: add the keywords OFFSET and HEX to the FILE() command, using OFFSET an | Alexander Neundorf | 2008-01-02 | 2 | -24/+77 |
| | | | | | | | | | offset can be specified where the reading starts, and using HEX the data can be converted into a hex string, so binary data can be compared with text functions -add docs for LIMIT, OFFSET and HEX Alex | ||||
* | STYLE: Fixed line-too-long. | Brad King | 2008-01-02 | 1 | -2/+4 |
| | |||||
* | BUG: Do not use VSMacros stuff for VS8sp0 because macros do not work in that ↵ | Brad King | 2008-01-02 | 1 | -0/+13 |
| | | | | version. | ||||
* | ENH: Added FILES_MATCHING option to INSTALL(DIRECTORY). This will help ↵ | Brad King | 2008-01-02 | 5 | -11/+101 |
| | | | | install a tree of header files while ignoring non-headers. | ||||
* | ENH: add more ruby paths: sitearch, sitelib, vendorarch, vendorlib (#5531) | Alexander Neundorf | 2008-01-02 | 1 | -16/+51 |
| | | | | | | | | -make these variables cached and ADVANCED -remove unused QUIETLY code -document RUBY_LIBRARY Alex | ||||
* | BUG: make FindRuby work with the libs for MSVC, which can have additional | Alexander Neundorf | 2008-01-02 | 1 | -2/+4 |
| | | | | | | pre- and suffixes (#5642) Alex | ||||
* | BUG: fix for bug 6197, absolute paths were not supported | Bill Hoffman | 2008-01-02 | 1 | -3/+11 |
| | |||||
* | ENH: Make the Fortran compiler id available to cmDependsFortran at scanning ↵ | Brad King | 2008-01-02 | 3 | -5/+35 |
| | | | | and module timestamp copy time. | ||||
* | BUG: fix for bug 6207 explain list index values better | Bill Hoffman | 2008-01-02 | 1 | -4/+9 |
| | |||||
* | ENH: fix new incremental link stuff to work with nmake @ files | Bill Hoffman | 2008-01-02 | 1 | -4/+32 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-02 | 1 | -1/+1 |
| | |||||
* | ENH: remove warning | Bill Hoffman | 2008-01-01 | 1 | -1/+1 |
| | |||||
* | ENH: add ability to have manifest files and incremental linking with make ↵ | Bill Hoffman | 2008-01-01 | 8 | -98/+336 |
| | | | | and nmake | ||||
* | BUG: Fix SimpleInstall test to work with new dependency of package on all. | Brad King | 2008-01-01 | 2 | -0/+2 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-01 | 1 | -3/+3 |
| | |||||
* | ENH: Add a dependency from the PACKAGE target to the ALL target so that ↵ | David Cole | 2007-12-31 | 1 | -0/+9 |
| | | | | "make package" will first (essentially) do a "make all"... A similar chunk of code already existed for the make install target. This change makes it easy to build an installer package as part of a dashboard run simply by setting CTEST_BUILD_TARGET to "package". | ||||
* | ENH: Changes based on patch from Maik Beckmann to copy fortran modules to ↵ | Brad King | 2007-12-31 | 2 | -10/+116 |
| | | | | timestamps only if they have really changed. This optimization should reduce extra rebuilds caused by dependencies on modules whose providers have recompiled but whose interfaces have not changed. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-31 | 1 | -1/+1 |
| | |||||
* | ENH: Add SunPro fortran module flags on SunOS. | Brad King | 2007-12-30 | 1 | -0/+2 |
| | |||||
* | ENH: Implemented Fortran module output directory and search path flags. | Brad King | 2007-12-30 | 12 | -26/+200 |
| | |||||
* | ENH: Simplify Fortran module proxy dependency implementation by removing ↵ | Brad King | 2007-12-30 | 1 | -3/+0 |
| | | | | unnecessary target. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-30 | 1 | -1/+1 |
| | |||||
* | BUG: create modules documentation not only for the first documentation ↵ | Alexander Neundorf | 2007-12-29 | 1 | -0/+3 |
| | | | | | | | | | | | creation step in cmake (the set ModulesFound wasn't cleared at the beginning of each PrintDocumentation() function, so when documentation for modules was executed the second time, ModulesFound already contained all modules and so no module was documented) Alex | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-29 | 1 | -1/+1 |
| | |||||
* | BUG: Do not remove the source file extension when computing an object file ↵ | Brad King | 2007-12-29 | 3 | -22/+14 |
| | | | | name. This addresses bug #6169. If CMAKE_BACKWARDS_COMPATIBILITY is 2.4 or lower maintain the old behavior so that existing build trees and old project releases are not affected. | ||||
* | ENH: Added method cmLocalGenerator::GetBackwardsCompatibility to reduce ↵ | Brad King | 2007-12-29 | 3 | -0/+65 |
| | | | | parsing of CMAKE_BACKWARDS_COMPATIBILITY variable. Add cmLocalGenerator::NeedBackwardsCompatibility to simplify checks for compatibility requirements. | ||||
* | BUG: Disable test of fortran module dependencies except on GNU for now. A ↵ | Brad King | 2007-12-29 | 1 | -1/+8 |
| | | | | module path feature is needed for Sun support because it uses -M instead of -I for the module search path. | ||||
* | COMP: Fix uninitialized variable and unused parameter warnings. | Brad King | 2007-12-29 | 1 | -2/+2 |
| | |||||
* | ENH: Simplified and moved link script implementation up from ↵ | Brad King | 2007-12-28 | 4 | -127/+151 |
| | | | | cmMakefileLibraryTargetGenerator to cmMakefileTargetGenerator and use for cmMakefileExecutableTargetGenerator too. This addresses bug #6192. | ||||
* | ENH: Make FIND_* commands look in the CMAKE_PREFIX_PATH directories directly ↵ | Brad King | 2007-12-28 | 1 | -0/+4 |
| | | | | after looking in each command's specific subdirectory (/include, /lib, or /bin). This may be useful on Windows where projects could be installed in a single directory. See issue #4947. | ||||
* | ENH: Add tests of Fortran module dependencies across directories and on ↵ | Brad King | 2007-12-28 | 5 | -0/+54 |
| | | | | external modules. Tests based on cases provided by Maik in issue #5809. | ||||
* | ENH: Add per-language clean rule generation to cmake_clean.cmake files to ↵ | Brad King | 2007-12-28 | 2 | -0/+41 |
| | | | | include cmake_clean_<lang>.cmake files generated by dependency scanning. Add Fortran module file and timestamp cleaning rules. | ||||
* | ENH: Implement Fortran module dependencies across targets and directories. | Brad King | 2007-12-28 | 4 | -119/+364 |
| | | | | | | | | | - See issue #5809 - Keep information about all sources in the target until deps are written - Create a fortran.internal file after scanning that lists modules provided - Load fortran.internal files from linked targets to find modules - Search the include path for external modules - Create file-level deps on in-project module timestamps or external mods | ||||
* | ENH: Store in DependInfo.cmake files a list of the corresponding files for ↵ | Brad King | 2007-12-28 | 1 | -0/+31 |
| | | | | the targets to which a target links. This is useful for locating Fortran modules provided by linked targets. See issue #5809. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-28 | 1 | -1/+1 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-27 | 1 | -1/+1 |
| | |||||
* | ENH: Give Mac installers package relocation capability. Default location is ↵ | David Cole | 2007-12-26 | 3 | -2/+15 |
| | | | | still the same for backwards compatibility, but packages will now be relocatable by default like they are on Windows via the NSIS installer. New CPack variables for controlling this functionality are CPACK_PACKAGE_DEFAULT_LOCATION and CPACK_PACKAGE_RELOCATABLE. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-26 | 1 | -1/+1 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-25 | 1 | -1/+1 |
| | |||||
* | COMP: Fix build on VS6. | Brad King | 2007-12-24 | 1 | -1/+5 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-24 | 1 | -1/+1 |
| | |||||
* | ENH: Clarify documentation of link_directories command for bug#6199. | Brad King | 2007-12-24 | 1 | -2/+3 |
| | |||||
* | ENH: Moved global inter-target dependency analysis and cycle-prevention code ↵ | Brad King | 2007-12-23 | 7 | -222/+157 |
| | | | | up from cmGlobalUnixMakefileGenerator3 to cmGlobalGenerator. Simplified cmGlobalUnixMakefileGenerator3 to use it. Later other generators may be modified to use it also. | ||||
* | BUG: Revert previous change until it works on all OSX versions. | Brad King | 2007-12-23 | 1 | -1/+1 |
| | |||||
* | BUG: Disable static lib deps until a global cycle removal can be done. | Brad King | 2007-12-23 | 1 | -1/+5 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-23 | 1 | -1/+1 |
| | |||||
* | ENH: Convert cmDepends object interface to scan an entire target at once. | Brad King | 2007-12-23 | 5 | -31/+53 |
| | |||||
* | ENH: Simplify target-level dependencies by depending only on directly linked ↵ | Brad King | 2007-12-22 | 1 | -1/+1 |
| | | | | targets instead of those chained. | ||||
* | BUG: Support cyclic dependencies among STATIC libraries by removing one from ↵ | Brad King | 2007-12-22 | 2 | -1/+90 |
| | | | | the generated Makefile rules. |