Commit Graph

102 Commits

Author SHA1 Message Date
Ken Martin 7b5a8762c6 modified how source files store properties 2002-08-16 11:20:18 -04:00
Amitha Perera 1f8df8585e ENH: Add library dependency analysis. 2002-05-01 14:00:21 -04:00
Bill Hoffman 8b3b49a010 ENH: major change, the cmMakefile now contains a master list of cmSourceFile objects, the source lists reference the list via pointers, also you can now set properties on a file, like compile flags, abstract, etc. 2002-03-29 10:06:30 -05:00
Bill Hoffman d981347866 BUG: fix for paths with spaces 2002-03-14 14:59:00 -05:00
Ken Martin 6349735590 ENH: closer to working with spaces in the path 2002-03-13 14:23:58 -05:00
Bill Hoffman 076aafe79a ENH: add file specific compile flags 2002-03-04 14:14:41 -05:00
Bill Hoffman 8c3400dc6b ENH: big change in the path handling, one function CreateOutputPath is used to escape spaces and convert to the native path type 2002-02-22 13:38:33 -05:00
Will Schroeder a6a43d5320 ENH:Updated copyright 2002-01-21 15:30:43 -05:00
Bill Hoffman 3df3d839cc ENH: only output each link path once 2002-01-17 12:54:56 -05:00
Bill Hoffman 26f5ac3b49 BUG: allow header files to be added to the dsp file 2002-01-17 09:28:39 -05:00
Bill Hoffman cb796a7227 ENH: do not depend on the .dsp file but rather depend on .dsp.cmake and if the .dsp actually changes, then write it, so clean and rebuild will not cause many reloads 2002-01-14 19:08:38 -05:00
Bill Hoffman bc1742dd60 BUG: need spaces around linker options 2002-01-08 17:18:22 -05:00
Bill Hoffman 6dc78a2315 ENH: add CMAKE_EXTRA_LINK_FLAGS to dsp generator 2002-01-08 13:33:00 -05:00
Bill Hoffman b451ff80f9 ENH: allow custom commands for files that msdev knows about 2001-12-17 11:15:23 -05:00
Sebastien Barre b180bf609b fix warning for Borland build 2001-11-30 17:20:43 -05:00
Berk Geveci b51230a565 remove unused include 2001-11-27 16:12:00 -05:00
Bill Hoffman 12551a33c3 NMake with spaces in directories 2001-11-21 17:45:01 -05:00
Berk Geveci 46568242fa BUG: fix for spaces in path to CMakeList.txt file 2001-11-20 17:26:45 -05:00
Ken Martin 668974b01c minor fix 2001-11-12 09:21:36 -05:00
Ken Martin 722283804b support for custom targets on exe and lib 2001-11-09 13:00:53 -05:00
Phil Pritchett 8476330979 switched string::compare to strncmp 2001-11-05 05:43:48 -05:00
Phil Pritchett 8c582aae12 allow more than one external MS project 2001-11-02 11:19:15 -05:00
Bill Hoffman 4e6a9a4357 ENH: IntDir to INTDIR 2001-11-01 18:36:13 -05:00
Phil Pritchett 4ba36ca453 INCLUDE_EXTERNAL_MSPROJECT command 2001-10-31 07:03:32 -05:00
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