84 Commits

Author SHA1 Message Date
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
Bill Hoffman
8bad4180c7 ENH: Re-implemented ExpandVariablesInString to significantly improve performance. 2001-07-27 16:29:50 -04:00
Ian Scott
4878ed3d29 MAkefile now strips duplicate directores from the libraries and include paths 2001-07-27 13:06:05 -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
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
Bill Hoffman
556d27c9eb ENH: add support for mac osx 2001-07-16 10:14:41 -04:00
Berk Geveci
87331468e9 Better error checking. 2001-07-10 16:20:24 -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
Bill Hoffman
8da64c7c44 ENH: put back stdio.h to get sprintf 2001-06-22 14:53:14 -04:00
Brad King
487dc39f12 ERR: Removed stray standard header include. They should be added to cmStandardIncludes.h 2001-06-22 12:17:53 -04:00
Ken Martin
24ec7f5c3c removed stricmp 2001-06-22 11:32:27 -04:00
Ken Martin
43793f7df4 added escape quotes option in replace strings 2001-06-22 11:14:32 -04:00
John Biddiscombe
e1e7b8adca ENH: Added RemoveSource(...) to complement AddSource. New command
SOURCE_FILES_REMOVE uses it and can be used to take files out of the build
2001-06-22 09:47:02 -04:00
Brad King
cf82992964 ENH: Extended INCLUDE_REGULAR_EXPRESSION to allow selective complaints about missing dependencies. 2001-06-21 15:02:52 -04:00
Bill Hoffman
4f77d737c9 ENH: move utilities to targets from makefile, and add versioning to cache 2001-06-07 14:52:29 -04:00
Ken Martin
37801ddaae added enable testing deprecated some commands 2001-06-06 13:58:18 -04:00
Bill Hoffman
9922155423 ENH: rename Invoke to InitialPass 2001-06-06 13:19:15 -04:00
Jim Miller
6948617497 Change name of file created from Testfile to CMakeTestfile.txt 2001-06-06 11:02:13 -04:00
Jim Miller
dce5c3efcc FIX: forgot to close the files 2001-06-06 07:47:56 -04:00
Jim Miller
84dc25e9f5 ENH: Added AddTest, and GenerateTestfile routines 2001-06-05 20:34:01 -04:00
Bill Hoffman
a3cfcd9894 BUG: clean up memory leaks. 2001-06-04 10:18:03 -04:00
Ken Martin
3ebfc32b5e added install target support 2001-05-23 11:53:37 -04:00
Ken Martin
619864c09e new out of place builds 2001-05-21 09:32:11 -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
Brad King
a5480276d5 ENH: Added cmData and corresponding DataMap in cmMakefile to allow commands to register arbitrary extra data with the makefile without modifying the cmMakefile class definition. 2001-05-16 09:19:46 -04:00
Ken Martin
639f1fa239 added registry entry support and windows app support 2001-05-11 10:53:17 -04:00
Geoffrey Cross
e539432495 definitions should now be overwritten if they already exist 2001-05-10 16:21:45 -04:00
Brad King
0829faa9e1 ENH: Moved cache entry addition into cmMakefile::AddLibrary and AddExecutable so that commands do not have to add it explicitly. 2001-05-07 18:14:13 -04:00
Bill Hoffman
885e37da22 ENH: call configure from cmake 2001-05-07 18:11:16 -04:00
Ken Martin
e126954393 fixes for untiltiy targets in all 2001-05-04 17:00:22 -04:00
Ken Martin
089aa3e106 option to make utilities in the all target 2001-05-04 15:50:26 -04:00
Bill Hoffman
de10cfc72e ENH: move testing stuff to cmake from configure, good bye dashboard... :) 2001-05-04 11:30:46 -04:00
Ken Martin
faaadc4a08 better If checks 2001-05-04 08:46:05 -04:00
Ken Martin
fc1562f004 system config uses cmake commands now 2001-05-03 08:52:32 -04:00
Bill Hoffman
96ec40943c ENH: implement ADD_TARGET command, and add an ALL_BUILD target 2001-05-01 16:55:32 -04:00
Ken Martin
13d4fd06f0 cache now loaded into makefile 2001-05-01 16:34:53 -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
Bill Hoffman
5b13f975b9 BUG: fix inplace builds 2001-04-27 11:36:53 -04:00
Bill Hoffman
de67154214 ENH: fix in source build with non-gnu 2001-04-27 11:03:32 -04:00
Bill Hoffman
e14ecec4c7 ENH: add output when creating files 2001-04-27 09:32:55 -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
Ken Martin
30ad61805b bug fixes 2001-04-26 09:38:31 -04:00
Bill Hoffman
5c83326fb4 ENH: clean up cmake GUI and remove the parsing of CMakeLists.txt files by configure 2001-04-25 16:09:17 -04:00
Ken Martin
73f04d1409 many fixes and cleanup and features 2001-04-24 16:49:12 -04:00