Commit Graph

27 Commits

Author SHA1 Message Date
Stephen Kelly
2a6bd96c13 Fix config-specific INCLUDE_DIRECTORIES in multi-config generators
Commit 08cb4fa4 (Process generator expressions in the
INCLUDE_DIRECTORIES property, 2012-09-18) contained an incorrect
assumption that CMAKE_BUILD_TYPE was set on the makefile for each
generated configuration in multi-config generators. Fix that by making
the GetIncludeDirectories API depend on the config.
2012-10-17 16:24:14 -04:00
Brad King
90b8164e44 Use per-config output dir in VS 6 templates
This commit removes use of configuration-less cmTarget::GetDirectory()
by the VS 6 generator (except for compatibility with user templates).
We replace OUTPUT_DIRECTORY_<CONFIG> tokens in the templates using the
per-configuration result of cmTarget::GetDirectory(config).
2009-10-28 12:18:55 -04:00
Bill Hoffman
a50cdcb5a6 BUG: fix for rc and vs6 2008-12-03 15:35:35 -05:00
Bill Hoffman
364ac7e386 BUG: fix empty /D option for vs6, fix for 7580 2008-09-09 13:04:30 -04:00
Alexander Neundorf
7f11536704 ENH: now target names can be used in add_custom_command() and
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
2007-05-09 08:25:45 -04:00
Brad King
fc7c433463 ENH: Added support for import libraries created by executable and module targets. The module import libraries should never be used but some windows compilers always create them for .dll files since there is no distinction from shared libraries on that platform. The executable import libraries may be used to create modules that when loaded bind to symbols from the executables. This is an enhancement related to bug#4210 though not requested by it explicitly. 2007-03-19 10:00:36 -04:00
Brad King
80e6cade7a ENH: Implemented use of cmTarget::GetDirectory() in Visual Studio 6 generator. This is an incremental fix for bug#4210. 2007-03-09 16:25:16 -05:00
Brad King
b155f3aa1c ENH: Adding image version number (major.minor) property to windows binaries. Default is 0.0, but the VERSION target property may change the value. Windows now has first-class support for dll and exe versioning. This addresses bug#1219. 2006-10-16 18:17:14 -04:00
Brad King
864c0292d5 BUG: VS6 generator now uses ComputeLinkInformation just like all other generators. 2006-04-19 10:34:41 -04:00
Brad King
428b4c9244 ENH: Updated VS6 generator to use target.GetFullName() to compute target file names. 2006-04-18 11:45:31 -04:00
Brad King
05e6c3f3ba BUG: Fixed OUTPUT_NAME feature for VS6 generator. It was not working for Debug builds and was not paying attention to the executable output path. 2005-08-19 17:57:36 -04:00
Bill Hoffman
71b57bc454 BUG: fix for bug 769 CMAKE_STANDARD_LIBRARIES now used in ides 2004-04-23 16:26:21 -04:00
Andy Cedilnik
368d7f7c18 ENH: Attempt to add debug library postfix for visual studio 6 2003-10-31 16:55:49 -05:00
Bill Hoffman
4d2ca08bc7 ENH: allow UNICODE to be specifed in the cxx flags and if not default to MBCS 2003-10-16 10:32:47 -04:00
Bill Hoffman
6046060714 ENH: add include paths to rc program for resource generation 2002-08-28 14:33:12 -04:00
Ken Martin
722283804b support for custom targets on exe and lib 2001-11-09 13:00:53 -05:00
Ken Martin
c3478f749a made Debug the default configuration 2001-09-14 10:14:49 -04:00
Ian Scott
331c517eeb Renamed the ReleaseWithDebugInfo Build configuration to RelWithDebInfo,
because msdev does simple matching on build target, and specifying either
Release or Debug builds would also build ReleaseWithDebugInfo
2001-07-03 05:27:39 -04:00
Bill Hoffman
339bdd47b5 ENH: boot strap mfc gui and support for MFC 2001-06-20 16:49:09 -04:00
Ian Scott
4c4184f56c adding a "Release with debugging Info" build to CMake for NT 2001-06-07 11:36:55 -04:00
Sebastien Barre
4d51f16118 the "Release" target is not the default. 2001-06-04 15:46:09 -04:00
Sebastien Barre
25fb20c4aa slight change in the order of the options (right-most takes precedence) 2001-05-24 10:00:27 -04:00
Bill Hoffman
bc9531c0d1 ENH: create CMAKE_CXX_FLAGS_[Buildtype] flags 2001-05-23 17:19:38 -04:00
Sebastien Barre
1a2a3abbfd ReleaseMinSize => MinSizeRel 2001-05-23 16:09:13 -04:00
Bill Hoffman
2eb7fee1fc ENH: change Release Minsize to MinSizeRel, add MinSizeRel to dll template 2001-05-23 14:05:26 -04:00
Sebastien Barre
69503c66eb fixed some of the LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH problems. 2001-05-22 12:39:22 -04:00
Ken Martin
e093e4a4e0 new directory 2001-05-17 12:04:41 -04:00