Commit Graph

1287 Commits

Author SHA1 Message Date
Bill Hoffman fc6b8e8bf7 fix const problem 2002-03-29 11:11:03 -05:00
Bill Hoffman dbdb0adce8 ENH: add ability to use ; separated lists in SET and expand them for addexecutable and addlibrary 2002-03-29 11:04:19 -05:00
Bill Hoffman 7359c6bd16 fix docs 2002-03-29 11:03:44 -05:00
Sebastien Barre b6ebd7b7fa ENH: Add SEND_ERROR flag to MESSAGE so that an error can be raised within a CMakeList file 2002-03-29 10:56:07 -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
Sebastien Barre 627ab62ce0 FIX: tolower is in <ctype.h> !, frenchy 2002-03-29 08:42:48 -05:00
Sebastien Barre e081345595 ENH: perform case insensitive comparison on test names 2002-03-28 11:43:53 -05:00
Sebastien Barre b63d6ee7dd FIX: cmSourceFile::SetName was not called correctly for the test source files 2002-03-27 16:19:44 -05:00
Sebastien Barre b0eb1031b7 ENH: small formatting enh 2002-03-27 15:52:52 -05:00
Sebastien Barre 1623dc2183 ENH: add testdriver test with source file in subdir 2002-03-27 13:47:05 -05:00
Sebastien Barre 0fd3ae7ba5 ENH: keep the name of the test as close to the source file (only the function name is cleaned up) 2002-03-26 18:06:36 -05:00
Sebastien Barre 95519ef1b7 ENH: add -R (similar to ctest but use substr instead of regexp). indent. 2002-03-26 17:53:07 -05:00
Sebastien Barre 437a8c9816 FIX: foreach function-blockers were using expanded args. Add virtual func to specify if function blocker needs them expanded or not. 2002-03-26 16:45:52 -05:00
Sebastien Barre ccbdc30a8c ENH: ExpandListArguments(): empty elements in semi-colon-separated string-list can now be ignored. 2002-03-26 16:44:49 -05:00
Sebastien Barre a5b833119d ENH: now supports tests inside sub-dirs 2002-03-26 16:42:43 -05:00
Bill Hoffman d198c5e072 ENH: add error checking for mmesa 2002-03-26 12:55:14 -05:00
Bill Hoffman 7fc14a9cb4 ENH: use ccommand for del on windows 2002-03-26 12:38:52 -05:00
Bill Hoffman 60d604ae4e ENH: show output when running tests 2002-03-26 12:38:18 -05:00
Bill Hoffman f4bf694bae ENH: if no arguments are given and there is only one test, then run it 2002-03-26 12:37:25 -05:00
Ken Martin 8d594bdcce removed quotes from cmake and ccommand executable to be consistant 2002-03-25 17:03:54 -05:00
Sebastien Barre c617091d13 ENH: support semi-colon format (list of args as string) 2002-03-25 16:24:13 -05:00
Sebastien Barre 32fb77fff2 ENH: cmCopyFile ; the path to the destination file will be created ; second arg can be a directory. 2002-03-25 15:59:47 -05:00
Bill Hoffman 2f639d37b5 ENH: add new command to create a test driver 2002-03-20 16:19:00 -05:00
Bill Hoffman 49bcc1ad51 ENH: remove fltk dialog as it is no longer supported 2002-03-20 13:16:16 -05:00
Andy Cedilnik 2990c3db57 Return error on copy 2002-03-19 12:25:15 -05:00
Andy Cedilnik f15cce92f4 Remove warning about sign and unsigned 2002-03-18 11:59:23 -05:00
Andy Cedilnik 5bbae88569 Add ccommand for executing commands on the system, so by using ADD_CUSTOM_COMMAND, you can make rules to do some system commands during build. Currently supported commands are copy and remove. Others will follow. 2002-03-15 15:42:59 -05:00
Amitha Perera c8924864fd BUG: The source file may be specified with an extension. 2002-03-15 13:20:28 -05:00
Ken Martin 543b4ca1b9 less noisy about changing directories 2002-03-15 10:43:24 -05:00
Bill Hoffman 93474efd8b ENH: add .in as a header file type, as it can not be compiled 2002-03-14 16:04:02 -05:00
Bill Hoffman b59987eed9 BUG: .h not two .cxx files 2002-03-14 16:03:33 -05:00
Bill Hoffman 6fc3080458 BUG: fix RunCommand again... back to system, but with GetShortPath 2002-03-14 14:59:29 -05:00
Bill Hoffman d981347866 BUG: fix for paths with spaces 2002-03-14 14:59:00 -05:00
Bill Hoffman 15d365cddd BUG: fix for files with dashes in them 2002-03-14 14:58:28 -05:00
Bill Hoffman 567edf0e9a ENH: overhaul of RunCommand on windows, if only win32 had popen... 2002-03-14 11:11:39 -05:00
Bill Hoffman 7c73456401 Remove warnings 2002-03-13 15:29:26 -05:00
Ken Martin 6349735590 ENH: closer to working with spaces in the path 2002-03-13 14:23:58 -05:00
Bill Hoffman 809b32fe59 ENH: remove several compiler warnings 2002-03-13 10:25:11 -05:00
Bill Hoffman 433e1128ab ENH: add error checking for option commands with too many arguments 2002-03-11 16:04:22 -05:00
Bill Hoffman fc933df1fc ENH: add support for .def files 2002-03-11 12:11:20 -05:00
Bill Hoffman 938e6e487b BUG: make sure libraries do not depend on themselves 2002-03-11 08:11:26 -05:00
Sebastien Barre 9097446e90 Build cmaketest even if testing if OFF (so that it can be used externally) 2002-03-07 10:41:31 -05:00
Sebastien Barre e64c63cc90 ENH: add -E option (exclude tests matching a regexp) 2002-03-06 17:58:44 -05:00
Sebastien Barre 3ed2e6d02b ENH: add cmaketest to install targets (so that it can be used in other projects) and pass the rest of its command-line args to cmake 2002-03-06 16:30:55 -05:00
Bill Hoffman 8aa3c35dad ENH: add suport for semi-colon separated list variables 2002-03-06 10:10:46 -05:00
Bill Hoffman 4651dbcfc6 ENH: expand variables in arguments before the commands get them 2002-03-05 18:41:24 -05:00
Bill Hoffman 2b9140f6b5 BUG: get the correct return value from pclose 2002-03-05 18:25:13 -05:00
Bill Hoffman 076aafe79a ENH: add file specific compile flags 2002-03-04 14:14:41 -05:00
Brad King ac74d51382 ENH: Added support for including extra files in generated header to get access to export macros of derived projects. 2002-03-01 15:49:10 -05:00
Bill Hoffman d14a2314e5 check bool values and prefere off 2002-02-28 15:57:45 -05:00
Bill Hoffman 96db798627 use xml output quotes for paths 2002-02-28 15:42:13 -05:00
Bill Hoffman dcf821ad4d BUG: look for exe path as well. 2002-02-28 11:15:10 -05:00
Bill Hoffman e179ddde12 ENH: look for .com files before .exe 2002-02-28 10:41:27 -05:00
Bill Hoffman 6c1e38abb4 clean up in dot net 2002-02-27 18:11:12 -05:00
Bill Hoffman 0b6f8be725 add command line option -D for config directory to run 2002-02-26 15:15:16 -05:00
Bill Hoffman 800db3a063 ENH: add RUN_TESTS 2002-02-26 15:14:40 -05:00
Sebastien Barre ffb875f862 FIX: command now expands args during the first pass (found through FOREACH example) 2002-02-26 11:46:01 -05:00
Bill Hoffman 0552c4025d BUG: fix type problem size_type is unsigned 2002-02-26 08:56:42 -05:00
Bill Hoffman 6ad590aad6 ENH: dot net almost working 2002-02-25 18:14:01 -05:00
Sebastien Barre b253a0644d FIX: command now expands *all* args (found through FOREACH example) 2002-02-25 16:57:09 -05:00
Sebastien Barre 2649962d65 FIX: although a CMakeLists.txt file could be searched up 'n' level in the directory tree, ReadListFile() always implied a CMakeLists.txt file was up *one* level. 2002-02-25 15:06:18 -05:00
Bill Hoffman 9bab6591d0 ENH: fix warning 2002-02-25 12:47:20 -05:00
Sebastien Barre b194f66677 ENH: Expand vars in SUBDIRS 2002-02-25 11:58:13 -05:00
Bill Hoffman cd9157d9ea BUG: fix remove of cygdrive path stuff 2002-02-25 10:47:56 -05:00
Brad King a6333bfca3 ERR: std::ios::binary is only needed for Windows platforms, and isn't supported for all UNIX platforms. 2002-02-23 10:00:54 -05:00
Bill Hoffman b8d2413156 ENH: fix for spaces in paths on unix 2002-02-22 15:40:44 -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
Brad King bfcf4b02bf ENH: Another attempt at getting cmCopyFile to work correctly. The previous implementation was correct, but didn't work on HPUX due to stream library bugs. This implementation will hopefully work everywhere. 2002-02-22 10:08:04 -05:00
Bill Hoffman 5cd08d0563 BUG: fix copy file for HP 2002-02-21 17:32:55 -05:00
Sebastien Barre 513d48c5ea ENH: Since each test can send a lot of text to stderr/stdout, ctest now displays the list of tests that failed at the end of the process. 2002-02-21 16:06:54 -05:00
Bill Hoffman 3c748ec5ad ENH: add a virtual CreateMakeVariable to shorten makefile variables for borland make 2002-02-21 15:55:20 -05:00
Berk Geveci 49fa9d8b61 Argh 2002-02-21 08:53:26 -05:00
Bill Hoffman 59714406cc add ifdef for windows function 2002-02-21 08:43:19 -05:00
Bill Hoffman 7cf06be12e dot net port 2002-02-20 15:27:04 -05:00
Bill Hoffman 27617df8b0 close to dot net working 2002-02-20 15:26:51 -05:00
Berk Geveci 6108756fbc Bill forgot to add a library to the release target. 2002-02-20 09:16:00 -05:00
Bill Hoffman f5e672fed1 ENH: getting closer 2002-02-19 17:56:14 -05:00
Bill Hoffman b730794058 ENH: add dotnet stuff 2002-02-19 11:54:34 -05:00
Luis Ibanez 73ea7c710f FIX: FLTK includes should use ".H" instead of ".h" 2002-02-19 10:23:23 -05:00
Bill Hoffman f95d76c736 fix spacing on text 2002-02-19 09:43:40 -05:00
Bill Hoffman 96898bed3e add dot net stuff to cmakelists file and dsp file 2002-02-19 09:43:26 -05:00
Bill Hoffman 8d8528db82 getting closer but still not working dot net support 2002-02-18 17:41:02 -05:00
Bill Hoffman 531900c941 *** empty log message *** 2002-02-18 14:50:09 -05:00
Bill Hoffman 60b9a2c14b ENH: first pass at dot net support 2002-02-18 14:36:04 -05:00
Bill Hoffman 12c5f0fa26 ENH: fix for borland tlib files with dash in them problem. 2002-02-18 14:09:03 -05:00
Bill Hoffman 142119be95 ENH: only depend subdir builds on TARGETS, not all sub dir operations, we do not want to build when doing a make depend 2002-02-14 10:03:19 -05:00
Sebastien Barre 6d6546ea7e This dir should not be covered (form distrib) 2002-02-13 16:17:26 -05:00
Bill Hoffman 7d70285c86 ENH: add IGNORE option for cache values 2002-02-11 09:20:11 -05:00
Bill Hoffman 8e15a1ede7 BUG: fix CollapseFullPath so a trailing slash is not added to directories 2002-02-08 15:52:36 -05:00
Bill Hoffman 4d119dd7d6 ENH: add ends at end of string 2002-02-06 12:14:03 -05:00
Bill Hoffman 80f716941e add bool return value so diagnostics are easier 2002-02-06 10:50:17 -05:00
Bill Hoffman caa49f2a1e BUG: remove depend on directory because it is not supported by all makes 2002-02-06 10:42:15 -05:00
Bill Hoffman 84f6fdd69f ENH: use target link libraries and add the link directory for cmform 2002-02-04 22:00:33 -05:00
Ian Scott 626251ddf0 the generated makefiles/DSPfiles now depend on the aux source directory's
last modified date.
2002-02-04 08:28:54 -05:00
Berk Geveci 11ff0db01f Using cmSystemTools::Error() instead of cerr. 2002-02-01 13:08:50 -05:00
Berk Geveci 0813149896 Better support for parallel builds. Subdirs depend on their parent. 2002-02-01 13:07:27 -05:00
Bill Hoffman 1bde29e9bd use CMake_SOURCE and not CMAKE_ROOT 2002-02-01 09:28:20 -05:00
Bill Hoffman 9bf31316e1 try to get this working for dec cxx default compiler options 2002-01-31 10:32:49 -05:00
Bill Hoffman 7d6eb54cf0 ENH: fix for dec compiler, they still do not have the correct ansi stream library 2002-01-30 11:23:07 -05:00
Brad King 0bdd309fe0 ERR: Corrected assertions of pointers to remove warnings. 2002-01-25 09:06:39 -05:00
Berk Geveci 31561a7848 BUG: fix for network paths 2002-01-24 14:15:49 -05:00
Sebastien Barre 8a4a39d568 ENH: run CMake a second time. The first time it is run, some cache values are computed. The second time it is run, some commands check if the value is already in the cache and return that value instead of re-computing it. Therefore this ENH: a) make sure that this specific code is tested, b) increase coverage. 2002-01-23 10:56:21 -05:00
Brad King 8ed3ce29bf ERR: Removed cmCacheManager::DefineCache method. It is no longer needed. 2002-01-22 10:17:37 -05:00
Will Schroeder 2adf9890f6 ENH:Updated copyright 2002-01-21 15:39:30 -05:00
Will Schroeder a6a43d5320 ENH:Updated copyright 2002-01-21 15:30:43 -05:00
Bill Hoffman 8efc43b7d5 BUG: remove warning from hpux make 2002-01-21 11:39:00 -05:00
Bill Hoffman 9fd92a28f7 ENH: check the return value of the test program to be run 2002-01-21 10:38:42 -05:00
Bill Hoffman 252f9fc1b1 BUG: fix generated files with no extension bug 2002-01-21 10:11:47 -05:00
Sebastien Barre cbd4c08fcf Typo 2002-01-20 00:06:48 -05:00
Sebastien Barre 30b3cc0755 Add 2 new tests 2002-01-19 21:23:19 -05:00
Sebastien Barre 4d0e5c0201 FIX: if the 'hostname' and 'nslookup' commands were not found from their HOSTNAME and NSLOOKUP cache definition, hard-coded values were used instead, thus causing pb if the corresponding progs were not in the PATH (RunCommand). Now use FindProgram() to be sure to find both, otherwise do nothing and set the site name to "unknown" (arbitrary. could be empty string ? or error ?). 2002-01-19 21:22:55 -05:00
Bill Hoffman d241158885 BUG: make sure regex match has a string to match 2002-01-18 23:38:48 -05:00
Sebastien Barre 5ab173b5ea Fix: "cd arg2 ; arg1" not working. OK with &&. Also should prevent from: "cd non_existing_dir_oops && rm -fr *" 2002-01-18 20:33:28 -05:00
Sebastien Barre 747457abb6 ENH: RemoveFile returns if the file was removed or not 2002-01-18 19:21:02 -05:00
Sebastien Barre 5ab916f64d Unused and deprecated class. Goodbye. 2002-01-18 17:01:59 -05:00
Bill Hoffman c0cd47a402 fix if logic for null defs 2002-01-18 16:45:42 -05:00
Andy Cedilnik 21224d0bf1 Add GENERATED to cmSourceFilesRemoveCommand 2002-01-18 15:39:24 -05:00
Sebastien Barre 8a599b3569 Fix: escaping spaces was preventing a value with space to be passed correctly 2002-01-18 14:07:17 -05:00
Ken Martin 475364ac48 some fixes to recent screwerd up changes 2002-01-18 13:30:51 -05:00
Sebastien Barre 6d1a312c7b Fix bug: was expanding second arg even if not passed. crashed 2002-01-18 11:48:16 -05:00
Sebastien Barre 1ccaa434ce Fix typo 2002-01-18 11:38:38 -05:00
Sebastien Barre 99c9d77f21 Fix: argument was not used. 2002-01-18 11:38:05 -05:00
Sebastien Barre b39f6afa45 Fix typo (second argument was not reported) 2002-01-18 11:36:47 -05:00
Sebastien Barre 802e2efd5d no message 2002-01-18 11:36:27 -05:00
Bill Hoffman e810171035 AIX compiler fix private to public 2002-01-18 10:28:41 -05:00
Bill Hoffman 71b36a7164 BUG: GetDefiniton can return null 2002-01-18 10:27:56 -05:00
Bill Hoffman 97f50b6e7a BUG: fix null pointer read if def is not defined 2002-01-18 07:04:51 -05:00
Sebastien Barre a2fe7601f0 FIX: need a 'make clean' before 'make all' otherwise the post-build custom-command are not run (since a lib might be up to date already for ex.). 2002-01-17 16:35:26 -05:00
Sebastien Barre 201764e166 Fix so that ADD_DEPENDENCIES work (the Utilities dependencies were not output) 2002-01-17 15:46:04 -05:00
Andy Cedilnik e77515c2da Add option of adding generated files to source list 2002-01-17 14:11:26 -05:00
Bill Hoffman 3df3d839cc ENH: only output each link path once 2002-01-17 12:54:56 -05:00
Brad King 4688198996 ERR: Missing forward declaration of cmMakeDepend added. 2002-01-17 10:48:37 -05:00
Bill Hoffman 26f5ac3b49 BUG: allow header files to be added to the dsp file 2002-01-17 09:28:39 -05:00
Sebastien Barre e0d02e10b5 Remove hack. 2002-01-16 17:29:24 -05:00
Andy Cedilnik 16977f33f2 Hack to make it work almost like before 2002-01-16 17:26:09 -05:00
Bill Hoffman cddba435b8 ENH: add silent and suffixes to check depend file 2002-01-16 15:53:29 -05:00
Bill Hoffman ce89556706 BUG: make sure non cmakedef lines are not skipped 2002-01-16 15:00:01 -05:00
Bill Hoffman eede7afb7e ENH: do not undef cmakedefine stuff, just comment out the line 2002-01-16 12:45:33 -05:00
Berk Geveci 67a5a82586 Improved performance by removing implicit rules. 2002-01-15 17:21:54 -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
Berk Geveci e452849640 FIX: Entry doc. should never be overwritten. This may cause cmake to be re-run very often. 2002-01-15 13:20:22 -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 1a31d4b314 ENH: try to keep the dsp files from changing between each write 2002-01-14 18:52:19 -05:00
Bill Hoffman 0358cc83d0 remove extra logic not needed anymore because of better depends 2002-01-14 16:28:38 -05:00
Berk Geveci c88408141b Quote echo 2002-01-14 16:02:05 -05:00
Berk Geveci 5adda3463a BUG: Curses was being used without initialization. 2002-01-14 14:49:05 -05:00
Bill Hoffman d0397266d2 BUG: use borland run time dll for shared builds to avoid crashes 2002-01-12 22:55:35 -05:00
Bill Hoffman 56252e1100 ENH: make the fltk build default to OFF, it fails on too many linux machines with the default build 2002-01-10 18:09:37 -05:00
Bill Hoffman 5e8f9427d1 BUG: fix build of library in other directory if it is not there 2002-01-10 18:09:01 -05:00