Commit Graph

534 Commits

Author SHA1 Message Date
Brad King 93c95f1cc5 BUG: Fixed installation of MacOSX Bundle executables and the corresponding install_name remapping support. Extended the BundleTest test to check that this all works. Part of these fixes required changing the signature of AppendDirectoryForConfig in all generators. It now accepts prefix and suffix strings to deal with whether leading or trailing slashes should be included with the configuration subdirectory. 2006-03-03 12:58:48 -05:00
Andy Cedilnik a87de1e1cd ENH: Add generic instructions 2006-02-28 14:06:39 -05:00
Andy Cedilnik 3341923ecb ENH: Attempt to handle windows without NSIS installed 2006-02-28 13:30:11 -05:00
Andy Cedilnik 36d7f3990a ENH: Add support for multiple build targets and start adding simple cpack tests 2006-02-28 08:23:40 -05:00
Brad King 586a9427d3 ENH: Created target property INSTALL_NAME_DIR initalized by CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries. This is the OSX equivalent of RPATH. 2006-02-24 13:13:14 -05:00
Brad King 518080136d ENH: Implemented FILES and PROGRAMS forms of the INSTALL command as replacements for the INSTALL_FILES and INSTALL_PROGRAMS commands. This addresses the request for absolute path install destinations in bug#2691. 2006-02-19 18:47:13 -05:00
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