summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalVisualStudio7Generator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: use a better nameBill Hoffman2006-04-211-9/+9
|
* ENH: do not compile header filesBill Hoffman2006-04-211-1/+2
|
* BUG: VS7 seems to have a limit on the length of the link directory list ↵Brad King2006-04-201-7/+21
| | | | string. Try to make the string as short as possible by avoiding trailing slashes and using a relative path (if it is shorter).
* ENH: allow multiple files with the same name in different subdirsBill Hoffman2006-04-171-2/+19
|
* ENH: Split CMAKE_STANDARD_LIBRARIES into per-language variables ↵Brad King2006-04-111-16/+32
| | | | CMAKE_<lang>_STANDARD_LIBRARIES. This is needed to get programmable language support working with Visual Studio generators. It makes sense anyway.
* BUG: Use flag-map transform only for C and C++ flags.Brad King2006-04-111-1/+1
|
* ENH: Added support for multiple outputs generated by a single custom ↵Brad King2006-04-111-17/+25
| | | | command. For Visual Studio generators the native tool provides support. For Xcode and Makefile generators a simple trick is used. The first output is considered primary and has the build rule attached. Other outputs simply depend on the first output with no build rule. During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated. This approach always builds the custom command at the right time and only once even during parallel builds.
* ENH: add support for per config target LINK_FLAGSBill Hoffman2006-04-031-1/+9
|
* ENH: add support for win64 for visual studio 2005 ide and nmake, also fix ↵Bill Hoffman2006-03-301-4/+5
| | | | warnings produced by building for win64
* ENH: removed unused rules from targets for VSKen Martin2006-03-231-68/+1
|
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-70/+72
|
* STYLE: Fix some style issuesAndy Cedilnik2006-03-101-101/+101
|
* COMP: Even more global target fixesAndy Cedilnik2006-02-241-2/+1
|
* BUG: More fixing of support for global target son visual studioAndy Cedilnik2006-02-241-7/+6
|
* COMP: More fixes for visual studioAndy Cedilnik2006-02-231-0/+3
|
* ENH: make command line flags more consistent with ide settingsBill Hoffman2006-02-211-70/+13
|
* ENH: make sure CMAKE_STANDARD_LIBRARIES are usedBill Hoffman2006-02-201-1/+3
|
* BUG: Add target-level COMPILE_FLAGS to the target not the individual source ↵Brad King2006-02-201-6/+8
| | | | files. This simplifies the generated files and puts flags in a more logical order (VS6 works, VS7 needs more translation to work).
* ENH: If CMAKE_NO_AUTOMATIC_INCLUDE_DIRECTORIES is not set try to approximate ↵Brad King2006-02-181-1/+2
| | | | in-source build include file behavior in an out-of-source build by adding the build tree directory corresponding to a source tree directory at the beginning of the include path. Also fixed VS6 and VS7 generators to use cmLocalGenerator's computation of include paths. The VS6 generator will now short-path the include directories if the total length is too long in order to try to avoid its truncation limit.
* BUG: Use NOINHERIT macro to avoid linking to project default libraries which ↵Brad King2006-02-151-2/+6
| | | | may not exist.
* BUG: Removed hard-coded linking to odbc32 and odbccp32.Brad King2006-02-141-1/+1
|
* BUG: Avoid adding unused rules to special targets like ALL_BUILD. Make sure ↵Brad King2006-02-141-1/+13
| | | | project regeneration rules go only in desired targets.
* ENH: bug fix for 2829 better flags for idl toolBill Hoffman2006-02-101-1/+16
|
* BUG: Fixed generation of cmake re-run rules.Brad King2006-02-091-11/+12
|
* ENH: add working directory supportBill Hoffman2006-02-081-5/+8
|
* BUG: VS7 generator should use per-configuration linker flags for targets. ↵Brad King2006-01-271-3/+18
| | | | This addresses bug#2765.
* ENH: add COMPILE_FLAGS to targetsBill Hoffman2006-01-251-2/+8
|
* BUG: Sweeping changes to cleanup computation of target names. This shouldBrad King2006-01-131-167/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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: for all custom commands that can not be given to a target, add them to ↵Bill Hoffman2006-01-091-3/+76
| | | | all targets in the current makefile
* ENH: removed TARGET_DIR_PREFIX supportKen Martin2005-12-131-5/+0
|
* ENH: Added support for parallel builds in VS 8. There is now a special ↵Brad King2005-12-131-1/+2
| | | | target on which all other targets depend that re-runs CMake if any listfiles have been changed. This addresses bug#2512.
* ENH: fix for bug 2584, empty source groups with children skippedBill Hoffman2005-12-121-1/+1
|
* BUG: Tweak VS8 generator to keep VS8 happy. The .vcproj files need their ↵Brad King2005-11-221-2/+8
| | | | own GUIDs in a ProjectGUID attribute. The top level .sln file needs a special comment at the top to allow it to be opened with double-click in explorer.
* ENH: add some more properties for visual studio projectsBill Hoffman2005-11-191-4/+13
|
* COMP: fix compile errorBill Hoffman2005-11-191-5/+2
|
* BUG: Fixed flag-to-vcproj-attribute conversion code to work again (it was ↵Brad King2005-11-181-25/+16
| | | | broken by the optimization changes). Added conversion of /nologo flag to SuppressStartupBanner attribute and /Gy flag to EnableFunctionLevelLinking attribute.
* BUG: Fixed XML escapes for custom commands. Also added escaping of newlines ↵Brad King2005-11-171-3/+3
| | | | for VS 2005.
* BUG: Double-quotes in definitions must be escaped.Brad King2005-10-031-2/+5
|
* ENH: put cmake files intoa CMakeFiles subdir to clean up bin treeKen Martin2005-07-291-1/+1
|
* ENH: Generator now creates a separate intermediate files directory for each ↵Brad King2005-07-271-7/+27
| | | | target. This is needed for MSVC 8 to support parallel builds.
* ENH: fix lib case bug correctlyBill Hoffman2005-07-251-1/+11
|
* BUG: undo fixBill Hoffman2005-07-231-6/+1
|
* ENH: more efficent fix for bug # 2063Bill Hoffman2005-07-221-4/+6
|
* BUG: fix for case mismatched lib bug # 2063Bill Hoffman2005-07-221-1/+4
|
* BUG: remove part of patch from bug 1965 that set executable pathsBill Hoffman2005-07-131-6/+1
|
* FIX: apply patch from bug# 1965Bill Hoffman2005-07-131-284/+304
|
* ENH: make LOCATION an computed property of the target and get rid of a bunch ↵Ken Martin2005-06-221-9/+9
| | | | of const junk
* ENH: add first cut at support for exe with same name as libKen Martin2005-06-161-1/+10
|
* ENH: removed old convert callsKen Martin2005-06-101-2/+3
|
* Undo fix as it broke the dashboardBill Hoffman2005-05-121-16/+6
|