Commit Graph

97 Commits

Author SHA1 Message Date
Bill Hoffman
4ea0f6b949 ENH: add enable language support for PROJECT command, this means that a C only project can be built with cmake, even without a cxx compiler 2002-04-02 15:43:23 -05: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
Will Schroeder
a6a43d5320 ENH:Updated copyright 2002-01-21 15:30:43 -05:00
Brad King
4688198996 ERR: Missing forward declaration of cmMakeDepend added. 2002-01-17 10:48:37 -05:00
Ken Martin
48f77f9de1 next release 2002-01-15 15:50:35 -05:00
Ken Martin
d41b42a019 next release 2002-01-15 15:46:34 -05:00
Ken Martin
79d9bd8a59 added release verison to cmMakefile 2002-01-02 16:44:44 -05:00
Brad King
fd37e46eb3 ENH: Added option to IF command to test if a command exists. Syntax is IF(COMMAND name-of-command). 2001-12-18 09:39:26 -05:00
Brad King
ee31c3e0a4 ENH: SUBDIR_DEPENDS command now does nothing. The parallel build functionality is now automatic. Dependencies are setup to force the same build order as a single threaded build, but multiple files in the same directory can be built simultaneously. Also fixed bug with inheriting CMakeLists.txt files when a directory level is skipped. 2001-12-10 11:03:44 -05:00
Ken Martin
95fa88b7bc version rev 2001-12-07 16:06:08 -05:00
Ken Martin
ab3b0c04aa release 10 2001-12-07 16:01:32 -05:00
Ken Martin
cf8003f03f up version 2001-12-05 12:07:34 -05:00
Ken Martin
d4bb11cd8b up version 2001-12-05 11:59:18 -05:00
Sebastien Barre
ef74458b34 Add optional BEFORE param to INCLUDE_DIRECTORIES so that include dirs can be specified before the actual include dirs 2001-11-02 22:32:39 -05:00
Bill Hoffman
091e95f26d ENH: add an option to configure file command that allows for only expansion of at variables and not dollar variables 2001-10-30 14:05:07 -05:00
Bill Hoffman
1c5c899fd7 add dependency for configure files and use short path in WIN32 cmake test 2001-10-26 15:42:02 -04:00
Ken Martin
c9caf2390c version 2001-10-01 13:36:27 -04:00
Ken Martin
8e505ebf53 version 2001-10-01 13:35:44 -04:00
Bill Hoffman
baa28efd10 ENH: change InitialPass to take a const reference to the argument string, to avoid changes to the file cache 2001-09-20 15:08:30 -04:00
Ken Martin
1bf6afaabf version rev to 95 2001-09-19 14:20:53 -04:00
Ken Martin
ccc1c3d50a version rev to 94 2001-09-19 14:20:37 -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
John Biddiscombe
0645a50061 ENH: ExpandVariables functions return a char * for convenience 2001-09-01 16:12:52 -04:00
Ken Martin
22025945c8 version rev 2001-08-30 16:19:46 -04:00
Ken Martin
4798e61fa0 version rev 2001-08-30 16:19:04 -04:00
Brad King
222199b3cd ENH: Added a const version of GetLinkLibraries(). 2001-08-29 10:47:01 -04:00
Yves Starreveld
247c1640da Changes to allow MODULE type target for a shared library 2001-08-28 18:02:59 -04:00
Bill Hoffman
f709e5588e ENH: change expand variables to use GetDefinition 2001-08-27 14:44:15 -04:00
Bill Hoffman
a4f40c31f1 ENH: add dump documentation test 2001-08-23 17:40:07 -04:00
Bill Hoffman
ddd5a7d729 ENH: change all maps of string to be maps of cmStdString, to reduce symbol length in object files. 2001-08-22 11:58:17 -04:00
Bill Hoffman
032106c337 BUG: shorten length of symbols 2001-08-22 11:26:54 -04:00
Ken Martin
0b471134c3 now creates output directories 2001-08-10 15:54:19 -04:00
Ken Martin
c71a860978 updated version 2001-08-09 11:09:18 -04:00
Ken Martin
d0c306058c updated version 2001-08-09 11:08:35 -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
8a03ccda07 ENH: Added SUBDIR_DEPENDS command and corresponding support code. This command allows specification that a set of subdirectories be built before a particular directory. 2001-08-01 16:14:16 -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
Ian Scott
4878ed3d29 MAkefile now strips duplicate directores from the libraries and include paths 2001-07-27 13:06:05 -04:00
Ken Martin
f8f4560ab4 fixed warnings 2001-07-26 08:36:54 -04:00
Bill Hoffman
a5eac44d18 ENH: rework GUI with configure/OK/Cancel 2001-07-25 18:30:27 -04:00
Ken Martin
4ab2650802 added for each command 2001-07-25 16:53:13 -04:00
Ken Martin
0136329482 updated version 2001-07-18 16:45:49 -04:00
Amitha Perera
e169953e92 ENH: Source and header file extensions are in variables in cmMakefile.
AUX_SOURCE_DIRECTORY will only add files that have a "source" extension.
2001-07-16 18:40:42 -04:00
Ken Martin
df79a0bc47 version num 2001-07-11 13:31:47 -04:00
Ken Martin
ec50160652 version num 2001-07-11 13:30:59 -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
Ken Martin
2a7fc5750b updated version to 0.3 2001-06-27 16:18:14 -04:00
Ken Martin
ac12186742 updated version to 0.2 2001-06-27 16:17:35 -04:00