Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to do | Alexander Neundorf | 2007-06-28 | 1 | -2/+2 |
| | | | | | | | | | | | | | 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 | ||||
* | ENH: Fixed INSTALL_FILES and INSTALL_PROGRAMS commands to not create ↵ | Brad King | 2007-05-23 | 1 | -8/+2 |
| | | | | targets. No targets of type cmTarget::INSTALL_FILES or cmTarget::INSTALL_PROGRAMS are created, so we do not need to check for them everywhere anymore. | ||||
* | COMP: compile fix and remove warning | Alexander Neundorf | 2007-05-22 | 1 | -2/+1 |
| | | | | Alex | ||||
* | ENH: add the IMPORT keyword to ADD_EXECUTABLE(), which generates an | Alexander Neundorf | 2007-05-22 | 1 | -1/+3 |
| | | | | | | | | | | "imported" executable target. This can then be used e.g. with ADD_CUSTOM_COMMAND() to generate stuff. It adds a second container for "imported" targets, and FindTarget() now takes an additional argument bool useImportedTargets to specify whether you also want to search in the imported targets or only in the "normal" targets. Alex | ||||
* | ENH: now target names can be used in add_custom_command() and | Alexander Neundorf | 2007-05-09 | 1 | -2/+1 |
| | | | | | | | | | | add_custom_target() as COMMAND, and cmake will recognize them and replace them with the actual output path of these executables. Also the dependency will be added automatically. Test included. ENH: moved TraceVSDependencies() to the end of GlobalGenerator::Configure(), so it is done now in one central place Alex | ||||
* | BUG: The ALL_BUILD target should not have any command lines so that it is ↵ | Brad King | 2007-04-10 | 1 | -26/+2 |
| | | | | not always considered out of date. Moved the 'Build all projects' message into the description field instead of an echo in the command field. Moved common implementation of Generate for VS6 and VS7 into the superclass to avoid duplicate code for the ALL_BUILD target. This addresses bug#4556. | ||||
* | ENH: added internal target property for the name of the project file | Ken Martin | 2007-04-10 | 1 | -20/+23 |
| | |||||
* | BUG: Fix utility dependencies for static libraries in VS generators. This ↵ | Brad King | 2007-04-04 | 1 | -11/+4 |
| | | | | addresses bug#4789. | ||||
* | ENH: some more cleanup | Ken Martin | 2007-03-13 | 1 | -1/+1 |
| | |||||
* | BUG: Split precompiled header flags into a separate per-global-generator ↵ | Brad King | 2007-03-12 | 1 | -2/+23 |
| | | | | flag map. This is needed because the flag mappings differ across VS IDE versions. This fixes bug#3512 for VS8 where as the previous fix only worked for VS7. | ||||
* | ENH: some code cleanup | Ken Martin | 2007-03-12 | 1 | -1/+1 |
| | |||||
* | BUG: Removed legacy SetupTests method that was causing RUN_TESTS to test twice. | Brad King | 2007-03-05 | 1 | -3/+0 |
| | |||||
* | ENH: commit fix for putting everything in the build on vs | Bill Hoffman | 2006-11-09 | 1 | -5/+30 |
| | |||||
* | BUG: Fixed references to projects outside the build tree and in other ↵ | Brad King | 2006-10-10 | 1 | -3/+18 |
| | | | | locations with spaces in the path. This is needed for out-of-source/out-of-binary subdirectories in the build. | ||||
* | BUG: Fix/cleanup custom commands and custom targets. Make empty comment ↵ | Brad King | 2006-09-28 | 1 | -10/+9 |
| | | | | strings work. Fix ZERO_CHECK target always out of date for debugging. Fix Makefile driving of custom commands in a custom target. Fix dependencies on custom targets not in ALL in VS generators. | ||||
* | ENH: Cleaned up signature of cmMakefile::AddUtilityCommand. It is not valid ↵ | Brad King | 2006-09-28 | 1 | -2/+1 |
| | | | | to have an output from a utility rule and no calls to the method asked for an output anyway. The argument has been removed. | ||||
* | BUG: cmGlobalGenerator::Build should not always use the /fast target name ↵ | Brad King | 2006-06-01 | 1 | -1/+1 |
| | | | | because dependency checking is often required. It now takes an argument specifying whether to use the /fast target name, and the argument is currently only true for try-compiles. | ||||
* | STYLE: fix line length | Ken Martin | 2006-05-11 | 1 | -39/+53 |
| | |||||
* | BUG: MSVC* variables should be set in IDE generators instead of just NMake. | Brad King | 2006-05-06 | 1 | -0/+7 |
| | |||||
* | ENH: add special windows CMAKE_MSVCIDE_RUN_PATH variable for adding to the ↵ | Bill Hoffman | 2006-04-25 | 1 | -0/+16 |
| | | | | path of vs IDE for running custom commands from cmake | ||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -25/+26 |
| | |||||
* | BUG: Fixed installation of MacOSX Bundle executables and the corresponding ↵ | Brad King | 2006-03-03 | 1 | -2/+6 |
| | | | | install_name remapping support. Extended the BundleTest test to check that this all works. Part of these fixes required changing the signature of AppendDirectoryForConfig in all generators. It now accepts prefix and suffix strings to deal with whether leading or trailing slashes should be included with the configuration subdirectory. | ||||
* | COMP: Even more global target fixes | Andy Cedilnik | 2006-02-24 | 1 | -2/+1 |
| | |||||
* | BUG: More fixing of support for global target son visual studio | Andy Cedilnik | 2006-02-24 | 1 | -17/+2 |
| | |||||
* | COMP: Handle preinstall properly on IDEs | Andy Cedilnik | 2006-02-24 | 1 | -18/+0 |
| | |||||
* | COMP: Fix for preinstall | Andy Cedilnik | 2006-02-24 | 1 | -0/+18 |
| | |||||
* | COMP: Fixes for visual studio | Andy Cedilnik | 2006-02-23 | 1 | -0/+39 |
| | |||||
* | ENH: Switched order of slash and configuration name in ↵ | Brad King | 2006-02-20 | 1 | -1/+1 |
| | | | | cmGlobalGenerator::AppendDirectoryForConfig method to increase flexibility. | ||||
* | BUG: Fixed generation of VS8 solution file to not be re-written when loaded ↵ | Brad King | 2006-02-14 | 1 | -12/+0 |
| | | | | by VS and to work with msbuild. | ||||
* | ENH: add working directory support | Bill Hoffman | 2006-02-08 | 1 | -0/+3 |
| | |||||
* | BUG: Fixed cmTarget::GetFullPath to not append the configuration name when ↵ | Brad King | 2006-02-03 | 1 | -0/+12 |
| | | | | only one configuration is built. It now asks the generator what subdirectory if any to use for a given configuration name. | ||||
* | BUG: Sweeping changes to cleanup computation of target names. This should | Brad King | 2006-01-13 | 1 | -7/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fix many bugs related to target names being computed inconsistently. - Centralized computation of a target's file name to a method in cmTarget. Now that global knowledge is always available the *_CMAKE_PATH cache variables are no longer needed. - Centralized computation of link library command lines and link directory search order. - Moved computation of link directories needed to link CMake targets to be after evaluation of linking dependencies. This also removed alot of duplicate code in which each version had its own bugs. This commit is surrounded by the tags CMake-TargetNameCentralization1-pre and CMake-TargetNameCentralization1-post so make the large set of changes easy to identify. | ||||
* | ENH: Added support for parallel builds in VS 8. There is now a special ↵ | Brad King | 2005-12-13 | 1 | -0/+12 |
| | | | | target on which all other targets depend that re-runs CMake if any listfiles have been changed. This addresses bug#2512. | ||||
* | ENH: Add a way for the generated command to include extra flags. This is ↵ | Andy Cedilnik | 2005-12-01 | 1 | -1/+7 |
| | | | | useful for CTest (or try compile) to add -j2 | ||||
* | ENH: Generator now creates a separate intermediate files directory for each ↵ | Brad King | 2005-07-27 | 1 | -2/+2 |
| | | | | target. This is needed for MSVC 8 to support parallel builds. | ||||
* | ENH: make LOCATION an computed property of the target and get rid of a bunch ↵ | Ken Martin | 2005-06-22 | 1 | -7/+4 |
| | | | | of const junk | ||||
* | ENH: fix for incorrect setting of CONFIZGURATION_TYPES | Ken Martin | 2005-06-07 | 1 | -1/+1 |
| | |||||
* | BUG: Added space after /clean to avoid putting it together with the build ↵ | Brad King | 2005-05-05 | 1 | -1/+1 |
| | | | | configuration. This fixes the failure of the complext test on the second run in the same tree. | ||||
* | ENH: Add option to ignore errors. Only works on make | Andy Cedilnik | 2005-04-29 | 1 | -1/+5 |
| | |||||
* | COMP: Converting INSTALL->ALL_BUILD dependency implementation to use the ↵ | Brad King | 2005-04-29 | 1 | -30/+14 |
| | | | | AddUtility method on a target. This significantly simplifies the implementation and removes warnings about hiding virtual functions. | ||||
* | ENH: Start working on a method that abstracts generating of build command | Andy Cedilnik | 2005-04-28 | 1 | -31/+10 |
| | |||||
* | ENH: Added dependency from INSTALL target to ALL_BUILD target so that ↵ | Brad King | 2005-04-28 | 1 | -6/+34 |
| | | | | targets build before being installed. | ||||
* | BUG: fix for bug 1702, better error message for GUID missing | Bill Hoffman | 2005-04-05 | 1 | -5/+35 |
| | |||||
* | ENH: More ctest changes and move SetupTest to superclass | Andy Cedilnik | 2005-04-01 | 1 | -57/+0 |
| | |||||
* | ENH: add support for out of source source | Ken Martin | 2005-03-14 | 1 | -5/+5 |
| | |||||
* | ENH: cleanup by removing all the olf local generate junk that i not longer ↵ | Ken Martin | 2005-03-10 | 1 | -5/+0 |
| | | | | needed | ||||
* | ENH: Updated implementation of custom commands. Multiple command lines are ↵ | Brad King | 2005-02-22 | 1 | -14/+20 |
| | | | | now supported effectively allowing entire scripts to be written. Also removed extra variable expansions and cleaned up passing of commands through to the generators. The command and individual arguments are now kept separate all the way until the generator writes them out. This cleans up alot of escaping issues. | ||||
* | ENH: ctest now uses CMake global generator to do the build part of ↵ | Ken Martin | 2005-02-22 | 1 | -17/+24 |
| | | | | build-and-test | ||||
* | ENH: move project map to global generator base | Bill Hoffman | 2005-01-21 | 1 | -22/+3 |
| | |||||
* | STYLE: Adjusted signature of cmGeneratedFileStream to make copy-if-different ↵ | Brad King | 2004-11-03 | 1 | -1/+2 |
| | | | | more explicity. |