Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | STYLE: Refactored common libs into a variable, modified comments, and ↵ | Miguel A. Figueroa-Villanueva | 2007-12-22 | 1 | -46/+37 |
| | | | | cleaned use of monolithic build. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-22 | 1 | -1/+1 |
| | |||||
* | BUG: Enable CMAKE_SUPPRESS_REGENERATION because the entire test runs during ↵ | Brad King | 2007-12-22 | 1 | -0/+5 |
| | | | | the inital configuration. | ||||
* | COMP: Remove unused parameter of method. | Brad King | 2007-12-21 | 2 | -5/+3 |
| | |||||
* | ENH: Make static library targets depend on targets to which they "link" for ↵ | Brad King | 2007-12-21 | 6 | -58/+79 |
| | | | | the purpose of build ordering. This makes the build order consistent for static and shared library builds. It is also useful when custom command inputs of one library are generated as custom commands outputs of another. It may be useful in the future for Fortran module dependencies. Implemented for Makefiles, Xcode, and VS 8 and above. Added sample code to do it for VS 7.1 and below, but left it disabled with comments explaining why. Likely it will never be needed on VS 7.1 or below anyway. | ||||
* | BUG: Now that custom targets have dependencies their DependInfo files should ↵ | Brad King | 2007-12-21 | 1 | -2/+3 |
| | | | | be listed in Makefile.cmake. | ||||
* | ENH: Add a depends check step to custom targets. Add support for the ↵ | Brad King | 2007-12-21 | 16 | -152/+160 |
| | | | | IMPLICIT_DEPENDS feature of custom commands when building in custom targets. Convert multiple-output pair checks to be per-target instead of global. | ||||
* | BUG: The dependency scanning target should be symbolic. | Brad King | 2007-12-21 | 1 | -1/+1 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-21 | 1 | -1/+1 |
| | |||||
* | BUG: Fixed modules to set FOO_FOUND when both headers and libraries are found. | Eric Wing | 2007-12-21 | 30 | -767/+2752 |
| | | | | | | | | BUG: FindSDL now has flag it responds to so it will not find/link against SDLmain. This is required to build libraries instead of applications since they don't have main(). ENH: All modules have a predictable search order, where environmental variables are searched before system paths. This is designed to make automation easier for those that need to automatically build projects without intervention but may be using alternative install locations for isolated testing. ENH: New modules for OpenSceneGraph, Freetype, GDAL, Lua, QuickTime, GIFLIB, Producer, OpenThreads. STYLE: Added documentation explaining peculuar SDL_LIBRARY_TEMP variable in SDL module when library find is incomplete. | ||||
* | STYLE: make formatting of help a bit more consistent | Alexander Neundorf | 2007-12-20 | 7 | -25/+26 |
| | | | | Alex | ||||
* | BUG: fix issue with CMAKE_CURENT_LIST_FILE reporting in funcitons | Ken Martin | 2007-12-20 | 1 | -2/+12 |
| | |||||
* | COMP: Fixed error on HP due to newline macro. | Brad King | 2007-12-20 | 1 | -1/+1 |
| | |||||
* | COMP: Fixed data loss warning. | Brad King | 2007-12-20 | 1 | -2/+2 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2007-12-20 | 1 | -1/+1 |
| | |||||
* | BUG: Fix make depend target in subdirectory Makefile interface. | Brad King | 2007-12-19 | 1 | -0/+3 |
| | |||||
* | ENH: Enabled color printing of "Scanning dependencies of target ..." message. | Brad King | 2007-12-19 | 7 | -33/+76 |
| | |||||
* | ENH: options() is now scriptable, set() is scriptable too, I don't see a big | Alexander Neundorf | 2007-12-19 | 1 | -1/+6 |
| | | | | | | difference Alex | ||||
* | ENH: Better QT4_EXTRACT_OPTIONS macro. | Clinton Stimpson | 2007-12-19 | 1 | -14/+15 |
| | |||||
* | STYLE: nicer error message: | Alexander Neundorf | 2007-12-19 | 1 | -1/+1 |
| | | | | | | | "Command options() is not scriptable" is IMO better to understand than "Command options not scriptable" (with all uppercase commands it was easier to see) Alex | ||||
* | ENH: Moved dependency integrity check from CheckBuildSystem over to a ↵ | Brad King | 2007-12-19 | 7 | -72/+93 |
| | | | | per-target UpdateDependencies step. This greatly reduces the startup time for make processes and allows individual targets to be built without a global dependency check. | ||||
* | BUG: cmDependsFortran should store the source file as a dependency of the ↵ | Brad King | 2007-12-19 | 1 | -0/+1 |
| | | | | object file when scanning for dependencies. | ||||
* | ENH: Pass target directory to cmDependsFortran scanning instances. | Brad King | 2007-12-19 | 3 | -8/+17 |
| | |||||
* | ENH: Improved speed of cmake::CheckBuildSystem when checking build system ↵ | Brad King | 2007-12-19 | 1 | -22/+72 |
| | | | | outputs versus dependencies. Instead of doing an O(m*n) comparison of every pair, just locate the oldest output and the newest input and compare them which is now O(m+n). | ||||
* | ENH: Renamed CMAKE_FIND_PREFIX_PATH to CMAKE_PREFIX_PATH for brevity and ↵ | Brad King | 2007-12-19 | 2 | -7/+7 |
| | | | | consistency with other find path variable names. |