Commit Graph

78 Commits

Author SHA1 Message Date
Bill Hoffman dd533552bb fix error in cygwin 2001-09-14 15:18:33 -04:00
Ken Martin 7e37a0cafb include fixes 2001-09-11 14:58:57 -04:00
Ken Martin baa7a4022e fix for include paths 2001-09-11 13:40:47 -04:00
Ken Martin 0fe42a9857 various windows fixes 2001-09-10 15:11:15 -04:00
Bill Hoffman cc5c1fa6f7 ENH: separate command from its arguments in the custom command. This allows the generator on windows to change the slashes for just the command 2001-09-04 16:07:54 -04:00
Sebastien Barre 2f6e0d4703 Convert path format back to Windows slashes syntax. Mandatory for Win98 build. 2001-09-01 16:56:41 -04:00
Bill Hoffman 91f27f6fbc BUG: put spaces in /I paths 2001-08-28 18:27:02 -04:00
Ken Martin f85fc7cda1 better network build support 2001-08-28 14:55:14 -04:00
Ken Martin ba4e56385c support for network path link libraries 2001-08-27 15:19:45 -04:00
Ken Martin abff98fb9d ENH: do not put a rule in to rebuild the ALL_BUILD.dsp file, as it is not possible... 2001-08-22 16:33:58 -04:00
Berk Geveci b76b5c6ea2 OUTDIR->IntDir 2001-08-22 10:12:29 -04:00
Bill Hoffman db1303aa7d ENH: big change, only allow commands access to the cache via the cmMakefile class and GetDefinition, also the cmMakefile is the only way for commands to add to the cache. Also, some changes to configure.in that check for for scoping 2001-08-08 11:54:46 -04:00
Brad King cfa25e9e1a ENH: Added INSTALL_PROGRAMS command and corresponding support. This involved splitting cmTarget::INSTALL into INSTALL_FILES and INSTALL_PROGRAMS enum values. INSTALL_FILES no longer adds execute permission. The INSTALL_PROGRAMS commnad takes either a list of explicit names, or a regex. It will not expand source lists like the INSTALL_FILES command will. 2001-07-31 11:29:21 -04:00
Brad King ddec29c52d BUG: Changed include and link directory paths in cmMakefile back to std::vector because there is an order dependency. Only cmMakefile::AddIncludeDirectory and cmMakefile::AddLinkDirectory should be called to add directories to the paths. They make sure the paths are unique as they are inserted. 2001-07-30 11:34:03 -04:00
Ian Scott b24861d895 Removed the Uniquification of the include and link directory list in FinalPass,
and achieved the same effect by makein m_LinkDirectores and m_IncludeDirectories
a set rather than vector
2001-07-30 07:18:38 -04:00
Brad King 1f2c84f284 BUG: Fixed dependency generation to work for when there are many, many dependencies. Output is now easier to ready anyway because each dependency is on its own line. 2001-07-24 16:16:02 -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
Brad King e693d47253 ENH: Added support for selection of static/shared build on a per-library basis. 2001-07-02 15:38:02 -04:00
Brad King 459dfc7531 BUG: Check for building shared libraries should read from makefile's setting, not directly from the cache. 2001-06-27 15:09:22 -04:00
Bill Hoffman 339bdd47b5 ENH: boot strap mfc gui and support for MFC 2001-06-20 16:49:09 -04:00
Brad King 1ede7e4e24 BUG: Removed generation of stray # Begin Custom Build line. 2001-06-08 14:38:56 -04:00
Ian Scott 4c4184f56c adding a "Release with debugging Info" build to CMake for NT 2001-06-07 11:36:55 -04:00
Bill Hoffman 38a164d254 ENH: rename DSWMakefile and DSPMakefile to DSWWriter and DSPWriter 2001-06-06 13:48:13 -04:00
Bill Hoffman 8e281e5d5f BUG: fix EXE and LIB path problems 2001-06-05 15:48:09 -04:00
Ken Martin abab6bc000 fix for network includ paths 2001-06-01 13:54:43 -04:00
Bill Hoffman bc9531c0d1 ENH: create CMAKE_CXX_FLAGS_[Buildtype] flags 2001-05-23 17:19:38 -04:00
Brad King 566c8d4ba0 ENH: Added INSTALL target to switch in OutputDSPFile. Also added a default that prints out an error message so that anyone who adds a target doesn't forget to update the switch. 2001-05-23 13:16:09 -04:00
Ken Martin 1f6057e864 install fixes for win32 2001-05-23 12:02:47 -04:00
Sebastien Barre 827ec6e39a Seems to me that EXEWinHeader was not searched in the right place. 2001-05-22 20:36:54 -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 aa72e182fe half checked in changes for CMAKE_ROOT 2001-05-17 12:08:46 -04:00
Bill Hoffman 1cd9ce6f6e ENH: unify make process on unix 2001-05-16 15:15:21 -04:00
Ken Martin a12448c19b added output directory support 2001-05-15 13:14:13 -04:00
Ken Martin 78232180f4 fix for expanding library vars 2001-05-11 13:52:54 -04:00
Ken Martin 639f1fa239 added registry entry support and windows app support 2001-05-11 10:53:17 -04:00
Bill Hoffman 69b51cc245 BUG: fix up gui with values that stay around too long 2001-05-10 17:23:00 -04:00
Geoffrey Cross 978407e042 Reads and uses MSPROJECT_TEMPLATE_DIRECTORY if it exists 2001-05-10 14:30:16 -04:00
Geoffrey Cross 401b9eea0b ADD LINK32s are now on multiple lines because VC breaks otherwise 2001-05-09 18:00:03 -04:00
Bill Hoffman 02bdff675d BUG: escape spaces before adding .lib 2001-05-09 16:17:03 -04:00
Bill Hoffman 013b9b3849 ENH: escape spaces 2001-05-09 16:08:50 -04:00
Bill Hoffman e30a660df5 ENH: only add .lib if no .lib exists 2001-05-09 15:48:06 -04:00
Brad King dec4d7afe1 ENH: Added use of CMAKE cache entry for generating the DSP build rules. 2001-05-04 10:44:11 -04:00
Ken Martin 56714a49d4 fixed custom command rule 2001-05-04 09:56:07 -04:00
Ken Martin 4d9b2f59cc better custom rules 2001-05-04 09:39:05 -04:00
Bill Hoffman 96ec40943c ENH: implement ADD_TARGET command, and add an ALL_BUILD target 2001-05-01 16:55:32 -04:00
Anonymous d6fae5faf0 New command: INCLUDE(somefile.txt) 2001-04-30 10:52:58 -04:00
Ken Martin 2da0c57d46 added TARGET_LINK_LIBRARY command and support for debug and release libraries to link against 2001-04-30 10:44:00 -04:00
Brad King 2f42d7ffcb BUG: Removed output of dual rules for source files that are processed by both the compiler and by a custom command. Also removed generation of duplicate CMakeLists.txt in the project files. 2001-04-27 14:51:43 -04:00
Will Schroeder 54cfe84f3f ENH:New copyright 2001-04-27 08:01:17 -04:00
Ken Martin 41e1270413 support for debug and opt libraries 2001-04-26 16:22:53 -04:00