Bill Hoffman
a641ad3bba
ENH: split up cmCommands into two files
2005-01-21 10:27:51 -05:00
Brad King
195cdf172e
ENH: Split dependency scanning and checking into separate cmDepends superclass with language-specific subclasses such as cmDependsC.
2005-01-18 17:09:05 -05:00
Andy Cedilnik
ed9e0626fd
COMP: Ok, actually link to the library....
2005-01-18 16:47:51 -05:00
Andy Cedilnik
dcadffbe00
ENH: Add XML parser
2005-01-18 13:41:23 -05:00
Ken Martin
0ad63cf5fd
ENH: minor fix for windows
2004-12-03 09:25:00 -05:00
Brad King
d46d8df0ed
ENH: Re-implemented cmGeneratedFileStream to look like a real stream and replace the destination file atomically. This will avoid problems with the process being terminated while generating a file.
2004-11-03 07:23:18 -05:00
Brad King
3e59af4dcd
ENH: Added cmLocalUnixMakefileGenerator2 to build.
2004-10-26 12:54:51 -04:00
Andy Cedilnik
a3ce1fb293
ENH: Allow disabling of long running tests
2004-10-25 10:04:17 -04:00
Andy Cedilnik
5ceae46e19
COMP: Remove unnecessary commit
2004-10-22 15:45:20 -04:00
Andy Cedilnik
fc70a2bb2a
ENH: Add development version support in CMake
2004-10-22 15:44:54 -04:00
Andy Cedilnik
f38a28f044
ERR: Fix problems on windows
2004-10-19 10:59:34 -04:00
Andy Cedilnik
922bdc3602
ENH: Remove bogus clean step
2004-10-18 17:24:12 -04:00
Andy Cedilnik
d7d16d386d
BUG: Ok, this should make the test actually do something
2004-10-18 15:37:37 -04:00
Andy Cedilnik
7481c895c4
ENH: Do bootstrap test on all unix systems
2004-10-18 15:05:06 -04:00
Andy Cedilnik
e60b8b87eb
ENH: Add bootstrap test
2004-10-18 12:33:25 -04:00
Bill Hoffman
9fd8d5f181
allow kdevelop for cygwin
2004-10-12 10:57:24 -04:00
Andy Cedilnik
47bae096e8
STYLE: Remove anoying message
2004-10-11 14:47:35 -04:00
Bill Hoffman
766c093d69
NEW: add kdevelop patch from Alexander Neundorf
2004-10-11 11:32:14 -04:00
Andy Cedilnik
decb1ac05f
ERR: Too much commits
2004-10-05 16:16:31 -04:00
Andy Cedilnik
9e1288da10
PERF: Several cleanups, and remove need for Curl directory to be in include path
2004-10-05 16:14:04 -04:00
Andy Cedilnik
6e7ba70aad
ENH: Cleanup CTest test
2004-09-30 18:45:55 -04:00
Bill Hoffman
de3cc6f217
ENH: allow for a different jni.h to enable java testing
2004-09-27 15:21:44 -04:00
Bill Hoffman
a69275d37b
ENH: allow for a different jni.h to enable java testing
2004-09-27 15:15:59 -04:00
Bill Hoffman
591fa1daea
space in path problem
2004-09-27 15:11:41 -04:00
Bill Hoffman
9ee34e6071
ENH: use jni.h to determine java version
2004-09-27 14:39:15 -04:00
Bill Hoffman
6b9e217bee
ENH: use jni.h to determine java version
2004-09-27 14:21:05 -04:00
Bill Hoffman
f5b978fe2f
ENH: better message for skipping java
2004-09-27 11:03:20 -04:00
Bill Hoffman
dfd275b8f9
ENH: use correct args for test of java
2004-09-24 16:54:55 -04:00
Bill Hoffman
4b87fdada4
ENH: only use newer java for testing
2004-09-24 16:34:20 -04:00
Ken Martin
1ffbc81061
ENH: check for all parts of java
2004-09-24 11:34:57 -04:00
Bill Hoffman
76dac72246
temporary fix to try and get a clean dashboard
2004-09-23 17:49:54 -04:00
Bill Hoffman
692ba48c4e
ENH: major changes to support addition of languages from cmake modules directory.
2004-09-22 14:42:05 -04:00
Bill Hoffman
5971857544
ENH: only try to use fortran if the generator is make based
2004-09-22 10:06:16 -04:00
Bill Hoffman
013b66d8fa
ENH: add a test for external projects
2004-09-14 16:01:00 -04:00
Ken Martin
43d8918f40
more cleanup of ctest
2004-09-09 08:41:05 -04:00
Ken Martin
8a2beddad4
more cleanup
2004-09-07 10:37:39 -04:00
Ken Martin
05d985c082
some bug fixes for my recent checkins and some more cleanup
2004-09-07 09:17:15 -04:00
Ken Martin
9f60bd9c49
oops
2004-09-06 13:37:34 -04:00
Ken Martin
1b5b6ab303
starting cleanup of ctest
2004-09-06 12:46:35 -04:00
Bill Hoffman
ca5e9e6415
ENH: try to find fortran compiler before adding the test
2004-08-26 16:34:06 -04:00
Bill Hoffman
c2be640c59
ENH: try to find fortran compiler before adding the test
2004-08-26 16:11:32 -04:00
Bill Hoffman
50045b7dac
remove test fortran for now
2004-08-26 16:00:14 -04:00
Bill Hoffman
74fb2c64b2
Add a fortran test if there is a fortran compiler
2004-08-26 15:55:10 -04:00
Bill Hoffman
9136914413
Add a fortran test if there is a fortran compiler
2004-08-26 15:53:11 -04:00
Bill Hoffman
e803b32b89
Add a fortran test if there is a fortran compiler
2004-08-26 15:50:39 -04:00
Bill Hoffman
66a08c10e5
ENH: more uniform approach to enable language, one step closer to being able to enable a language without modifing cmake source code
2004-08-26 14:55:55 -04:00
Bill Hoffman
86195caf6a
ENH: add support for VCExpress 2005
2004-07-05 12:16:33 -04:00
Ken Martin
4b55ff7749
ERR: Do not use the binary directory as a regular expression.
2004-06-09 18:01:44 -04:00
Andy Cedilnik
0b2bdfa289
ENH: Add some ctest coverage
2004-05-10 18:06:11 -04:00
Bill Hoffman
22de04fab9
ENH: fix tests to work with in source builds
2004-05-04 14:24:25 -04:00
Andy Cedilnik
d6090a2395
ENH: When source file is in subdirectory put object file in subdirectory. Fixes Bug #290 - Source files in subdirectories should produce object files in subdirectories
2004-04-26 17:32:56 -04:00
Bill Hoffman
8b0b749a11
ENH: add SUBDIR PREORDER and fix clean for non-relative paths
2004-04-23 12:52:48 -04:00
Bill Hoffman
51cb75d454
ENH: fix for apple
2004-04-02 09:43:35 -05:00
Bill Hoffman
d0cea4c7bb
ENH: make relative paths optional and default off, and add a test for them
2004-03-31 10:01:52 -05:00
Bill Hoffman
ddb815c125
ENH: add new subdirectory exclude from top option
2004-03-09 16:28:44 -05:00
Andy Cedilnik
62fd43ebae
ENH: Comment out test
2004-02-19 10:33:24 -05:00
Andy Cedilnik
b092ffae6f
ENH: Cleanup
2004-02-19 10:32:17 -05:00
Andy Cedilnik
1061101745
ENH: Some systems do not handle spaces in the path
2004-02-09 11:33:00 -05:00
Andy Cedilnik
4dd97ff97f
ENH: Install stage2 to handle runtime problem
2004-02-08 20:08:58 -05:00
Andy Cedilnik
e72bac5870
ENH: Add second part of SimpleInstall
2004-02-08 12:04:10 -05:00
Andy Cedilnik
2106bdc4ec
ENH: Add install test
2004-02-01 12:53:28 -05:00
Brad King
58814ba30e
ERR: Fixed project name for Jump tests.
2004-01-23 08:51:19 -05:00
Brad King
778af637ea
ENH: Added JumpWithLibOut and JumpNoLibOut to test whether jumping over to build a missing library works.
2004-01-22 10:36:14 -05:00
Bill Hoffman
6b1abee813
BUG: fix arguments to wxwindows test
2004-01-09 07:22:12 -05:00
Bill Hoffman
2c2291bbe0
ENH: add new feature to ctest so that it can cmake, build and run a test executable
2004-01-07 11:24:22 -05:00
Brad King
00ae7ea261
ENH: Using lex-based tokenizer and a simple recursive-descent parser in place of the old hand-coded parser for CMake listfiles.
2003-12-08 13:36:59 -05:00
Andy Cedilnik
27476dabd9
ENH: Enable test on windows
2003-10-16 19:15:44 -04:00
Andy Cedilnik
97dd683836
ENH: Add test for FindwxWindows. Thanks to: Mathieu Malaterre
2003-10-13 16:04:24 -04:00
Brad King
c59cc5a542
ENH: Moved decision to build MFCDialog up to top level. It is used in both the Source and Utilities directories.
2003-08-22 12:53:25 -04:00
Bill Hoffman
a413160fec
ENH: add the unix makefile generator as an option from the windows GUI, this builds with mingw, cygwin, and combinations of make cl, bcc32
2003-08-21 16:22:23 -04:00
Andy Cedilnik
81b5c3b34d
ENH: Fix dependencies for curses dialog
2003-08-07 16:25:49 -04:00
Andy Cedilnik
6c65c77d35
ENH: Report an error when ADD_LIBRARY and TARGET_LINK_LIBRARIES are in the wrong order and fix CMakeLists files to actually work
2003-08-07 16:09:19 -04:00
Brad King
c981e03585
BUG: We don't want to install cmaketest on UNIX or windows. It is for internal CMake testing only. We should probably fold its functionality into ctest anyway.
2003-08-06 15:10:46 -04:00
Brad King
ef2e6b88ea
ENH: Install test is now enabled when CMAKE_INSTALL_PREFIX is CMake_BINARY_DIR/Tests/TestInstall/Prefix to keep test in one directory.
2003-08-06 10:42:51 -04:00
Brad King
26fce5a402
ENH: Added Install test. It is enabled when the CMAKE_INSTALL_PREFIX is CMake_BINARY_DIR/InstallTest.
2003-08-06 10:39:05 -04:00
Andy Cedilnik
e036e52bd6
ENH: Fix test for Visual Studio
2003-08-01 18:52:21 -04:00
Brad King
62d5138ca3
ENH: Added FindPackageTest to improve coverage.
2003-07-24 11:33:06 -04:00
Brad King
08441daded
ENH: Added CommandLineTest to add coverage for command line arguments to cmake executables. This replaces the old DumpDocumentation test.
2003-07-24 10:58:40 -04:00
Brad King
a1bb1a4712
ENH: Added optional configuration of data/doc/man dirs. This will be useful for package maintainers.
2003-07-21 16:38:53 -04:00
Brad King
d4042b46d1
ENH: Added generation of cmake documentation during build preocess.
2003-07-21 15:02:12 -04:00
Andy Cedilnik
b75c229444
ENH: Add test for string and file commands
2003-07-10 14:29:30 -04:00
Andy Cedilnik
db77d2e019
ENH: Add globbing to FILE command
2003-07-08 14:18:17 -04:00
Brad King
38482b46d1
ENH: Merged use of the kwsys RegularExpression class instead of cmRegularExpression.
2003-06-23 14:10:12 -04:00
Brad King
dc3fd5c267
ENH: Merged use of kwsys library.
2003-06-23 08:58:58 -04:00
Ken Martin
ba68f771b3
yikes added new custom command support
2003-06-03 10:30:23 -04:00
Bill Hoffman
6112e7fc16
add support for vs 71
2003-05-08 16:59:27 -04:00
Brad King
93f806e563
ERR: Fixed arguments to kwsys's ADD_TEST call for msvc6.
2003-05-08 16:52:19 -04:00
Brad King
8e03931414
ENH: Added kwsys test.
2003-05-08 14:49:52 -04:00
Andy Cedilnik
a2d7a92c88
BUG: Fix some dependencies for location of executables
2003-05-05 08:42:44 -04:00
Andy Cedilnik
bec9b174f5
ENH: Fix some dart issues. Now it works fine without dart.
2003-05-02 13:57:25 -04:00
Andy Cedilnik
3fcf8ebfcf
ENH: Executables should go to the bin directory
2003-05-02 11:29:53 -04:00
Andy Cedilnik
b216ced444
ENH: Make Curl code to be built by default
2003-04-29 17:23:56 -04:00
Andy Cedilnik
d5e46fa947
ENH: Enable CTest to be build as a part of CMake
2003-04-25 15:17:08 -04:00
Ken Martin
99b3152a60
add COdeWarrior back in for testing
2003-04-16 14:47:44 -04:00
Brad King
634dedcd51
ENH: Using new --all-for-coverage of DumpDocumentation to improve coverage.
2003-02-19 17:37:07 -05:00
Brad King
1f55680332
ENH: Added cmDocumentation class to generate various forms of documentation. Each executable will be able to generate its own documentation.
2003-02-14 10:53:37 -05:00
Brad King
1fe42129d4
ENH: Centralized setting of CMake version number to top-level CMake listfile.
2003-02-13 21:57:05 -05:00
Bill Hoffman
b04e32c642
ENH: add a new test for TRY_COMPILE
2003-02-10 16:20:10 -05:00
Brad King
fea02da5bd
ENH: Comeau C++ has been added for nightly testing. It does not support shared libraries, so we cannot run the complex tests.
2003-02-06 10:49:52 -05:00
Brad King
d2951bc1ba
BUG: Change install location of cmCPluginAPI header.
2003-01-31 11:35:09 -05:00
Bill Hoffman
c6d2312619
ENH: add testing for modules and one two config modes for cmaketest
2003-01-15 17:31:22 -05:00
Ken Martin
85690c0994
added install target
2003-01-13 08:50:34 -05:00
Andy Cedilnik
a0ffb9293f
Fix testing of curl on windows
2003-01-11 10:57:25 -05:00
Andy Cedilnik
aeb0865810
Add curl testing
2003-01-10 20:22:31 -05:00
Andy Cedilnik
829f8382e0
Add option of watching variables
2003-01-08 12:59:52 -05:00
Brad King
ccb93dc2f4
ERR: Project name and executable name should match for consistency in the X11 test.
2002-12-18 09:38:34 -05:00
Brad King
5abc8c18c0
BUG: Renamed X11 test executable to useX11 to avoid conflict with name of library.
2002-12-17 13:28:49 -05:00
Andy Cedilnik
72cde70ee8
Split ctest into two three files
2002-12-16 21:19:21 -05:00
Bill Hoffman
de316cac05
remove unused files
2002-12-03 15:24:03 -05:00
Ken Martin
37aed9f6c5
remove code warrior and fixed GUI isues
2002-12-03 14:09:56 -05:00
Yves Starreveld
9a9f700140
Add ObjC++ test for OSX
2002-11-26 19:02:56 -05:00
Amitha Perera
939035ad91
BUG: the dependency analysis would incorrectly alphabetically re-order the
...
link lines, which affects external libraries pulled up from deep within
the dependency tree. Fixed by preserving order everywhere.
2002-11-19 18:01:05 -05:00
Bill Hoffman
36db45082e
ENH: fix up several problems with new stuff
2002-11-11 18:10:30 -05:00
Bill Hoffman
f5d95fb078
Complete rework of makefile generators expect trouble
2002-11-08 15:46:08 -05:00
Bill Hoffman
2ccc30d22a
make qt stuff advanced
2002-11-01 22:57:24 -05:00
Andy Cedilnik
2d970c26f0
Add test for X11
2002-10-29 15:46:38 -05:00
Ken Martin
4e3d4e712c
added build for Code Warrior
2002-10-09 13:32:01 -04:00
Andy Cedilnik
9619ee3aa1
Another attempt on Windows 98
2002-09-30 11:41:53 -04:00
Andy Cedilnik
c310600df5
Add class for process execution on Windows
2002-09-27 17:26:37 -04:00
Andy Cedilnik
192dfbaaab
Add option for building wxWindows GUI for CMake
2002-09-19 09:47:49 -04:00
Ken Martin
e68e917d9f
new test
2002-09-17 13:59:13 -04:00
Franck Bettinger
5e6b29717e
added include of FindQT.cmake
2002-09-12 13:20:05 -04:00
Ken Martin
c8c89b653f
new arch
2002-09-12 11:49:10 -04:00
Franck Bettinger
271e6ec374
added test for QTWrapUI called qtwrapping
2002-09-12 11:38:00 -04:00
Brad King
b9db890ebc
ENH: Pointer-to-function to pointer-to-data casts are not even allowed in strict C. Re-implemented this conversion in pure C++ using a casting trick with an extra level of indirection.
2002-09-11 09:54:03 -04:00
Brad King
820088cefc
ERR: Cast from pointer-to-data to pointer-to-function is not allowed in C++. The cast needed by cmDynamicLoader::GetSymbolAddress is now hidden in a C file.
2002-09-10 15:46:49 -04:00
Ken Martin
3c3ea267b8
removed extra ENDIF
2002-09-10 12:49:09 -04:00
Ken Martin
25ff4552b3
new arch
2002-09-06 13:06:23 -04:00
Bill Hoffman
37b73a908a
ENH: fix warnings
2002-08-27 09:43:54 -04:00
Ken Martin
716eb19819
fixed bootstrap build to not use LoadCOmmandCOmmand
2002-08-27 08:36:03 -04:00
Ken Martin
499bd45d4d
removed shared lib support
2002-08-23 16:13:34 -04:00
Bill Hoffman
3f36d23421
BUG: add explicit clean up of the cachemanager at exit of programs, so dll destruction is not a problem.
2002-08-23 13:46:32 -04:00
Bill Hoffman
0fdfab32d1
BUG: borland needs to have BUILD_SHARED_LIBS on for executables to work with c++
2002-08-22 16:16:05 -04:00
Ken Martin
34c7c1b78d
made CMakeLib shared on windows
2002-08-21 11:57:12 -04:00
Bill Hoffman
781fac21f0
BUG: cmake needs it's own directory for includes, so depends work
2002-06-10 11:33:49 -04:00
Ken Martin
350f09ae6d
removed ccommand use cmake now
2002-06-03 13:08:52 -04:00
Amitha Perera
0e6b39e52f
BUG: Correct some of the dependency analysis code.
...
- Make sure the original link line is untouched
- Avoid duplicating the link line when supporting version < 1.4
- Make sure the cyclic dependencies and such are output correctly in
complicated cases.
- Avoid outputing dependencies that are already satisfied on the original
link line when possible.
2002-05-10 13:35:42 -04:00
Amitha Perera
4bff970413
- bug fix where paths weren't being output when LIB_OUT_PATH *isn't* used
...
- test case for above mentioned bug
- more comments. Comments are good.
2002-05-03 00:27:34 -04:00
Bill Hoffman
2242006ca1
Debug optimized cache fixes
2002-05-02 15:10:19 -04:00
Amitha Perera
1f8df8585e
ENH: Add library dependency analysis.
2002-05-01 14:00:21 -04:00
Bill Hoffman
a7664e8e01
ENH: allow cmake tests to be run without dart.
2002-04-30 21:48:26 -04:00
Bill Hoffman
0d8f4d2dcc
create tests without Dart
2002-04-30 17:49:52 -04:00
Ken Martin
9c69be42de
updated for 1.4
2002-04-22 11:50:43 -04:00
Brad King
5a418b0e00
ENH: Removed out-of-date commands CABLE_WRAP_TCL CABLE_CLASS_SET and CONFIGURE_GCCXML
2002-04-17 14:54:48 -04:00
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
Sebastien Barre
1623dc2183
ENH: add testdriver test with source file in subdir
2002-03-27 13:47:05 -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
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
Bill Hoffman
b59987eed9
BUG: .h not two .cxx files
2002-03-14 16:03:33 -05:00