summaryrefslogtreecommitdiff
path: root/Source/cmGlobalVisualStudio71Generator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Add code to support calling the VS reload macro from Visual Studio 7.1 ↵David Cole2008-02-151-12/+63
| | | | and 9.0 in addition to 8.0 sp1... Make new macros file with VS 7.1 so that it can be read by 7.1 and later. VS 7.1 does not appear to run the macros while a build is in progress, but does not return any errors either, so for now, the reload macro is not called when using 7.1. If I can figure out how to get 7.1 to execute the macro, I will uncomment the code in cmGlobalVisualStudio71Generator::GetUserMacrosDirectory() to activate executing the macros in VS 7.1, too.
* ENH: fix for bug 3218 dependant projects are written out automatically if ↵Bill Hoffman2008-01-301-211/+20
| | | | they are in the project. Also fix bug 5829, remove hard coded CMAKE_CONFIGURATION_TYPES from vs 7 generator
* ENH: Updated exporting and importing of targets to support libraries and ↵Brad King2008-01-281-2/+1
| | | | | | | | | | | | | | | | | | configurations. - Created cmExportFileGenerator hierarchy to implement export file generation - Installed exports use per-config import files loaded by a central one. - Include soname of shared libraries in import information - Renamed PREFIX to NAMESPACE in INSTALL(EXPORT) and EXPORT() commands - Move addition of CMAKE_INSTALL_PREFIX to destinations to install generators - Import files compute the installation prefix relative to their location when loaded - Add mapping of importer configurations to importee configurations - Rename IMPORT targets to IMPORTED targets to distinguish from windows import libraries - Scope IMPORTED targets within directories to isolate them - Place all properties created by import files in the IMPORTED namespace - Document INSTALL(EXPORT) and EXPORT() commands. - Document IMPORTED signature of add_executable and add_library - Enable finding of imported targets in cmComputeLinkDepends
* BUG: Disable static lib deps until a global cycle removal can be done.Brad King2007-12-231-1/+5
|
* ENH: Make static library targets depend on targets to which they "link" for ↵Brad King2007-12-211-2/+8
| | | | 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.
* ENH: change to make the documentation class more generic, about halfway ↵Ken Martin2007-10-221-3/+3
| | | | there, also provides secitons for Variables now
* ENH: Fixed INSTALL_FILES and INSTALL_PROGRAMS commands to not create ↵Brad King2007-05-231-6/+1
| | | | 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 warningAlexander Neundorf2007-05-221-2/+1
| | | | Alex
* ENH: add the IMPORT keyword to ADD_EXECUTABLE(), which generates anAlexander Neundorf2007-05-221-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: added internal target property for the name of the project fileKen Martin2007-04-101-14/+15
|
* BUG: Fix utility dependencies for static libraries in VS generators. This ↵Brad King2007-04-041-11/+1
| | | | addresses bug#4789.
* BUG: Split precompiled header flags into a separate per-global-generator ↵Brad King2007-03-121-0/+1
| | | | 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 cleanupKen Martin2007-03-121-1/+1
|
* ENH: commit fix for putting everything in the build on vsBill Hoffman2006-11-091-5/+8
|
* BUG: Fixed references to projects outside the build tree and in other ↵Brad King2006-10-091-4/+3
| | | | 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 King2006-09-281-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.
* STYLE: fix line lengthKen Martin2006-05-111-31/+37
|
* BUG: MSVC* variables should be set in IDE generators instead of just NMake.Brad King2006-05-051-1/+4
|
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-9/+9
|
* COMP: Even more global target fixesAndy Cedilnik2006-02-241-1/+1
|
* BUG: More fixing of support for global target son visual studioAndy Cedilnik2006-02-241-1/+2
|
* COMP: Handle preinstall properly on IDEsAndy Cedilnik2006-02-241-12/+0
|
* COMP: Fix for preinstallAndy Cedilnik2006-02-241-0/+12
|
* COMP: Even more Visual Studio fixes. Why is this code duplicated?Andy Cedilnik2006-02-231-0/+36
|
* BUG: Fixed generation of VS8 solution file to not be re-written when loaded ↵Brad King2006-02-141-10/+30
| | | | by VS and to work with msbuild.
* BUG: Sweeping changes to cleanup computation of target names. This shouldBrad King2006-01-131-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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: make LOCATION an computed property of the target and get rid of a bunch ↵Ken Martin2005-06-221-6/+4
| | | | of const junk
* COMP: Converting INSTALL->ALL_BUILD dependency implementation to use the ↵Brad King2005-04-291-24/+4
| | | | AddUtility method on a target. This significantly simplifies the implementation and removes warnings about hiding virtual functions.
* ENH: Added dependency from INSTALL target to ALL_BUILD target so that ↵Brad King2005-04-281-11/+33
| | | | targets build before being installed.
* BUG: fix for bug 1702, better error message for GUID missingBill Hoffman2005-04-051-2/+11
|
* ENH: add support for out of source sourceKen Martin2005-03-141-5/+5
|
* ENH: Updated implementation of custom commands. Multiple command lines are ↵Brad King2005-02-221-7/+6
| | | | 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.
* BUG: fix external project command for VS 7 and 71Bill Hoffman2004-09-151-0/+40
|
* ENH: clean up of INCLUDE_EXTERNAL_MSPROJECT contributed by Clinton StimpsonBill Hoffman2004-09-151-11/+15
|
* bug fixes for external projectsBill Hoffman2004-09-141-4/+15
|
* BUG: fix include external project bugBill Hoffman2004-09-141-1/+0
|
* fix include order because of GetCurrentDirectory define and windows.h problemBill Hoffman2004-06-151-2/+2
|
* BUG: fix sub project path problemBill Hoffman2004-06-141-1/+2
|
* BUG: fix for 871, include external should work for 7.1 and 7.0Bill Hoffman2004-06-011-3/+3
|
* BUG: make sure global generate is done when cmakelist file chagnes, also ↵Bill Hoffman2004-05-201-6/+6
| | | | make sure guids are stored in the cache so the .sln file does not change every time
* ERR: Fix install on VS71Andy Cedilnik2004-04-211-3/+14
|
* ENH: update vs71 generator to support excluded subdirsBill Hoffman2004-03-101-1/+6
|
* BUG: Fix Bug #445 - Same library in multiple projects can cause problemsAndy Cedilnik2003-12-181-1/+1
|
* ENH: fix some warningsBill Hoffman2003-11-261-15/+45
|
* ENH: Registered global generators are now kept in a table in the cmake ↵Brad King2003-07-071-1/+7
| | | | instance. Added support for documentation with a Generators section.
* yikes added new custom command supportKen Martin2003-06-031-2/+3
|
* Remove some borland 6 warningsBill Hoffman2003-05-281-2/+0
|
* add support for vs 71Bill Hoffman2003-05-081-0/+286