Commit Graph

5692 Commits

Author SHA1 Message Date
Brad King 350c3efe7b BUG: VS7 seems to have a limit on the length of the link directory list string. Try to make the string as short as possible by avoiding trailing slashes and using a relative path (if it is shorter). 2006-04-20 15:28:56 -04:00
Bill Hoffman 31875743e9 ENH: fix help for global targets 2006-04-20 10:51:16 -04:00
Andy Cedilnik 18d9fad3df ENH: Add help for graphviz 2006-04-20 10:22:48 -04:00
Brad King cceb8e87f1 BUG: Changed color scheme to be more readable on both white and black backgrounds. 2006-04-20 09:59:22 -04:00
Bill Hoffman e6ef33f598 ENH: name pdb files for visual studio make based builds 2006-04-19 16:36:14 -04:00
Brad King 37bff40d5d BUG: Need ADD_DEPENDENCIES command for MinGW bootstrap since kwsys uses the Win32 implementation of process execution. 2006-04-19 10:50:15 -04:00
Brad King 864c0292d5 BUG: VS6 generator now uses ComputeLinkInformation just like all other generators. 2006-04-19 10:34:41 -04:00
Andy Cedilnik be55005105 STYLE: Nightly Version update 2006-04-19 08:06:11 -04:00
Bill Hoffman 769d0e4d29 ENH: put global targets in the help 2006-04-18 15:32:10 -04:00
Bill Hoffman bb4a2e1cb0 ENH: move version numbers to 2.5.0 2006-04-18 14:48:46 -04:00
Brad King 7b4adecf98 BUG: Do not require language flags variables. Other generators do not, and it breaks programmable language support (like the Java test). 2006-04-18 11:53:41 -04:00
Sebastien Barre d5237b30fc ENH: try to bypass Microsoft assert() on isspace, isalpha, etc. 2006-04-18 11:50:39 -04:00
Brad King 428b4c9244 ENH: Updated VS6 generator to use target.GetFullName() to compute target file names. 2006-04-18 11:45:31 -04:00
Brad King 392137b6d7 ENH: Added <config>_OUTPUT_NAME target property to allow the output name to be set on a per-configuration basis. 2006-04-18 10:56:28 -04:00
Andy Cedilnik 88ebd1d362 ENH: Remove some debugging 2006-04-18 10:32:08 -04:00
Brad King 84f672155c BUG: Using the source-file permissions by default for installation is somewhat unpredictable because users can extract source code with almost any permissions (umask). Changing the default to use 644 for files and 755 for programs. No release has documented the old behavior so we do not need compatibility. 2006-04-18 10:30:56 -04:00
Brad King 016e689f57 BUG: Fixed missing false values in documentation of IF command. 2006-04-18 10:27:24 -04:00
Andy Cedilnik e39ca96c50 COMP: Remove non-existent header 2006-04-18 09:24:15 -04:00
Andy Cedilnik 4709c76f0f ENH: More cleanups and add stgz header script, so it does not have to be hard-coded. Also, the user can overwrite it 2006-04-18 08:25:24 -04:00
Andy Cedilnik 77771481dd STYLE: Nightly Version update 2006-04-18 08:17:46 -04:00
Andy Cedilnik 71b370c79c BUG: Verify the global target name exists before using it. Fixes VS and Xcode 2006-04-17 16:06:31 -04:00
Bill Hoffman 8fa5ed7300 ENH: fix java for ide builds again 2006-04-17 15:35:51 -04:00
Andy Cedilnik 1e608c912c ENH: Add packaging of source code (make package_source) 2006-04-17 15:26:54 -04:00
Mathieu Malaterre 688e630f6b COMP: Fix compilation on linux (dlopen/dlclose symbols) 2006-04-17 14:13:39 -04:00
Bill Hoffman 5ecfd3d4d3 ENH: fix java and add OBJECT_DIR support 2006-04-17 14:01:22 -04:00
Bill Hoffman 69488e5bd2 ENH: allow multiple files with the same name in different subdirs 2006-04-17 13:58:28 -04:00
Andy Cedilnik 9c2894029e STYLE: Nightly Version update 2006-04-17 07:56:33 -04:00
Andy Cedilnik 4a99b9abf9 STYLE: Nightly Version update 2006-04-16 08:08:16 -04:00
Andy Cedilnik c09c3c6bfa ENH: Support for packaging source, several cleanups and more yeehaa... 2006-04-15 13:02:18 -04:00
Andy Cedilnik 1df8e12c42 STYLE: Nightly Version update 2006-04-15 08:12:37 -04:00
Andy Cedilnik 54746bd923 STYLE: Nightly Version update 2006-04-14 09:13:43 -04:00
Bill Hoffman ca82d060b8 ENH: fix syntax 2006-04-14 09:02:50 -04:00
Andy Cedilnik c836be6f7b ENH: Start adding support for packaging component and to package into a subdirectory 2006-04-14 08:58:13 -04:00
Bill Hoffman 0adee1e6dd ENH: make sure cmake can be built with an older version of cmake 2006-04-14 08:44:14 -04:00
Bill Hoffman 1871a74153 ENH: fix warning 2006-04-13 23:24:09 -04:00
Bill Hoffman 96a46bdb44 ENH: search for help modules in the correct place for install and source tree builds 2006-04-13 23:15:48 -04:00
Brad King ac242e319b BUG: Fixed install rules to use copy-if-different. 2006-04-13 22:57:14 -04:00
Brad King b8a589bb1d ENH: Improved implementation of FilesDiffer to avoid allocating enough memory for the entire file twice. Instead using a block-at-a-time comparison. 2006-04-13 22:56:32 -04:00
Bill Hoffman cae4e6b37a ENH: add patch for finding applications on OSX 2006-04-13 11:00:52 -04:00
Brad King b323c3f51c BUG: Work-around Watcom WMake limitation for multiple-output custom command support. 2006-04-13 10:15:48 -04:00
Andy Cedilnik bfaff96645 STYLE: Nightly Version update 2006-04-13 08:02:43 -04:00
Brad King d4c5fe840b ENH: Added INSTALL(CODE) mode to allow inline specification of install script code. This reduces the need for configuring an install script that needs some variable settings because the install code can set thing up first. 2006-04-12 22:04:50 -04:00
Bill Hoffman 8ec0f76e88 ENH: lang by custom command does not yet work for Xcode 2006-04-12 15:23:03 -04:00
Ken Martin 17ebcb1bcd COMP: fix warning 2006-04-12 11:56:27 -04:00
Ken Martin 1bca540e52 ENH: fix compile issue on HP hopefully 2006-04-12 11:36:55 -04:00
Bill Hoffman 0cae876867 ENH: case insensitive command help 2006-04-12 09:12:01 -04:00
Andy Cedilnik 1f5f2ce85f STYLE: Nightly Version update 2006-04-12 08:15:47 -04:00
Bill Hoffman 852135074e ENH: add more verbose output in verbose mode 2006-04-11 22:39:34 -04:00
Bill Hoffman fa415043d8 ENH: fix re-run of cmake based on configured files that are done with copy if different and never change 2006-04-11 22:39:12 -04:00
Bill Hoffman ed4974da55 ENH: enable test for java with IDE builds 2006-04-11 17:11:34 -04:00
Brad King 08289893b8 ENH: Split CMAKE_STANDARD_LIBRARIES into per-language variables CMAKE_<lang>_STANDARD_LIBRARIES. This is needed to get programmable language support working with Visual Studio generators. It makes sense anyway. 2006-04-11 16:55:49 -04:00
Brad King e380bad5f6 BUG: Use flag-map transform only for C and C++ flags. 2006-04-11 14:54:19 -04:00
Brad King bb014b0f4d ENH: Restored implementation of AddCustomCommandToCreateObject. Updated it to use newer custom command functionality. 2006-04-11 14:53:57 -04:00
Brad King ae2cbc346d BUG: Install scripts should honor EXCLUDE_FROM_ALL options for subdirectories. This addresses bug#3100. 2006-04-11 13:32:48 -04:00
Ken Martin 535acdc7a0 ENH: some performance optimizations 2006-04-11 12:51:20 -04:00
Brad King acf33ba191 BUG: Do not add non-per-config subdirectory name of cmake target libraries as full path libs. 2006-04-11 11:40:24 -04:00
Brad King d5719f22c1 ENH: Added support for multiple outputs generated by a single custom command. For Visual Studio generators the native tool provides support. For Xcode and Makefile generators a simple trick is used. The first output is considered primary and has the build rule attached. Other outputs simply depend on the first output with no build rule. During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated. This approach always builds the custom command at the right time and only once even during parallel builds. 2006-04-11 11:06:19 -04:00
Brad King b613cf0be8 BUG: Fixed typo in new cmake-rerun code. 2006-04-11 10:04:55 -04:00
Andy Cedilnik 47d9021b66 BUG: The fast mode should not read CTestCustom.ctest files 2006-04-11 08:56:25 -04:00
Andy Cedilnik be2c468bfe STYLE: Nightly Version update 2006-04-11 08:16:12 -04:00
Bill Hoffman 8c06f8e294 ENH: add support for re-running cmake if the cmakefiles change 2006-04-10 13:53:00 -04:00
Bill Hoffman 6c13d60ec6 ENH: handle single path 2006-04-10 13:47:19 -04:00
Andy Cedilnik bad1215a85 ENH: Add support for preinstall for cmake generated projects when packaging them 2006-04-10 13:44:39 -04:00
Bill Hoffman e4f3568099 ENH: fix so all configurations show up 2006-04-10 11:39:32 -04:00
Andy Cedilnik 0bad15c302 ENH: Deprecate CPACK_BINARY_DIR and add CPACK_INSTALL_CMAKE_PROJECTS 2006-04-10 11:09:52 -04:00
Andy Cedilnik bb7debf24c STYLE: Nightly Version update 2006-04-10 08:10:22 -04:00
Andy Cedilnik e1c4175591 STYLE: Nightly Version update 2006-04-09 08:15:29 -04:00
Andy Cedilnik 55c0ff5f64 BUG: Improve the behavior of the ReadCustomFilesCommand 2006-04-09 07:45:18 -04:00
Bill Hoffman 2238e22699 ENH: make sure verbose output is used for kde 2006-04-08 14:15:06 -04:00
Andy Cedilnik 604ec6b764 STYLE: Nightly Version update 2006-04-08 08:23:24 -04:00
Andy Cedilnik 2761979a7a STYLE: Nightly Version update 2006-04-07 07:40:00 -04:00
Andy Cedilnik 50ba863f6d STYLE: Nightly Version update 2006-04-06 07:39:49 -04:00
Brad King 79da27222a COMP: Moved var decl out of _WIN32 block. 2006-04-05 11:07:54 -04:00
Brad King 8e39418f6c BUG: Fixed cmOrderLinkDirectories to deal with raw link items that do not yet exist and correct drive letter case to avoid duplicate paths on windows. Fixed cmLocalGenerator to pass CMake targets as full paths to cmOrderLinkDirectories to make sure the ordering will pick up the proper target libraries. 2006-04-05 11:05:06 -04:00
Bill Hoffman 24f08322be ENH: add path conversion stuff and rm SYSTEM_PATH 2006-04-05 07:46:32 -04:00
Andy Cedilnik 13bc9efe2e STYLE: Nightly Version update 2006-04-05 07:31:44 -04:00
Brad King 99ee1883d4 BUG: Removing part of earlier fix because it does not work with VS generators. It may be restored later after cmOrderLinkDirs is further fixed. 2006-04-04 17:14:20 -04:00
Brad King 5462f9a2b9 ENH: Added documentation for COMPILE_FLAGS property and clarified meaning of DEFINE_SYMBOL. 2006-04-04 14:53:03 -04:00
Brad King 57a9e26c15 BUG: Fixed cmOrderLinkDirectories to make sure cmake-built libraries are found properly. Also taking libraries that will be built but may not yet exist into account. The per-configuration subdirectories that are included by generators in the link path are checked for conflicting libraries also. Potentially conflicting libraries that are actually symlinks back to the desired library are no longer considered conflicting, which avoids bogus impossible ordering warnings. 2006-04-04 14:25:17 -04:00
Ken Martin e45ef47bb8 BUG: compiler fix 2006-04-04 14:25:08 -04:00
Ken Martin d81ebf0c23 ENH: added support for -SP scripts in new processes 2006-04-04 13:04:28 -04:00
Bill Hoffman b45f4a5d45 ENH: change library order to use a vector 2006-04-04 11:52:00 -04:00
Brad King 2301a025ea ENH: Added global TargetManifest computation between Configure and Generate steps. This allows generators to know what other targets will exist on disk when the build completes. 2006-04-04 11:48:19 -04:00
Brad King cddedaa7d8 ENH: INCLUDE_DIRECTORIES should have been written to prepend to the include path so that the most local directories are included first. This is a patch from Alex to resolve the problem by allowing users to switch the default using a variable CMAKE_INCLUDE_DIRECTORIES_BEFORE and then still explicitly appending or prepending by using AFTER or BEFORE arguments explicitly. 2006-04-04 09:35:22 -04:00
Andy Cedilnik 66faeeeab4 STYLE: Nightly Version update 2006-04-04 07:38:50 -04:00
Bill Hoffman 6e217924ce ENH: use correct addcache call to fix build tools 2006-04-03 22:05:58 -04:00
Bill Hoffman 71505ff2d2 ENH: fix spaces in path for xcode 2006-04-03 17:54:37 -04:00
Bill Hoffman 2fcae1932c ENH: make sure include and lib dirs are unix paths 2006-04-03 16:20:20 -04:00
Bill Hoffman c98d15e8a3 ENH: fix warning, and remove debug code 2006-04-03 15:59:43 -04:00
Bill Hoffman 3c8e899102 ENH: add support for per config target LINK_FLAGS 2006-04-03 12:57:51 -04:00
Andy Cedilnik 32b63ef915 STYLE: Nightly Version update 2006-04-03 07:37:49 -04:00
Andy Cedilnik d342d51c0c ENH: Add ZIP generator and add support for including or excluding the toplevel directory 2006-04-02 11:20:58 -04:00
Andy Cedilnik c0fe6aa97a STYLE: Nightly Version update 2006-04-02 08:35:58 -04:00
Andy Cedilnik 5e7b5dd3ef STYLE: Nightly Version update 2006-04-01 07:37:58 -05:00
Bill Hoffman beea6234a3 ENH: fix spelling 2006-03-31 21:43:11 -05:00
Bill Hoffman 5ebe1f573f ENH: fix for bug 3067 the first framework ate the rest of the libraries 2006-03-31 17:59:28 -05:00
Bill Hoffman ae10b3578d ENH: add a wrapper for xcodebuild to get around bug and verbose output 2006-03-31 13:17:23 -05:00
Andy Cedilnik 52531ad398 STYLE: Nightly Version update 2006-03-31 08:13:51 -05:00
Bill Hoffman 1247616d1f ENH: add program to run xcodebuild and get around bug 2006-03-30 17:26:21 -05:00
Brad King eb31755eb2 ENH: Implemented VT100 terminal escape sequences. If CMAKE_COLOR_MAKEFILE is set then messages produced by makefiles will be in color if the native tool supports it. This addresses bug#3060. 2006-03-30 15:39:03 -05:00
Bill Hoffman 5a2668b326 ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 2006-03-30 13:49:56 -05:00
Brad King 08b14163ee ENH: Added named component installation implementation. Installation behavior should be unchanged unless -DCOMPONENT=<name> is specified when cmake_install.cmake is invoked. 2006-03-30 13:33:48 -05:00
Bill Hoffman 3cf3fc510f ENH: make sure framework search order is correct 2006-03-30 11:55:19 -05:00
Ken Martin 7b3be313ee ENH: modified the relative path code to not do relative paths between bin and source 2006-03-30 09:17:02 -05:00
Andy Cedilnik d92205b26d STYLE: Nightly Version update 2006-03-30 08:38:47 -05:00
Andy Cedilnik c2da475507 ENH: Use PBXResourcesBuildPhase for resrources 2006-03-29 16:34:52 -05:00
Andy Cedilnik 5076590a02 ENH: Simplify. Instead of doing ../MacOS just copy to current directory 2006-03-29 16:25:24 -05:00
Andy Cedilnik 7bc8564c73 ENH: Add support for Xcode 2.1 2006-03-29 16:21:22 -05:00
Andy Cedilnik 32ec28ad00 ENH: Add copy stages for bundle files 2006-03-29 15:02:35 -05:00
Bill Hoffman 4fd3292d04 ENH: add a test for find framework stuff in find_library, and fix the framework search stuff 2006-03-29 13:33:49 -05:00
Bill Hoffman 388c005ccd ENH: remove test on cygwin since it randomly fails 2006-03-29 13:26:58 -05:00
Andy Cedilnik 337362dfcf COMP: Return 0 instead of false 2006-03-29 12:33:41 -05:00
Andy Cedilnik 386900bfdd ENH: Several cleanups and make sure things get propagated where they should. Also, allow to load CTest custom files to the actual ctest -S script 2006-03-29 12:01:24 -05:00
Andy Cedilnik b75166ea45 COMP: Remove warning 2006-03-29 09:10:22 -05:00
Andy Cedilnik afc029980b STYLE: Nightly Version update 2006-03-29 08:31:27 -05:00
Andy Cedilnik ad380d6b8b BUG: Fix the read custom files command and add a coverage test 2006-03-28 16:36:48 -05:00
Andy Cedilnik 93f5712a7d COMP: Remove warnings 2006-03-28 16:25:29 -05:00
Andy Cedilnik cca91e168a ENH: Pass handler flags to both test and memcheck handler 2006-03-28 15:20:21 -05:00
Andy Cedilnik fb9eedc187 ENH: Add new ctest command 2006-03-28 15:20:03 -05:00
Brad King 2b197edb8a ENH: Added check of CMAKE_BACKWARDS_COMPATIBILITY to skip the CMake system path search when simulating CMake 2.2 and earlier. 2006-03-28 14:45:22 -05:00
Andy Cedilnik fce93e890d ENH: Add command to read ctest custom files 2006-03-28 14:37:44 -05:00
Andy Cedilnik d9dd47422b BUG: Handle spaces in the path 2006-03-28 13:48:02 -05:00
Andy Cedilnik ed5f95cf23 ENH: Add proper support for installing bundles 2006-03-28 13:16:15 -05:00
Brad King 15f7676a6d BUG: Pay attention to the MACOSX_BUNDLE target property only on APPLE platforms. 2006-03-28 10:58:14 -05:00
Andy Cedilnik 40272a16bd ENH: Add support for adding content to bundles 2006-03-28 08:54:01 -05:00
Andy Cedilnik 5d722df21f STYLE: Nightly Version update 2006-03-28 08:22:53 -05:00
Andy Cedilnik 91dd2125fb STYLE: Nightly Version update 2006-03-27 08:13:18 -05:00
Andy Cedilnik 1cafba66f8 STYLE: Nightly Version update 2006-03-26 08:10:33 -05:00
Andy Cedilnik 4be2b7fbfb STYLE: Nightly Version update 2006-03-25 08:11:32 -05:00
Bill Hoffman a0471c3fe2 ENH: allow unset vars to be used in list length 2006-03-24 16:13:05 -05:00
Brad King ca5647c92c ENH: Added ARCHIVE option to the TARGETS mode of the INSTALL command. It is a third option added to RUNTIME and LIBRARY property types. Static libraries and import libraries are now treated as ARCHIVE targets instead of LIBRARY targets. This adds a level of granularity necessary for upcoming features. Also updated the CVS CMake patch level set in CMake_VERSION_PATCH from 4 to 5 to allow users of this version to know whether this incompatible change is present. 2006-03-24 16:11:24 -05:00
Brad King 3731dff127 ENH: Added NO_CMAKE_ENVIRONMENT_PATH, NO_CMAKE_PATH, NO_SYSTEM_ENVIRONMENT_PATH, and NO_CMAKE_SYSTEM_PATH options back to allow more granularity than NO_DEFAULT_PATH. 2006-03-24 14:16:31 -05:00
Bill Hoffman f7c1723135 ENH: add support for universal binaries 2006-03-24 09:15:05 -05:00
Andy Cedilnik cec6543d0d STYLE: Nightly Version update 2006-03-24 08:17:42 -05:00
Andy Cedilnik 9ce59dbde0 COMP: Remove warning 2006-03-23 15:35:03 -05:00
Ken Martin 00d2546664 ENH: removed unused rules from targets for VS 2006-03-23 13:55:09 -05:00
Andy Cedilnik 161524581f BUG: Fix CTestCustom.ctest file 2006-03-23 11:19:30 -05:00
Andy Cedilnik ccde6c47d8 ENH: More error handling 2006-03-23 09:56:32 -05:00
Andy Cedilnik b5fb13544d STYLE: Nightly Version update 2006-03-23 08:13:48 -05:00
Bill Hoffman f4e9a5e5ea ENH: do not dereference empty stl vectors 2006-03-22 17:21:45 -05:00
Andy Cedilnik a2d8447fb9 BUG: Fix logic. If the variable is not set, then it is always ok to write the file 2006-03-22 14:45:12 -05:00
Andy Cedilnik ee1975570e ENH: Allow blocking of writing into the source tree 2006-03-22 14:40:36 -05:00
Ken Martin 10efe3b079 ENH: added some new functionality 2006-03-22 14:06:52 -05:00
Andy Cedilnik 43b9f184c2 COMP: Fix apple bootstrap issues 2006-03-22 13:04:49 -05:00
Andy Cedilnik 36e2728431 ENH: Cleanup bootstrap even more 2006-03-22 11:15:35 -05:00
Brad King 0376fe4b9b ENH: Added support for linking to MS .lib libraries in MinGW. 2006-03-22 11:10:58 -05:00
Andy Cedilnik 3806c1050d ENH: Remove things from bootstrap 2006-03-22 09:58:11 -05:00
Andy Cedilnik 960cdb971b STYLE: Nightly Version update 2006-03-22 08:11:13 -05:00
Sebastien Barre d82c979787 ENH: the arguments to this function were not checked in a robust way 2006-03-21 17:47:11 -05:00
Andy Cedilnik 9a94d1144d ENH: Two things. If there is CTestCustom.cmake in the toplevel directory read that file only. If there is CTestCustom.ctest in the toplevel directory, do the glob, if there is none, do nothing 2006-03-21 16:39:50 -05:00