Commit Graph

6436 Commits

Author SHA1 Message Date
Brad King e5549cff25 BUG: One should be able to escape the @ symbol. 2006-09-27 16:14:16 -04:00
Brad King 4babd52d8d BUG: The copy constructor should copy the escape settings. 2006-09-27 15:26:03 -04:00
Brad King dd332a00cc ENH: Re-implemented command line argument shell quoting to support several platforms with one code base. 2006-09-27 13:43:46 -04:00
Brad King 61d3b2f1fb STYLE: Fixed line-too-long. 2006-09-27 12:55:58 -04:00
Andy Cedilnik e10f739571 BUG: Handle header file dependencies for objective C 2006-09-26 08:04:23 -04:00
Andy Cedilnik 2912432cbc STYLE: Nightly Version update 2006-09-26 02:30:59 -04:00
Brad King 1d11927f65 COMP: Removed yyunput function to avoid warning. 2006-09-25 18:33:27 -04:00
Brad King aa8d37bdc8 COMP: Restoring previous AIX fix. 2006-09-25 14:01:49 -04:00
Brad King c1b4a0bf74 BUG: Disable new shell escape code until backward compatibility can be established in the new implementation. 2006-09-25 10:22:48 -04:00
Brad King 97c97730a6 BUG: Character + should be valid in a variable name. 2006-09-25 10:05:07 -04:00
Andy Cedilnik cba6306b86 STYLE: Nightly Version update 2006-09-25 02:39:16 -04:00
Andy Cedilnik 2e6f937ee8 STYLE: Nightly Version update 2006-09-24 02:40:49 -04:00
Andy Cedilnik c9fd17b884 BUG: Attempt to fix winzip problems 2006-09-23 14:41:08 -04:00
Andy Cedilnik cf02e44514 STYLE: Nightly Version update 2006-09-23 02:33:47 -04:00
Ken Martin 5e46232ad8 ENH: added elseif 2006-09-22 11:23:51 -04:00
Andy Cedilnik bffc8ca59f STYLE: Nightly Version update 2006-09-22 02:19:01 -04:00
Brad King a8426f55e5 COMP: Fix shadowed local variable created by previous cmake_force change. 2006-09-21 17:21:13 -04:00
Brad King b9fc06735d BUG: Enabled use of EscapeForShell to properly escape custom command lines. This addresses bug#3786 for Xcode. 2006-09-21 16:10:47 -04:00
Brad King 6d72bb5ae1 BUG: Need to escape spaces in custom command line arguments. 2006-09-21 15:35:41 -04:00
Brad King 45a44a70b3 BUG: Do not escape parens because we need to be able to reference make variables in the scripts. 2006-09-21 15:30:06 -04:00
Brad King 2459ceb076 BUG: Centralized generation of command line arguments in escaped form. This addresses bug#3786 for several platforms. 2006-09-21 15:14:06 -04:00
Andy Cedilnik 0952a96485 ENH: Handle zip (command line was too long) 2006-09-21 15:09:34 -04:00
Brad King d5d8687d16 BUG: Windows_ShellArgument: need to escape if the string contains one of a set of special characters as well as spaces. Moved test for needing escapes to a separate method kwsysSystemWindowsShellArgumentNeedsEscape. 2006-09-21 14:46:40 -04:00
Brad King 683346fa3d ENH: Adding 'System' component of C sources to hold system tools written in C. Moved windows shell command line argument escaping code to kwsysSystem_Windows_ShellArgument and kwsysSystem_Windows_ShellArgumentSize. 2006-09-21 11:49:36 -04:00
Brad King b6e8574ab1 ENH: Added KWSYS_SHARED_FORWARD_OPTION_COMMAND option to allow users to replace the command executed. Extended documentation at top of file. 2006-09-21 10:04:55 -04:00
Andy Cedilnik ef8771ed75 STYLE: Nightly Version update 2006-09-21 02:11:14 -04:00
Brad King 358b947072 BUG: cmake_force needs to be written into build.make as well as Makefile. 2006-09-20 12:13:50 -04:00
Andy Cedilnik 194ef33a72 STYLE: Nightly Version update 2006-09-20 02:13:06 -04:00
Andy Cedilnik 627758b7ae STYLE: Nightly Version update 2006-09-19 02:17:14 -04:00
Andy Cedilnik 572f2c72b3 STYLE: Nightly Version update 2006-09-18 02:36:53 -04:00
Andy Cedilnik a30c24a63a STYLE: Nightly Version update 2006-09-17 09:24:01 -04:00
Brad King 79d6047117 STYLE: Fixed line-too-long. 2006-09-16 11:54:19 -04:00
Brad King 4a3a9eb883 BUG: Do not look for linker language unless it is needed. 2006-09-16 11:52:00 -04:00
Andy Cedilnik 0a4e2020b5 STYLE: Nightly Version update 2006-09-16 09:19:33 -04:00
Brad King 1d0502927c ENH: Adding support to link specifically to an archive or a shared library based on the file name specified. This fixes the problem of having -lfoo linking to libfoo.so even when it came from libfoo.a being specified. 2006-09-15 14:09:10 -04:00
Andy Cedilnik 6b7bec6203 STYLE: Nightly Version update 2006-09-15 09:23:28 -04:00
Andy Cedilnik 070f58186a STYLE: Nightly Version update 2006-09-14 09:09:15 -04:00
Brad King 6a347e9858 ENH: Patch from Alex to speed dependency scanning approximately 2x. 2006-09-13 12:43:32 -04:00
Brad King 6ce165de43 ENH: Added diagnosis of bad target names. 2006-09-13 11:39:46 -04:00
Andy Cedilnik f5b118f5a1 STYLE: Nightly Version update 2006-09-13 08:55:46 -04:00
Bill Hoffman eb3da1cdf3 ENH: put the if in the right place 2006-09-12 10:21:47 -04:00
Bill Hoffman 0406aace34 ENH: fix for BUG: #739 again, makefiles did not depend on external full path libraries 2006-09-12 10:03:57 -04:00
Andy Cedilnik f8211e5e4d STYLE: Nightly Version update 2006-09-12 09:18:32 -04:00
Andy Cedilnik b177af76d0 STYLE: Nightly Version update 2006-09-10 22:26:27 -04:00
Andy Cedilnik 99d650a33c STYLE: Nightly Version update 2006-09-09 21:06:39 -04:00
Andy Cedilnik bcbfa62364 STYLE: Nightly Version update 2006-09-08 22:51:54 -04:00
Brad King 76f6ea8011 BUG: Fixed ordering of code generated in Makefile and build.make files to make sure .SUFFIXES rule comes as early as possible. Also cleaned up documentation in generated files. 2006-09-08 10:42:14 -04:00
Brad King cff915cb8e STYLE: Fixed line-too-long. 2006-09-08 10:39:51 -04:00
Andy Cedilnik e37ab55fef STYLE: Nightly Version update 2006-09-08 09:58:13 -04:00
Brad King d458764791 ENH: Patch from Toni Timonen to allow cross-compiling of DLLs. 2006-09-07 10:05:12 -04:00
Andy Cedilnik 64231a20a2 STYLE: Nightly Version update 2006-09-07 08:58:46 -04:00
Andy Cedilnik 83588016ae STYLE: Nightly Version update 2006-09-06 09:10:35 -04:00
Andy Cedilnik 8be3602c93 STYLE: Nightly Version update 2006-09-05 09:01:35 -04:00
Andy Cedilnik c558899b32 STYLE: Nightly Version update 2006-09-04 09:04:03 -04:00
Andy Cedilnik c5f4d2d024 STYLE: Nightly Version update 2006-09-03 09:00:18 -04:00
Brad King fd8236c862 BUG: Patch from Alex to fix name of includecache files to not look like source files. 2006-09-02 10:51:54 -04:00
Andy Cedilnik 6b9c463ddf STYLE: Nightly Version update 2006-09-02 09:03:36 -04:00
Brad King 57eb30087f STYLE: Fixed line-too-long warning. 2006-09-01 09:51:28 -04:00
Andy Cedilnik 6932bbd8d6 STYLE: Nightly Version update 2006-09-01 08:58:12 -04:00
Brad King e09dd5db09 BUG: Fix automatic computation of binary path to work for subdirectories of out of source directories. This addresses bug#3592. 2006-08-31 16:40:38 -04:00
Brad King 409f70bc91 ENH: Make sure all custom command outputs are up to date before scanning dependencies. This avoids the need to pass a list of generated files to the dependency scanning code and to rescan after the files have been generated. Currently there is no notion of implicit dependencies of the custom commands themselves so this design is safe. We only need to make sure implicit dependencies are up to date before the make process for the /build part of a target is executed because only this process loads them. This is a step towards fixing bug#3658. 2006-08-31 14:09:56 -04:00
Brad King f12742d6cd ENH: Patch from Alex to add IsDiscouraged method for future use in generating separate documentation for old commands. Also modified documentation of MAKE_DIRECTORY and REMOVE commands to indicate they should not be used. 2006-08-31 13:20:12 -04:00
Brad King 239fce5caa ENH: Do not generate install target unless some INSTALL or INSTALL_* commands have been used. This addresses bug#2827. 2006-08-31 10:47:00 -04:00
Andy Cedilnik 43c84a2a56 STYLE: Nightly Version update 2006-08-31 09:03:37 -04:00
Brad King 712f3a3da4 COMP: Fix try-compile to fail properly on HP. 2006-08-30 13:59:56 -04:00
Andy Cedilnik 416738b721 STYLE: Nightly Version update 2006-08-30 10:00:28 -04:00
Brad King 11d5caf201 ENH: Patch from Alex to fix current working directory when running executables built in KDevelop. 2006-08-29 16:08:32 -04:00
Brad King 51607bd675 ENH: Add support to INSTALL(DIRECTORY) to install an empty directory. This addresses bug#3572. 2006-08-29 15:08:31 -04:00
Brad King 27a67fb72f ENH: Add support to INSTALL(DIRECTORY) to install an empty directory. This addresses bug#3572. 2006-08-29 15:04:29 -04:00
Ken Martin bdb530191d BUG: bad progress for named top level targets 2006-08-29 12:55:11 -04:00
Brad King 21d7a242fd COMP: Fix warnings in system headers on VS6. 2006-08-29 10:27:50 -04:00
Brad King eef327b944 ENH: Adding install/local global target for Makefile generators. This runs installation only in the current directory and not subdirectories. 2006-08-29 10:03:47 -04:00
Andy Cedilnik 8a761b8f96 STYLE: Nightly Version update 2006-08-29 09:40:25 -04:00
Andy Cedilnik 005e3b1f86 STYLE: Nightly Version update 2006-08-28 08:55:52 -04:00
Brad King a30e054641 COMP: Use new KWSys IOStream component to help print large file size integer types to streams. 2006-08-27 13:23:54 -04:00
Brad King c500078dcc ENH: Adding KWSys component IOStream to provide help with broken C++ stream libraries. 2006-08-27 13:17:23 -04:00
Brad King 2b602ea738 COMP: Need to use cmsys_stl when in CMake code, not kwsys_stl. 2006-08-27 13:15:39 -04:00
Brad King 703c0e32c8 BUG: Need to undefine temporary macros defined at top of file. 2006-08-27 12:35:54 -04:00
Brad King ff930f75aa BUG: When a try-run fails to compile create the run result cache entry with a bogus non-zero return value to avoid running the test again. 2006-08-27 11:25:15 -04:00
Andy Cedilnik aef312fbcf STYLE: Nightly Version update 2006-08-27 09:57:17 -04:00
Brad King dc0c5d082b BUG: GetLineFromStream should remove carriage return characters to make sure newlines do not get duplicates. 2006-08-26 16:14:26 -04:00
Brad King e61eac3f05 BUG: Fix location of CMakeOutput.log and CMakeError.log. 2006-08-26 15:17:20 -04:00
Brad King ff9c167e64 BUG: Reverting previous change until it is further tested. 2006-08-26 14:43:08 -04:00
Brad King 7a31bc8521 BUG: ConfigureFile must read/write in binary mode to avoid windows newline trouble. The problem occurred when configuring a file in cygwin from a path starting with a windows drive letter instead of a posix path. 2006-08-26 14:37:31 -04:00
Brad King 9b89d84210 STYLE: Fixed line-too-long. 2006-08-26 10:29:11 -04:00
Brad King 5d632330b6 STYLE: Fixed line-too-long. 2006-08-26 10:22:23 -04:00
Andy Cedilnik 13d778fee9 STYLE: Nightly Version update 2006-08-26 09:42:51 -04:00
Brad King 7e47f8496a BUG: Fix for VS.NET 2003 SP1 to make sure global target and utility target rules run every time. 2006-08-25 22:56:41 -04:00
Brad King ed6791c898 BUG: Make sure targets of type GLOBAL_TARGET have a makefile set. 2006-08-25 22:56:36 -04:00
Brad King 209a3d4f7b COMP: Disable _FILE_OFFSET_BITS check until sys/types.h check is enabled. 2006-08-25 16:32:47 -04:00
Brad King 6449089436 ENH: Patch from Alex for adding IF(FILE_IS_NEWER). I also added a test. 2006-08-25 16:31:07 -04:00
Brad King ebf532b106 ENH: Separate the notion of a request for LFS and its availability. Allow user code to block definitions of LFS macros. Added framework to give error if sys/types.h is included before this header when LFS is requested (currently disabled). 2006-08-25 16:07:06 -04:00
Brad King ffb1a9f80a ENH: Moved test for large file support into kwsysPlatformCxxTests.cxx with name KWSYS_LFS_WORKS. 2006-08-25 16:00:10 -04:00
Brad King 6c75c03143 ENH: Switching KWSYS_CHAR_IS_SIGNED test to use KWSYS_PLATFORM_CXX_TEST_RUN macro. 2006-08-25 15:53:03 -04:00
Brad King 3e572c936c ENH: Added KWSYS_PLATFORM_CXX_TEST_RUN macro. 2006-08-25 15:50:45 -04:00
Brad King 6849ae856b ENH: Globbing patterns should not match a slash inside a filename component. 2006-08-25 12:13:37 -04:00
Brad King b4e1de7886 BUG: Avoid putting double-slashes in fromFile during installation. Also added regex debugging copy of the expression in string form. 2006-08-25 12:11:21 -04:00
Andy Cedilnik 6e97ab1113 STYLE: Nightly Version update 2006-08-25 05:35:49 -04:00
Brad King 0bd4649fe6 COMP: Added missing include for malloc on QNX. 2006-08-24 14:58:22 -04:00
Brad King 1fec884bcb COMP: Add missing malloc.h include for QNX. 2006-08-24 09:34:53 -04:00
Andy Cedilnik 67944af403 STYLE: Nightly Version update 2006-08-24 09:08:50 -04:00
Andy Cedilnik 8c38610588 COMP: Attempt to fix aix build 2006-08-23 12:02:30 -04:00
Ken Martin 94e908ff2d ENH: fix bad error reporting with not found paths 2006-08-23 10:21:31 -04:00
Andy Cedilnik 2994f3a158 COMP: Add large files support to CMake 2006-08-23 10:00:11 -04:00
Brad King 77cf2b85b0 ENH: Added '256color' terminal names. Patch applied from bug#3651. 2006-08-23 09:47:43 -04:00
Brad King f826c6c58b ENH: Centralized generation of targets listed in the help to be done by the code that actually writes the targets. 2006-08-23 09:45:24 -04:00
Andy Cedilnik 539e5ac4c2 STYLE: Nightly Version update 2006-08-23 09:04:49 -04:00
Andy Cedilnik 22995b56f6 COMP: Support cmake older than 2.4 2006-08-23 08:07:41 -04:00
Andy Cedilnik b50691bb49 ENH: Handle more warnings properly on AIX 2006-08-22 16:07:20 -04:00
Andy Cedilnik b2c06bb0f8 COMP: On some project configure may not copy right away 2006-08-22 15:51:52 -04:00
Andy Cedilnik 6f5dc00682 COMP: Add missing cmake file 2006-08-22 15:48:19 -04:00
Andy Cedilnik 0ec4b84c91 COMP: Add missing cmake file 2006-08-22 15:46:22 -04:00
Andy Cedilnik d510ef2557 ENH: Support large file systems in kwsys 2006-08-22 15:34:14 -04:00
Brad King 211e991057 BUG: Fixed man page formatting for INSTALL command documentation. Fixed line-too-long warning. 2006-08-22 10:38:10 -04:00
Andy Cedilnik c9eaf72567 BUG: Add missing API 2006-08-22 10:16:46 -04:00
Andy Cedilnik 6f7bb4d826 BUG: Fix error messages and fix remove item to actually remove all instances of the item 2006-08-22 09:52:53 -04:00
Andy Cedilnik 377e4c132f COMP: Remove warnings 2006-08-22 09:20:44 -04:00
Andy Cedilnik 4f784e3024 STYLE: Nightly Version update 2006-08-22 08:58:26 -04:00
Brad King 0839e905c6 BUG: Fixed #if test for case-insensitive glob on OSX. 2006-08-21 22:39:03 -04:00
Brad King c99dcc30be BUG: Directory installation pattern matching should be case insensitive on some platforms. 2006-08-21 17:47:51 -04:00
Brad King c58777ec47 BUG: FileIsDirectory should work when the name contains a trailing slash. 2006-08-21 17:34:40 -04:00
Brad King bed79f6c6b ENH: Implemented INSTALL(DIRECTORY) command and added a test. Re-organized cmFileCommand's implementation of FILE(INSTALL) a bit to help out. This addresses bug#1694 and partially addresses bug#2691. 2006-08-21 16:55:03 -04:00
Brad King f1ea7e88dc ENH: Exposed pattern->regex API. Cleaned up and commented implementation of pattern->regex conversion. 2006-08-21 14:17:58 -04:00
Andy Cedilnik 07fa9ac09c ENH: Implement TarCompress generator using compress library 2006-08-21 12:37:40 -04:00
Brad King ba9c97ccec BUG: RENAME option should be allowd for INSTALL(PROGRAMS) too. 2006-08-21 10:49:17 -04:00
Andy Cedilnik 129457c1e2 STYLE: Nightly Version update 2006-08-21 08:29:11 -04:00
Andy Cedilnik 8c3f948f63 STYLE: Nightly Version update 2006-08-20 06:53:48 -04:00
Andy Cedilnik 5ff3d5d97e STYLE: Nightly Version update 2006-08-19 06:53:10 -04:00
Brad King 7b58ed7813 STYLE: Fixed line-too-long style errors. 2006-08-18 08:57:17 -04:00
Andy Cedilnik 21b1ecb97b STYLE: Nightly Version update 2006-08-18 08:51:03 -04:00
Bill Hoffman f39e1c780e ENH: fix project names to be case sensitive and change name to linkline from inkline 2006-08-17 16:40:41 -04:00
Brad King 0525d8be58 BUG: Bundle installation needs all file permissions to be preserved from the build tree. 2006-08-17 15:42:38 -04:00
Brad King fa70bf5b28 ENH: Making documentation even less ambiguous since some users still think this command can generate a file with dependencies. 2006-08-17 15:06:37 -04:00
Brad King 8a72d43c17 ENH: Started implementing INSTALL(DIRECTORY) command mode. This is not yet finished so it is undocumented and there is no test. These changes also separate the notions of file and directory permissions. 2006-08-17 14:48:54 -04:00
Brad King b642ffa7a8 ENH: Fix directory installation to properly deal with trailing slash names (using the rsync convention for whether the last directory name is included in naming the destination directory). 2006-08-17 12:07:51 -04:00
Brad King 3a44f2a47e ENH: Added JoinPath overload that accepts an iterator range. 2006-08-17 12:02:18 -04:00
Andy Cedilnik 94108262c1 STYLE: Nightly Version update 2006-08-17 07:28:32 -04:00
Bill Hoffman 11d18d65dc ENH: revert change in parser as it sent the parser into an infinite loop 2006-08-16 14:22:40 -04:00
Andy Cedilnik 93f8880ca1 STYLE: Nightly Version update 2006-08-16 08:12:19 -04:00
Brad King 276e7e21a3 ENH: Adding flags to force generation of manifest files when building with VC 8. 2006-08-15 15:33:20 -04:00
Brad King c7daee6860 BUG: Need to clean manifest files that may have been generated for .exe and .dll files. 2006-08-15 15:28:29 -04:00
Brad King c6f1a11480 BUG: Added object language to list of object files in a local generator's directory. Fixed generation of preprocessing and assembly rules to be done only for C and C++ objects. 2006-08-15 12:00:27 -04:00
Bill Hoffman 7169980b59 ENH: change comment for fortran depend parsing 2006-08-15 10:56:00 -04:00
Andy Cedilnik 006a8522ca STYLE: Nightly Version update 2006-08-15 07:56:21 -04:00
Bill Hoffman 78275f1d4b ENH: do not use OBJROOT or you can get two copies of executables 2006-08-14 17:02:34 -04:00
Andy Cedilnik f6b2a42266 BUG: add newline for some versions of make 2006-08-14 14:16:26 -04:00
Andy Cedilnik 6b5403c586 ENH: fix for no newline on some makes fix for ctest and some symlinks 2006-08-14 10:51:08 -04:00
Bill Hoffman 71af96aad1 ENH: still escape () but do not escape 2006-08-14 09:50:52 -04:00
Andy Cedilnik 9b2ff56254 STYLE: Nightly Version update 2006-08-14 07:56:19 -04:00
Andy Cedilnik ab62cdd30f STYLE: Nightly Version update 2006-08-13 07:52:29 -04:00
Andy Cedilnik 35655901ff STYLE: Nightly Version update 2006-08-12 07:53:07 -04:00
Ken Martin 7de2d93d1a ENH: fix for AddKeepPath not calling realpath 2006-08-11 10:54:35 -04:00
Bill Hoffman fd56f7247a ENH: escape ( and ) in unix paths 2006-08-11 09:56:39 -04:00
Andy Cedilnik 560a4371a7 STYLE: Nightly Version update 2006-08-11 07:59:24 -04:00
David Cole 76d05cd5fa BUG: strlen logic was backwards resulting in function body never actually executing... when called with valid strings, it was always doing nothing and returning false... now it works as expected. 2006-08-10 15:17:53 -04:00
Bill Hoffman 65e3842d51 ENH: only change the cache if the value was really changed 2006-08-10 11:05:44 -04:00
Andy Cedilnik 9419e69961 STYLE: Nightly Version update 2006-08-10 08:08:57 -04:00
Brad King dd37d0652f ENH: Changed preprocessed source extension to .i and assembly extension to .s for more portability. 2006-08-09 11:43:35 -04:00
Brad King 8c94be3f18 ENH: Added options CMAKE_SKIP_PREPROCESSED_SOURCE_RULES and CMAKE_SKIP_ASSEMBLY_SOURCE_RULES to allow projects to disable generation of .E and .S rules. 2006-08-09 09:56:52 -04:00
Brad King 3d6100d7c6 COMP: Fix warnings produced by the change in include order from the re-organization of lexer code. 2006-08-09 09:45:04 -04:00
Andy Cedilnik aab5816479 STYLE: Nightly Version update 2006-08-09 07:47:15 -04:00
Bill Hoffman 2ddf9ad56a ENH: add cmake output to build and test 2006-08-08 15:55:41 -04:00
Brad King a3836e09a2 COMP: Moved duplicate flex-generated lexer warning suppression and cross-platform support code to a single cmStandardLexer.h included by all lexer sources. Added fix for macro redefinitions on Borland 5.8 compiler. 2006-08-08 14:00:28 -04:00
Bill Hoffman 8f1aaf28c1 ENH: make sure RuleVariable struct is initialized correctly, also make sure custom command targets do not crash cmake 2006-08-08 13:44:25 -04:00
Brad King c3a22c011d STYLE: Fixed line length. 2006-08-08 13:02:07 -04:00
Brad King 6ad36e407e BUG: Duplicate object name detection should not be case sensitive since this code is used on Windows file systems. This addresses bug#3589. 2006-08-08 11:26:59 -04:00
Andy Cedilnik 67e1f90956 STYLE: Nightly Version update 2006-08-08 07:39:40 -04:00
Brad King 5cfa1b02ab ENH: Added generation of rules to manually request preprocessed or generated assembly sources. 2006-08-07 23:25:21 -04:00
Brad King accf93fc12 ENH: Added undocumented option -E cmake_unimplemented_variable to help print useful error messages for unimplemented features on a given platform. 2006-08-07 17:22:58 -04:00
Andy Cedilnik 60936bab91 STYLE: Nightly Version update 2006-08-07 08:11:49 -04:00
Andy Cedilnik d103721ac1 STYLE: Nightly Version update 2006-08-06 07:57:00 -04:00
Andy Cedilnik a75f421751 STYLE: Nightly Version update 2006-08-05 08:08:27 -04:00
Andy Cedilnik f3a3f1fb66 STYLE: Nightly Version update 2006-08-04 08:12:21 -04:00
Brad King 441d208bb3 ENH: Added target property CLEAN_DIRECT_OUTPUT to not clean all forms of a library name so that static and shared libraries of the same name can coexist in a single build directory. 2006-08-03 09:42:48 -04:00
Brad King 24b55bfe11 BUG: Make sure sources with unknown extensions are not compiled by VS. 2006-08-03 09:26:36 -04:00
Brad King 88702ff442 ENH: Moved GetSourceFileLanguage up to cmLocalGenerator. 2006-08-03 09:26:07 -04:00
Andy Cedilnik e647052d49 STYLE: Nightly Version update 2006-08-03 08:11:59 -04:00
Brad King 15a2b5b4e5 STYLE: Fixed long line. 2006-08-02 21:30:58 -04:00
Brad King 221b34392b ENH: Restoring previous change with a fix. 2006-08-02 11:06:32 -04:00
Andy Cedilnik 2667a27118 STYLE: Nightly Version update 2006-08-02 07:51:57 -04:00
Bill Hoffman 16e73643f3 ENH: undo change that broke borland 5.6 cont 2006-08-01 19:52:12 -04:00
Brad King fe5a6e9413 ENH: Moved generation of directory-level object convenience rules to a separate method. This will aid generation of more such rules later. 2006-08-01 16:16:21 -04:00
Brad King c9506c30f0 BUG: Fixed shared library version support for Fortran. This addresses bug#3558. 2006-08-01 15:36:49 -04:00
Glen Lehmann df3d4cb3c4 BUG: #3563. Segmentation fault with non initialized input or NULL pointers. 2006-08-01 15:16:19 -04:00
Brad King 8a79d25927 COMP: Added missing headers. This partially addresses bug#3556. 2006-08-01 14:45:32 -04:00
Brad King e46829b3f1 ENH: Added platform identifier for QNXNTO. This partially addresses bug#3556. 2006-08-01 14:33:10 -04:00
Brad King 658d38e0af COMP: Added missing includes. This partially addresses bug#3556. 2006-08-01 14:31:24 -04:00
Brad King 9b2b2b5f1b COMP: Use SA_RESTART only if it is defined for the current platform. This partially addresses bug#3556. 2006-08-01 14:28:03 -04:00
Brad King ab61137eb1 COMP: Fix and/or disable warnings for Borland 5.6 build. 2006-08-01 11:38:42 -04:00
Brad King 8dda3a2f6e ENH: Adding .hh file as a C++ header file extension. Remove duplicate code from implementation of unique object name computation for VS generators. This addresses bug#3565. 2006-08-01 10:48:40 -04:00
Andy Cedilnik 23f2c1bf9c STYLE: Nightly Version update 2006-08-01 07:42:10 -04:00
Ken Martin 4f9fcad327 ENH: better coverage 2006-07-31 13:50:50 -04:00
Ken Martin b24533f27c ENH: fix line lengths 2006-07-31 10:28:30 -04:00
Andy Cedilnik 8142636742 STYLE: Nightly Version update 2006-07-31 07:19:19 -04:00
Andy Cedilnik efffcdac02 STYLE: Nightly Version update 2006-07-30 07:17:14 -04:00
Andy Cedilnik b3b60f5ada STYLE: Nightly Version update 2006-07-29 07:21:54 -04:00
Ken Martin 9e1f7773e9 BUG: fix some bad code and add a couple more tests 2006-07-28 14:47:37 -04:00
Bill Hoffman eec4790555 BUG: fix for 3557 TargetEnvironment for MIDL Compiler set correctly for 64 bit 2006-07-28 11:21:50 -04:00
Andy Cedilnik b0d7f6999b BUG: Bail out on generator initialization failure 2006-07-28 09:14:17 -04:00
Andy Cedilnik 40b6db1f4b STYLE: Nightly Version update 2006-07-28 08:19:10 -04:00
Brad King d3e8ef705e BUG: Set GCC_SYMBOLS_PRIVATE_EXTERN and GCC_INLINES_ARE_PRIVATE_EXTERN attributes on all projects to prevent -fvisibility=hidden flags. This is needed to make RTTI work by default. 2006-07-27 15:02:35 -04:00
Andy Cedilnik 7e3310e6e5 BUG: Fix executing and help 2006-07-27 11:55:34 -04:00
Brad King 0b196d1aef BUG: Do not block signals during sleep. Leave that up to the application. 2006-07-27 11:27:28 -04:00
Andy Cedilnik 15ddcb424f BUG: Prevent crash when no input file or generator specified 2006-07-27 11:26:47 -04:00
Brad King 4a60db1184 BUG: Fix error message when handler cannot be created. 2006-07-27 09:40:21 -04:00
Andy Cedilnik a3d49e9318 STYLE: Nightly Version update 2006-07-27 08:10:23 -04:00
Ken Martin 9c35a99e45 BUG: fix comment 2006-07-26 14:46:29 -04:00
Andy Cedilnik a9c0929d39 COMP: Handle both ansi and non-ansi C 2006-07-26 11:46:22 -04:00
Andy Cedilnik 112bb69f07 STYLE: Nightly Version update 2006-07-26 07:53:10 -04:00
Brad King c482ef3bbc BUG: Mask signals during SystemTools::Delay to avoid interrupted sleep. 2006-07-25 15:18:35 -04:00
Ken Martin f35c6d461a COMP: fix compile issue 2006-07-25 14:15:01 -04:00
Ken Martin b379666b39 BUG: some bug fixes, better docs, and more coverage 2006-07-25 12:08:05 -04:00
Bill Hoffman 6a944aad81 ENH: remove uncompiled header 2006-07-25 10:01:55 -04:00
Andy Cedilnik be2880a9fd STYLE: Nightly Version update 2006-07-25 08:13:57 -04:00
Bill Hoffman 3b74388050 ENH: allow for source tree to be in root directory 2006-07-24 11:27:07 -04:00
Andy Cedilnik 41a381f0ae STYLE: Nightly Version update 2006-07-24 08:01:53 -04:00
Andy Cedilnik d55c340ec0 STYLE: Nightly Version update 2006-07-23 07:49:47 -04:00
Andy Cedilnik 925037f716 STYLE: Nightly Version update 2006-07-22 08:04:05 -04:00
Brad King 3c9744f406 ENH: Applying patch from bug#3443 to implement FindwxWidgets.cmake properly. It also updates the UseWX test and WXDialog sources to use the new find script. 2006-07-21 15:43:19 -04:00
Ken Martin 299bbcad86 ENH: fix color output inside of ctest runs 2006-07-21 14:58:13 -04:00
Andy Cedilnik 898dfe5a2d ENH: Cleanup. Replace c-style cast with static_cast and replace sprintf with cmOStringStream 2006-07-21 13:05:56 -04:00
Brad King d56e6a9241 BUG: Fixed building of C++-only projects and added a test. 2006-07-21 11:53:23 -04:00
Andy Cedilnik 8a357d9c8a STYLE: Nightly Version update 2006-07-21 08:05:37 -04:00
Brad King 30c746d8c5 BUG: Do not display VT100 escapes inside emacs even if TERM is set to xterm. 2006-07-20 09:35:20 -04:00
Andy Cedilnik 44508f7e79 STYLE: Nightly Version update 2006-07-20 08:18:34 -04:00
Andy Cedilnik 41ee7c4eb5 STYLE: Nightly Version update 2006-07-19 08:21:36 -04:00
Brad King ec637248da BUG: If the user specifies a cache entry on the command line without a type, the FIND_* commands should add the type and docstring to the given value and put it back in the cache. 2006-07-18 15:21:26 -04:00
Brad King 475c37b6a5 COMP: Fix references to cin, cout, cerr, and clog in case of HP aCC compiler with -mt flag. 2006-07-18 13:02:40 -04:00
Ken Martin dd8247e324 STYLE: fix long lines 2006-07-18 09:32:45 -04:00
Andy Cedilnik f572d9afed STYLE: Nightly Version update 2006-07-18 08:12:37 -04:00
Brad King 94bf03319b BUG: When handing the child stdin pipe a file, allow another process to be writing to the file at the same time. This allows children such as tail -f to function properly. 2006-07-17 13:34:00 -04:00
Ken Martin 2bf97089ba COMP: fix warning 2006-07-17 11:07:44 -04:00
Andy Cedilnik 1087f80c28 COMP: Only delete once 2006-07-17 09:15:10 -04:00
Andy Cedilnik dca00d735e STYLE: Nightly Version update 2006-07-17 08:14:56 -04:00
Andy Cedilnik 22971652e0 COMP: Remove some warnings 2006-07-16 21:11:50 -04:00
Andy Cedilnik d195bb955d STYLE: Nightly Version update 2006-07-16 08:13:43 -04:00
Andy Cedilnik 298536104f STYLE: Nightly Version update 2006-07-15 08:21:17 -04:00
Andy Cedilnik 9bc53f6443 ENH: Add a way to get unused arguments and add a test 2006-07-14 15:02:27 -04:00
Andy Cedilnik 71395c78ce COMP: Remove warning 2006-07-14 13:59:18 -04:00
Andy Cedilnik 784bb60a4e ENH: It does not really makes sense to have Boolean Argument List 2006-07-14 13:32:34 -04:00
Andy Cedilnik d2a3ccd505 ENH: Add support for multi-arguments: -f arg1 arg2 arg3 ... and support for lists: -f arg1 -f arg2 -f arg3 ... and for boolean to be stored as strings and doubles 2006-07-14 09:13:23 -04:00
Andy Cedilnik fc49142fc6 STYLE: Nightly Version update 2006-07-14 08:01:58 -04:00
Ken Martin ad3ca4c009 ENH: added progress to custom commands with comments 2006-07-13 14:03:56 -04:00
Andy Cedilnik 4f728e93e1 COMP: Remove warnings 2006-07-13 09:27:10 -04:00
Andy Cedilnik d2710d5142 STYLE: Fix kwstyle 2006-07-13 09:13:29 -04:00
Andy Cedilnik 13f88b0a22 COMP: Remove warnings 2006-07-13 09:07:41 -04:00
Andy Cedilnik df12751543 STYLE: Nightly Version update 2006-07-13 07:46:35 -04:00
Andy Cedilnik 6101b67610 ENH: Remove debug 2006-07-12 16:30:14 -04:00
Andy Cedilnik 821dc7b306 BUG: Fix error conditions 2006-07-12 16:21:18 -04:00
Ken Martin c69d12d02f COMP: fix old compiler issue 2006-07-12 14:41:55 -04:00
Ken Martin 8ace577a2a BUG: reduce the number of file handles kept open 2006-07-12 14:15:06 -04:00
Ken Martin ed54b93533 ENH: added progress for subdir all targets and fixed compiler waring 2006-07-12 13:11:27 -04:00
Andy Cedilnik 6bdff06594 STYLE: Remove debug 2006-07-12 09:21:43 -04:00
Andy Cedilnik 2e1882389b COMP: Remove warnings 2006-07-12 09:21:26 -04:00
Andy Cedilnik daa99e753d STYLE: Nightly Version update 2006-07-12 08:06:43 -04:00
Brad King 6f52ed1c8e ENH: Added creation of XXX_FIND_COMPONENTS list of all components requested with REQUIRED option. This addresses the feature request in bug#3494. 2006-07-11 17:10:00 -04:00
Andy Cedilnik 981787c9c5 COMP: Fix stl string access 2006-07-11 16:08:34 -04:00
Andy Cedilnik 12cc89a8e5 BUG: Try to fix the problem of bad test names 2006-07-11 15:58:07 -04:00
Brad King 87ef95c715 ENH: Made cmLocalVisualStudioGenerator a superclass of cmLocalVisualStudio6Generator. Implemented object file unique naming when multiple sources share the same name. 2006-07-11 13:23:02 -04:00
Brad King 9bf5af6e32 ENH: Moved unique object file name computation from cmLocalUnixMakefileGenerator3 up to cmLocalGenerator for use by all generators. Created cmLocalVisualStudioGenerator as superclass for all VS generators. Implemented on-demand unique object file name computation for VS 7 generator to avoid slow compiles when all sources are in subdirectories. 2006-07-11 11:41:38 -04:00
Ken Martin c05b8fb993 ENH: fix compile warning 2006-07-11 11:08:34 -04:00
Ken Martin f1dfa7e78f BUG: changed to progress to make it more flexible and to no relink targets as often 2006-07-11 09:55:27 -04:00
Andy Cedilnik 5604a14d7d STYLE: Nightly Version update 2006-07-11 07:56:01 -04:00
Andy Cedilnik e918403eee COMP: Remove warnings and style problems 2006-07-10 07:59:05 -04:00
Andy Cedilnik 17eddbd521 STYLE: Nightly Version update 2006-07-10 07:53:05 -04:00
Andy Cedilnik 0f28edbe4a STYLE: Fix some style errors 2006-07-10 07:52:35 -04:00
Andy Cedilnik e36ae0fcb8 ENH: Several cleanups and support for multiple generators 2006-07-09 13:20:07 -04:00
Andy Cedilnik fbdac25f81 ENH: Add a copy constructor to copy the values 2006-07-09 13:19:36 -04:00
Andy Cedilnik e015e10370 ENH: Pass -C flag to cmake to generate the apropriate build command 2006-07-09 13:18:15 -04:00
Andy Cedilnik 8f4f1c8507 STYLE: Nightly Version update 2006-07-09 07:51:58 -04:00
Andy Cedilnik 360133ff6e STYLE: Nightly Version update 2006-07-08 07:56:37 -04:00
Andy Cedilnik 2a31d34b2e ENH: Be more verbose 2006-07-07 13:59:35 -04:00
Andy Cedilnik 18fcd851b6 STYLE: Nightly Version update 2006-07-07 08:08:41 -04:00
Andy Cedilnik 9dffe62736 ENH: Improve the test to create a bundle in the subdirectory 2006-07-06 16:05:54 -04:00
Andy Cedilnik 5a71f83f7a BUG: Several fixes to handle bundle content on Mac OSX 2006-07-06 16:04:49 -04:00
Andy Cedilnik 9e9653713c BUG: Make the path change more localized to bundles only 2006-07-06 13:52:02 -04:00
Andy Cedilnik 46febb9a2b BUG: Revert the change 1.152 2006-07-06 11:35:45 -04:00
Andy Cedilnik 356a7df24c STYLE: Nightly Version update 2006-07-06 07:45:57 -04:00
Andy Cedilnik 24e6ffae36 BUG: If the source file specified is not in a source tree, do not use full path to the file 2006-07-05 16:27:44 -04:00
Brad King 9f4e756d41 ENH: Updated installation options and implementation to use INSTALL command if it is available. This will allow installation component assignment and separate installation of the .dll and .lib on windows. 2006-07-05 10:06:31 -04:00
Berk Geveci 98ffeb0926 ENH: Adding cmake 2.4 style installation. NOTE: These changes will work on a paraview build only. This file has to updated to be general 2006-07-05 08:26:19 -04:00
Andy Cedilnik b1e82cf976 STYLE: Nightly Version update 2006-07-05 07:47:16 -04:00
Andy Cedilnik dc727d7992 STYLE: Nightly Version update 2006-07-04 07:55:26 -04:00
Andy Cedilnik f9ba82dbdc STYLE: Nightly Version update 2006-07-03 07:28:36 -04:00
Andy Cedilnik ae5655fe10 STYLE: Nightly Version update 2006-07-02 07:30:44 -04:00
Andy Cedilnik a34fb3bc9e STYLE: Nightly Version update 2006-07-01 07:27:52 -04:00
Bill Hoffman f5e87c309c ENH: add EHa option 2006-06-30 13:51:25 -04:00
Andy Cedilnik c71ff8b4b1 STYLE: Nightly Version update 2006-06-30 07:16:03 -04:00
Andy Cedilnik cb87d93576 STYLE: Nightly Version update 2006-06-29 07:10:09 -04:00
Bill Hoffman 4bdc78339b ENH: remove cerr output 2006-06-28 16:16:52 -04:00
Andy Cedilnik 11a64c8c0a STYLE: Nightly Version update 2006-06-28 07:21:00 -04:00
Ken Martin dcbb4e4461 COMP: warning fix 2006-06-27 14:26:35 -04:00
Ken Martin bec28bb03b ENH: fix for subdir all target after control c 2006-06-27 10:24:09 -04:00
Bill Hoffman 88e3cd53ab ENH: fix ia64 build with aCC 2006-06-27 09:57:02 -04:00
Bill Hoffman 8033e32203 ENH: fix crash when glob has wrong number of arguments 2006-06-27 09:56:21 -04:00
Andy Cedilnik f372c0f552 STYLE: Nightly Version update 2006-06-27 07:11:34 -04:00
Brad King 35c3a91bc1 BUG: When using a working directory for the custom command do not convert paths to be relative to the build directory. 2006-06-26 15:27:51 -04:00
Bill Hoffman e050211a6d BUG: fix for bug 3444, remove trailing . in lib names 2006-06-26 12:06:44 -04:00
Ken Martin f16b03ec07 ENH: fix subdir issue 2006-06-26 11:27:21 -04:00
Brad King 1307dfbd32 ENH: Clarified documentation of EXISTS and IS_DIRECTORY modes. 2006-06-26 10:57:35 -04:00
Andy Cedilnik 147706247c STYLE: Nightly Version update 2006-06-26 07:15:58 -04:00
Karthik Krishnan 7890524cd9 BUG: The operator precedence is [] followed by *. Calling this method was causing out of array index segfaults bounds 2006-06-25 15:18:49 -04:00
Andy Cedilnik 75b974eaf9 STYLE: Nightly Version update 2006-06-25 07:14:19 -04:00
Andy Cedilnik 259ab8ef2e STYLE: Nightly Version update 2006-06-24 07:19:16 -04:00
Andy Cedilnik a6e68ac582 ENH: Use CMake's error reporting mechanism 2006-06-22 15:37:58 -04:00
Andy Cedilnik 99f4edb4e4 ENH: DIsplay the list file stack when displaying errors 2006-06-22 15:31:19 -04:00
Ken Martin 847c3a5849 ENH: add a higher performance method to get the number of files in a directory 2006-06-22 10:35:37 -04:00
Andy Cedilnik 55b0935a79 STYLE: Nightly Version update 2006-06-22 08:01:35 -04:00
Andy Cedilnik dfece7aa48 STYLE: Nightly Version update 2006-06-21 07:56:50 -04:00
Bill Hoffman 7e5509a260 ENH: avoid crash in sprintf 2006-06-20 13:13:13 -04:00
Ken Martin fe99b156e5 ENH: fix line length and warning 2006-06-20 09:50:45 -04:00
Brad King 15ca72a862 BUG: Delay relative path configuration until as late as possible to make sure the source/binary dir are set. This is a work-around for lack of a more structured way of creating the global generator. 2006-06-19 14:57:57 -04:00
Ken Martin a6bf59baef ENH: fix for dependent targets 2006-06-19 11:34:50 -04:00
Brad King f26a0302be COMP: Fix conversion warning. 2006-06-19 09:49:52 -04:00
Bill Hoffman c8f35fc4ef ENH: do not use the link script on windows 2006-06-18 20:05:56 -04:00
Brad King 0a89a904b3 BUG: Do not write link script lines that use the ':' command which is supposed to be a no-op anyway. 2006-06-18 11:50:40 -04:00
Andy Cedilnik d52f88ae10 STYLE: Nightly Version update 2006-06-18 09:23:49 -04:00
Brad King 7d550e8dc0 BUG: Need to use different link script name when relinking. 2006-06-17 19:32:30 -04:00
Andy Cedilnik da1407942a STYLE: Nightly Version update 2006-06-17 07:55:48 -04:00
Ken Martin 57746b6ffe ENH: warning fix 2006-06-16 16:29:08 -04:00
Ken Martin e92731ca6e ENH: cleanup how progress is reported for individual targets to fix an integer math issue 2006-06-16 15:29:25 -04:00
Ken Martin 4fa019319e ENH: fix line length 2006-06-16 14:19:37 -04:00
Bill Hoffman 1fa5f76e40 BUG: fix for bug 3417 2006-06-16 14:02:03 -04:00
Andy Cedilnik 79ebc7c9cc STYLE: Nightly Version update 2006-06-16 07:44:51 -04:00
Brad King c4dcfd2ed0 ENH: Provide access to CMAKE_PATCH_VERSION in CMake code. 2006-06-15 16:42:42 -04:00
Brad King 9d02ac676b BUG: Pre-install rules for a target should not have target-level dependencies. Each target can be re-linked independently as long as the original targets are up to date. 2006-06-15 16:37:58 -04:00
Brad King 0bbcb49f65 ENH: Added generation of link rules into script files executed by a cmake -E command in order to support longer link lines. This is needed only on platforms without response file support and that may have weak shells. 2006-06-15 16:17:11 -04:00
Brad King 6438bec4c9 ENH: Added Option_Verbatim to run whole command lines directly. 2006-06-15 14:40:42 -04:00
Ken Martin 6071052835 ENH: fix linelength 2006-06-15 11:51:51 -04:00
Brad King 4c2c2cfd68 BUG: Clarified documentation about custom command outputs and custom target dependencies. 2006-06-15 10:51:41 -04:00
Brad King 640c90f068 ENH: Unknown command invocations should be fatal errors. 2006-06-15 10:24:46 -04:00
Brad King b4542762a7 ENH: Added target property INSTALL_RPATH_USE_LINK_PATH to append the linker search path directories not inside the project to the INSTALL_RPATH automatically. The property is initialized by the variable CMAKE_INSTALL_RPATH_USE_LINK_PATH when the target is created. 2006-06-15 10:12:19 -04:00
Brad King 60487a227e BUG: Always check dependency integrity whether or not CMake will re-run because the generator no longer checks integrity during generation. 2006-06-15 09:45:02 -04:00
Andy Cedilnik 17258b398b STYLE: Nightly Version update 2006-06-15 07:47:59 -04:00
Ken Martin 8e9a6beccc ENH: centralized locaiton of CMakeFiles setting 2006-06-14 12:28:32 -04:00
Ken Martin f9eb5cf768 ENH: fix line length 2006-06-13 09:46:10 -04:00
Andy Cedilnik 7f497ea977 STYLE: Nightly Version update 2006-06-13 08:04:48 -04:00
Ken Martin 1f1196410a ENH: fix line length 2006-06-12 15:44:10 -04:00
Brad King 54a7e0036b BUG: Patch from Miguel A. Figueroa-Villanueva for fixing documentation. 2006-06-12 13:05:53 -04:00
Ken Martin ede1491f5a ENH: cleanup 2006-06-12 12:18:59 -04:00
Ken Martin 14cc1efe2c ENH: some cleanup to progress 2006-06-12 11:40:31 -04:00
Andy Cedilnik 71adfb8696 STYLE: Nightly Version update 2006-06-12 07:59:54 -04:00
Andy Cedilnik 59f0ec929e STYLE: Nightly Version update 2006-06-11 07:58:17 -04:00
Andy Cedilnik fa710e7a7f STYLE: Nightly Version update 2006-06-10 08:12:54 -04:00
Bill Hoffman bba61bc8a7 ENH: check in partial cygwin generator 2006-06-09 13:45:09 -04:00
Andy Cedilnik 3eec8a91fc STYLE: Nightly Version update 2006-06-09 08:28:16 -04:00
Andy Cedilnik 64e5fe3f71 STYLE: Nightly Version update 2006-06-08 07:49:00 -04:00
Bill Hoffman 8d604cfad3 ENH: add docs for debug trycompile 2006-06-07 08:47:44 -04:00
Bill Hoffman abf97b5b84 ENH: fix /TP for c code 2006-06-06 12:01:23 -04:00
Bill Hoffman 85c5a7dbc0 ENH: fix for replacement of @var @ only legal variable names should be replaced 2006-06-06 09:39:21 -04:00