Brad King
8d27255aef
ENH: Using CMAKE_SKIP_BUILD_RPATH to test relink support.
2006-02-19 17:44:45 -05:00
Brad King
96f0266228
ENH: Created new install script generation framework. The INSTALL command creates the generators which are later used by cmLocalGenerator to create the cmake_install.cmake files. A new target installation interface is provided by the INSTALL command which fixes several problems with the INSTALL_TARGETS command. See bug#2691. Bugs 1481 and 1695 are addressed by these changes.
2006-02-19 15:25:27 -05:00
Brad King
98a187a8d4
ENH: Automatic include directories should not be done by default as was just implemented. Instead a project may now set CMAKE_INCLUDE_CURRENT_DIR to get this behavior. The current source and binary directories are added automatically to the beginning of the include path in every directory. This simulates in-source behavior for double-quote includes when there are generated sources and headers in the directory.
2006-02-19 13:10:25 -05:00
Brad King
ad2cc1f333
BUG: Need INSTALL_RPATH property on SimpleInstallS2 also.
2006-02-16 15:38:59 -05:00
Brad King
c70da1aae6
ENH: Use target property for INSTALL_RPATH of SimpleInstall so that it is the only one that needs to relink.
2006-02-16 15:28:09 -05:00
Brad King
537e2b4ed5
ENH: Implemented RPATH specification support. It is documented by the command SET_TARGET_PROPERTIES.
2006-02-16 15:19:00 -05:00
Brad King
9762573aa9
COMP: Fixed form of function main.
2006-02-14 15:15:48 -05:00
Brad King
de8080c76f
ENH: Added test for IF(DEFINED ENV{var})(.
2006-02-10 15:45:27 -05:00
Andy Cedilnik
f87271d0ea
ENH: Add initial implementation of the list command
2006-02-10 14:11:12 -05:00
Brad King
b8a33fb424
ENH: Added INSTALL command as a placeholder for a future generic install specification interface. Currently it supports only a SCRIPT option specifying a script to run during the install stage.
2006-02-10 13:54:36 -05:00
Brad King
1b6e55933b
ENH: Strengthened EXECUTE_PROCESS output check test.
2006-02-10 11:47:18 -05:00
Bill Hoffman
aacd51034a
ENH: fix test to work with in source build
2006-02-10 10:30:20 -05:00
Brad King
e666b8e825
BUG: Avoid case problems on windows.
2006-02-09 18:39:00 -05:00
Bill Hoffman
7a3ed4644b
ENH: add test for working directory of custom command and target
2006-02-08 11:33:40 -05:00
Brad King
9787e55ee8
ENH: Added test for new EXECUTE_PROCESS command.
2006-02-03 17:09:35 -05:00
Bill Hoffman
07ef88c985
ENH: add COMPILE_FLAGS to targets
2006-01-25 08:38:06 -05:00
Bill Hoffman
ac58fb88b9
ENH: more fixes for watcom
2006-01-17 14:35:04 -05:00
Bill Hoffman
9891260a6d
ENH: add support for watcom wmake and wcl386
2006-01-17 10:21:45 -05:00
Brad King
22c62c9e65
BUG: Sweeping changes to cleanup computation of target names. This should
...
fix many bugs related to target names being computed inconsistently.
- Centralized computation of a target's file name to a method in
cmTarget. Now that global knowledge is always available the
*_CMAKE_PATH cache variables are no longer needed.
- Centralized computation of link library command lines and link
directory search order.
- Moved computation of link directories needed to link CMake targets
to be after evaluation of linking dependencies.
This also removed alot of duplicate code in which each version had its
own bugs.
This commit is surrounded by the tags
CMake-TargetNameCentralization1-pre
and
CMake-TargetNameCentralization1-post
so make the large set of changes easy to identify.
2006-01-13 18:18:32 -05:00
Ken Martin
4bdca3b404
ENH: put CmakeTmp into CMakeFiles
2006-01-12 13:49:32 -05:00
Bill Hoffman
c3a7680dc6
ENH: add test for generated header
2006-01-09 14:56:29 -05:00
Bill Hoffman
a91947039a
ENH: for all custom commands that can not be given to a target, add them to all targets in the current makefile
2006-01-09 14:40:31 -05:00
Bill Hoffman
2c73d2e0f3
ENH: add new cmakedefine01 feature from bug report 2603
2006-01-03 16:40:51 -05:00
Bill Hoffman
9d0f86d7d0
BUG: force EXECUABLE and LIBRARY output paths so bad cache entries do not fail tests
2006-01-02 15:01:43 -05:00
Andy Cedilnik
e37d8867b8
BUG: Flush the EXECUTABLE and LIBRARY output path to internal
2006-01-02 14:33:16 -05:00
Brad King
2166bdfeac
ENH: Simplified ln command to use relative path in symlink.
2005-12-31 13:10:04 -05:00
Andy Cedilnik
6a9d13a32f
ENH: Add testing of symlinks too
2005-12-30 15:46:40 -05:00
Andy Cedilnik
8ff4919443
ENH: Add a tar test
2005-12-30 15:27:17 -05:00
Andy Cedilnik
456276278f
BUG: Now really fix the test
2005-12-28 20:04:13 -05:00
Andy Cedilnik
26b75693cb
COMP: Fix test
2005-12-28 19:31:48 -05:00
Andy Cedilnik
2fcd41323b
COMP: Fix complex test and fix bootstrap
2005-12-28 17:02:16 -05:00
Andy Cedilnik
0795d64a23
BUG: Fix test
2005-12-15 16:28:50 -05:00
Brad King
a9c2ff474e
COMP: Need target-level dependency from wrapper targets on Wrap executable target.
2005-11-17 16:49:48 -05:00
Brad King
70b4e1051e
BUG: Fixed support for external object files built by custom commands. Also added a test to keep it working.
2005-11-17 13:49:10 -05:00
Ken Martin
fed6dae8e9
ENH: some fixes
2005-11-10 15:13:54 -05:00
Ken Martin
5a007dc0e3
ENH: some fixes
2005-11-10 12:05:53 -05:00
Ken Martin
a41c41ec54
STYLE: fix spelling
2005-11-10 11:48:52 -05:00
Ken Martin
6f5a53618a
ENH: step 5
2005-11-10 10:51:25 -05:00
Ken Martin
699a97a504
ENH: step 4
2005-11-10 10:50:45 -05:00
Ken Martin
814f0a573a
ENH: step 3
2005-11-10 10:50:09 -05:00
Ken Martin
cf31168726
ENH: checkeed in step 1 and 2
2005-11-09 16:21:05 -05:00
Andy Cedilnik
8a5bb25614
ENH: More tests
2005-10-18 13:22:28 -04:00
Andy Cedilnik
427ed70363
ENH: Add math test
2005-10-17 16:39:58 -04:00
Andy Cedilnik
12ef4edf64
ENH: Add String length and substring
2005-10-17 09:56:42 -04:00
Andy Cedilnik
6e5cdd6de7
ENH: Add regular string replace (not regex), and relative path command. Also add tests
2005-10-17 09:10:20 -04:00
Ken Martin
8607e8008b
ENH: increase coverage in loaded commands
2005-09-20 12:50:27 -04:00
Ken Martin
fd26d148d8
ENH: test get directory properties ability to get props from subdirs
2005-09-13 10:40:38 -04:00
Ken Martin
9a326a48e7
ENH: convert to work with the new syntax for ADD_SUBDIRECTORY
2005-09-12 14:26:45 -04:00
Bill Hoffman
34170ed52e
ENH: more qt changes
2005-09-12 09:32:21 -04:00
Bill Hoffman
afbc9b7b07
ENH: clean up the find qt stuff some
2005-09-09 21:51:23 -04:00
Bill Hoffman
62ae06081e
ENH: use native Deployment and Development directories
2005-08-30 13:58:46 -04:00
Brad King
98e5119664
BUG: Install rule should take build configuration into account.
2005-08-19 17:56:26 -04:00
Brad King
8346edbff0
BUG: Removing exe VERSION attribute test until it is implemented in the XCode generator.
2005-08-19 09:22:14 -04:00
Brad King
861719c054
COMP: Avoid C++ comment in C translation unit.
2005-08-18 09:21:45 -04:00
Brad King
af5d324574
BUG: It seems the auto-object-depends feature does not work in Visual Studio. I'm restoring the explicit OBJECT_DEPENDS lines.
2005-08-17 17:56:14 -04:00
Brad King
b0d05cf020
ENH: Updated SimpleInstall test to test new versioned executable and OUTPUT_NAME support.
2005-08-17 16:19:33 -04:00
Brad King
1774d306ee
ENH: Adding test for auto-object-depends feature. It has been tested with the Makefile generator. Hopefully this will work for the Visual Studio and XCode generators.
2005-08-17 11:48:05 -04:00
Bill Hoffman
e59e9d0e59
ENH: fix bug 2087 lib prefix stripped off on windows
2005-08-10 12:55:41 -04:00
Brad King
2c658a6300
BUG: Need TSD target to be built before SimpleInstall.
2005-08-08 11:33:47 -04:00
Andy Cedilnik
e3d4eb3715
COMP: Fix for proxy test
2005-08-03 11:50:42 -04:00
Andy Cedilnik
8d62804b3a
COMP: Try to fix test by taking arg1 into acount
2005-08-02 10:07:30 -04:00
Bill Hoffman
12ed2c85d9
ENH: make sure CMAKE_C_FLAGS are not clobbered
2005-08-01 09:44:44 -04:00
Andy Cedilnik
10b6e2a621
ENH: Add C++ test too
2005-07-31 23:05:05 -04:00
Andy Cedilnik
e898324778
ENH: Add a test for C source file like AC_TRY_COMPILE
2005-07-31 23:02:22 -04:00
Bill Hoffman
efc41c634c
ENH: use ansi flags
2005-07-31 22:25:39 -04:00
Bill Hoffman
0f380c0dfa
ENH: no c++ comments in a c file
2005-07-30 21:58:12 -04:00
Bill Hoffman
76e14b4f1a
ENH: do not test for c and cxx flags on visual studio as it does not work yet
2005-07-29 14:02:51 -04:00
Bill Hoffman
8dc6db4777
ENH: add new test to make sure c and cxx flags are going to the right files
2005-07-29 11:56:31 -04:00
Ken Martin
c6b011e35e
ENH: put cmake files intoa CMakeFiles subdir to clean up bin tree
2005-07-29 09:19:25 -04:00
Andy Cedilnik
5b26fefd60
ENH: Add support for multi-string compiler name, and improve support for subversion
2005-07-26 09:17:00 -04:00
Andy Cedilnik
3d84afe571
ENH: Several improvements and cleanups:
...
1. Add long command line arguments for every argument
2. Add a way to overwrite CTest configuration by providing --overwrite TimeOut=10
3. Improve argument parsing.
4. Add submit index argument
2005-07-18 11:46:45 -04:00
Bill Hoffman
237e7d34f9
ENH: add missing files
2005-07-14 13:50:27 -04:00
Bill Hoffman
b7b35d2c5a
FIX: fix bug 2043 borland compiler and dll problem and add a test for it
2005-07-14 12:21:49 -04:00
Andy Cedilnik
1b95674b0e
ENH: Do 4 files
2005-07-14 09:44:49 -04:00
Andy Cedilnik
308db351cc
ENH: Add a test for cmGeneratedFileStream
2005-07-14 09:30:50 -04:00
Bill Hoffman
4214dd3c2a
ENH: add a bundle test
2005-07-13 15:43:40 -04:00
Ken Martin
f65b3b0971
BUG: minor fix to project name to match ADD_TEST call
2005-07-06 15:24:31 -04:00
Ken Martin
ba3b7c1588
ENH: added testing of the WHILE command
2005-06-30 13:39:38 -04:00
Ken Martin
d75a2f0861
ENH: convert to lower case
2005-06-27 12:45:55 -04:00
Andy Cedilnik
b60d8a7640
ENH: Perform second test if subversion exists
2005-06-23 13:07:03 -04:00
Ken Martin
6b466654dc
COMP: converted to lowercase commands
2005-06-20 11:49:29 -04:00
Andy Cedilnik
d7756a8ff7
ENH: Skip svn test for now
2005-06-20 07:42:28 -04:00
Andy Cedilnik
4b5559fa2e
ENH: Make CVS one nightly
2005-06-17 13:14:27 -04:00
Andy Cedilnik
a7b3ae8c44
ENH: Add subversion test
2005-06-17 13:07:07 -04:00
Andy Cedilnik
6c1a83609e
ENH: Fix test on HP
2005-06-17 08:45:01 -04:00
Andy Cedilnik
73fe7c316a
ENH: Return error if there is an ERROR_MESSAGE. Also fix tag for the test
2005-06-16 16:24:39 -04:00
Andy Cedilnik
c34696021d
ENH: Add test of macro
2005-06-16 14:56:28 -04:00
Andy Cedilnik
bb6203f970
ENH: Initial import
2005-06-16 13:29:59 -04:00
Andy Cedilnik
2cc5ed49d1
ENH: Several improvements to CTest:
...
1. Support for showing line numbers when debugging ctest --show-line-numbers
2. Modify the ctest initialization code, so that it can be delayed
3. Handlers now have corresponding command if they were invoked from the command (so far only update actually use that)
4. Start command is simplified and the functionality is moved to CTest
5. Update can perform initial checkout if CTEST_CHECKOUT_COMMAND is set
6. Add test that checks out kwsys and perform tests on the fresh checkout
2005-06-16 13:18:21 -04:00
Ken Martin
0fa7565407
ENH: add same name test
2005-06-16 11:47:29 -04:00
Andy Cedilnik
65b1771332
BUG: Fix typo
2005-06-15 10:54:04 -04:00
Andy Cedilnik
307b01002d
ENH: Also perform memory checking and coverage
2005-06-14 14:01:06 -04:00
Ken Martin
e1870805b4
ENH: change to work with new FLTK command
2005-06-10 10:09:39 -04:00
Ken Martin
d053034aa4
ENH: no longer test ITK command
2005-06-09 11:23:22 -04:00
Ken Martin
25314c428a
ENH: remove bad add target commands
2005-06-08 16:39:56 -04:00
Ken Martin
859b517518
ENH: remove requirements on 1.2
2005-06-08 14:11:25 -04:00
Ken Martin
2e4258efc1
ENH: shift to using ADD_SUBDIRECTORY
2005-06-08 12:26:32 -04:00
Andy Cedilnik
ac3dfc716a
ENH: Cleanup
2005-06-08 09:52:24 -04:00
Andy Cedilnik
6af66e8b20
ENH: Add capability to include files to DartTestfile.txt and add example of that
2005-06-07 09:57:05 -04:00
Andy Cedilnik
26765e815f
ENH: Test setting of environment variables
2005-06-03 14:42:05 -04:00
Ken Martin
1dfe02fb86
ENH: removed old command
2005-06-02 15:09:34 -04:00
Ken Martin
d94deaea1a
ENH: removed old commands
2005-06-02 14:56:50 -04:00
Ken Martin
f5a81617ec
ENH: removed use of ABSTRACT command
2005-06-02 14:10:37 -04:00
Andy Cedilnik
1b35cabc27
ENH: Add notes
2005-05-08 13:49:06 -04:00
Andy Cedilnik
3254c25e4f
ENH: Add new style ctest project
2005-05-05 10:19:09 -04:00
Brad King
3a81832bb3
BUG: Avoid infinite loop during installation.
2005-04-28 11:47:48 -04:00
Brad King
b5aafa7ef1
BUG: Use copy to produce doc1pre.txt instead of echo. The redirection does not like forward slashes on Win9x.
2005-04-27 09:12:41 -04:00
Brad King
0af2597bd8
ENH: Added pre-build and post-build test for custom targets.
2005-04-26 11:55:20 -04:00
Ken Martin
f33c633c40
ENH: also test for correct Proj dir settings
2005-04-12 09:35:40 -04:00
Brad King
1c4337d778
ENH: Removed CMAKE_GENERATOR_NEW now that the old unix makefile generator is never used.
2005-04-06 15:06:08 -04:00
Ken Martin
179dc3c7ac
ENH: better test for subdirs
2005-03-29 15:33:46 -05:00
Ken Martin
345cf04012
ENH: big change that includes immediate subdir support, removing the notion of inherited commands, makefiles no longer read in the parent makefiles but instead inherit thier parent makefiles current settings
2005-03-18 10:41:41 -05:00
Brad King
db10dc0f1e
BUG: Do not add Qt wrapping test unless QT is found and QT_UIC_EXECUTABLE is found.
2005-03-16 09:55:08 -05:00
Ken Martin
f7c024df2a
ENH: added new test for out of dir source trees
2005-03-14 11:26:32 -05:00
Bill Hoffman
332cd81fdd
ENH: try to see if there is still a problem
2005-03-11 13:12:02 -05:00
Bill Hoffman
ed1afcdaee
ENH: make it pass anyway so I can see debug info
2005-03-03 19:42:17 -05:00
Bill Hoffman
16b65d86c9
ENH: try and debug the failed test on the continuous
2005-03-03 18:46:52 -05:00
Bill Hoffman
ded7d15144
ENH: try number two with topological sort
2005-03-03 18:16:00 -05:00
Bill Hoffman
17f474b0d4
ENH: reverse last changes to avoid dashboard failures
2005-03-02 18:56:46 -05:00
Bill Hoffman
7007b41dcb
ENH: fix library ordering stuff to use a topological sort
2005-03-02 17:49:11 -05:00
Brad King
b40219372e
ENH: Added full pre-build/pre-link/post-build testing for both library and executable targets.
2005-02-25 09:31:55 -05:00
Brad King
7da6124416
ENH: Added test for multiple commands in a custom command.
2005-02-22 12:04:02 -05:00
Brad King
94a3e4be53
BUG: We still want to print out the location where the object was found if it was found by the glob.
2005-02-18 15:43:29 -05:00
Bill Hoffman
785b0dc012
ENH: all tests are passing for XCode
2005-02-18 13:32:51 -05:00
Brad King
e64f3c8b67
BUG: Fix for space in path for chdir test. We just need to double-quote the arguments.
2005-02-17 07:53:03 -05:00
Bill Hoffman
ee0db4aeb4
BUG: fix CommandLine test problems with spaces and testing for the return value
2005-02-16 13:15:25 -05:00
Brad King
eb9164bf0e
ENH: Added Fortran 90 test if the platform supports it.
2005-02-15 09:01:14 -05:00
Andy Cedilnik
d04a07e0c9
COMP: Try to fix test on HP
2005-02-14 16:15:18 -05:00
Brad King
87b7b8d1f1
COMP: Need ANSI flags for C executable.
2005-02-14 08:44:32 -05:00
Brad King
4931afd89d
ENH: Adding cleaning of custom command outputs during "make clean".
2005-02-09 11:40:01 -05:00
Brad King
41b2216594
ENH: Adding test of "make clean".
2005-02-09 09:21:01 -05:00
Andy Cedilnik
25cc03fd6f
ENH: Display all output in ctest
2005-02-08 10:13:30 -05:00
Brad King
16b9edd17b
ENH: Added partial test for include regular expressions.
2005-02-07 16:18:02 -05:00
Brad King
f765a56de7
BUG: Need to include full output to be a useful test.
2005-02-07 09:05:04 -05:00
Brad King
ec4fcb87f2
ENH: Updated post-build command to drive installation through the native build system.
2005-02-05 07:50:15 -05:00
Brad King
81b8aafb7a
ENH: Adding test for external object file feature.
2005-02-04 13:58:11 -05:00
Andy Cedilnik
197ba0bdd6
ENH: Link to cmzlib
2005-01-27 10:13:38 -05:00
Andy Cedilnik
1f4d3c7a66
COMP: Add proper link directory
2005-01-18 18:11:24 -05:00
Andy Cedilnik
fc43cc06d2
COMP: Add cmexpat to complex
2005-01-18 17:29:25 -05:00
Bill Hoffman
160c32e529
BUG: add a test for a single char dir, and fix bug introduced in 1.53, but we still can not handle a space as the start of a directory name
2004-11-01 16:57:05 -05:00
Bill Hoffman
5eda379907
ENH: clean up loaded command test so you can tell what really failed
2004-10-25 15:08:05 -04:00
Bill Hoffman
626be7884a
FIX: go back to not trying to handle spaces in the path for run single command and comment it so that people know to call the right thing
2004-10-25 13:16:05 -04:00
Bill Hoffman
e26c14e5d3
ENH: add test back for single char exe
2004-10-25 12:15:37 -04:00
Bill Hoffman
7ed631311c
FIX: fix RunSingleCommand to work with spaces in the path, and with an already quoted command
2004-10-25 11:59:50 -04:00
Bill Hoffman
b35a73aae5
remove run program test until run single command is fixed
2004-10-22 21:52:09 -04:00
Bill Hoffman
5c26f29ed7
ENH: add missing file
2004-10-22 17:05:25 -04:00
Bill Hoffman
040f776885
FIX: fix the problem where a target is a single character and nmake gets confused and add a test for it
2004-10-22 17:00:00 -04:00
Andy Cedilnik
bb20ea5060
ENH: Display version of ctest first
2004-10-19 13:25:30 -04:00
Andy Cedilnik
f38a28f044
ERR: Fix problems on windows
2004-10-19 10:59:34 -04:00
Andy Cedilnik
9cbfe0e0b9
ENH: Propagate more things
2004-10-17 19:02:11 -04:00