Commit Graph

6950 Commits

Author SHA1 Message Date
Alexander Neundorf 4b33244ea5 BUG: fix segfault when trying to get the object file for a sourcefile in an
unknown language via GET_TARGET_PROPERTY(), as reported by Trevor Kellaway

Alex
2007-05-15 16:06:18 -04:00
Andy Cedilnik d940b667f8 STYLE: Nightly Version update 2007-05-15 03:59:08 -04:00
Alexander Neundorf e4b5de6377 STYLE: fix line lengths
Alex
2007-05-14 11:23:37 -04:00
Andy Cedilnik 0e7ee97d83 STYLE: Nightly Version update 2007-05-14 08:33:28 -04:00
Andy Cedilnik 643f75b878 STYLE: Nightly Version update 2007-05-13 10:59:35 -04:00
Brad King 33d976e583 COMP: Need CMake 2.4 or a bootstrap cmake that has ADD_SUBDIRECTORY to build. 2007-05-13 07:16:25 -04:00
Andy Cedilnik ef20a5f920 STYLE: Nightly Version update 2007-05-12 02:58:28 -04:00
Brad King 6c421971b9 BUG: Fixed generation of XCODE_DEPEND_HELPER.make into proper directory. Cleaned up duplicate code created by recent changes. 2007-05-11 13:52:33 -04:00
Ken Martin 0f0a83a51f ENH: more cleanup of some CMakeLists files 2007-05-11 09:02:17 -04:00
Alexander Neundorf cd0cd47416 BUG: const char* FilePath could point to a non-existent std::string for
commands used in a macro, using a std::string instead copies the contents so
this works (correct error message)

Alex
2007-05-11 08:36:05 -04:00
Andy Cedilnik d5415ec4a7 STYLE: Nightly Version update 2007-05-11 08:11:22 -04:00
Andy Cedilnik 39b6175f57 STYLE: Nightly Version update 2007-05-10 15:18:31 -04:00
Bill Hoffman 76dd86b410 BUG: fix -D escaped quotes for watcom 2007-05-10 14:43:55 -04:00
Alexander Neundorf 362f81981e STYLE: fix line length
Alex
2007-05-10 11:38:23 -04:00
Bill Hoffman 8c39efe854 ENH: make sure escaping is done for strings on the command line 2007-05-10 11:16:06 -04:00
Bill Hoffman 18b7cbd700 ENH: add test for a simple depend test, does an exe re-link if a library that it uses changes 2007-05-10 10:31:44 -04:00
Bill Hoffman 3e3413dadc ENH: fix for move of trace depends 2007-05-10 10:05:36 -04:00
Alexander Neundorf 8245f437b6 BUG: fix problem for non-C/CXX languages with Visual Studio, the
dependencies for the custom commands added for java were not handled
correctly. Needs more work.

Alex
2007-05-09 14:41:38 -04:00
Andy Cedilnik 181f4cb0af ENH: fix for older xcode and framework create 2007-05-09 10:28:32 -04:00
Brad King adcd87c976 BUG: Fixed cmLocalVisualStudio7Generator to deal with quotes in macro definitions properly. This addresses bug#4983. 2007-05-09 10:18:31 -04:00
Alexander Neundorf e701ef77d8 STYLE: functions use upper case for the first letter
Alex
2007-05-09 09:35:59 -04:00
Andy Cedilnik d00f753104 STYLE: Nightly Version update 2007-05-09 09:10:40 -04:00
Alexander Neundorf 7f11536704 ENH: now target names can be used in add_custom_command() and
add_custom_target() as COMMAND, and cmake will recognize them and replace
them with the actual output path of these executables. Also the dependency
will be added automatically. Test included.
ENH: moved TraceVSDependencies() to the end of GlobalGenerator::Configure(),
so it is done now in one central place

Alex
2007-05-09 08:25:45 -04:00
Bill Hoffman 5af3105021 ENH: getting closer 2007-05-08 16:37:18 -04:00
Bill Hoffman 2ed6191fce ENH: add initial xcode framework stuff 2007-05-08 15:49:54 -04:00
Bill Hoffman 39ccc4fb11 ENH: fix it so that the FRAMEWORK property does not break the building of normal shared libs on non-mac platforms 2007-05-08 11:53:39 -04:00
Andy Cedilnik e6b8aa496a STYLE: Nightly Version update 2007-05-08 11:31:02 -04:00
Bill Hoffman b39d96dff8 ENH: add a very simple framework test 2007-05-08 10:58:35 -04:00
Bill Hoffman 9323a27989 ENH: initial support for creation of frameworks on Mac 2007-05-08 10:32:54 -04:00
Andy Cedilnik 9d6c37eef6 STYLE: Nightly Version update 2007-05-07 11:43:18 -04:00
Andy Cedilnik aa072ed22e STYLE: Nightly Version update 2007-05-06 09:05:34 -04:00
Andy Cedilnik ed184c7c76 STYLE: Nightly Version update 2007-05-05 08:58:12 -04:00
Alexander Neundorf f1e02b2993 COMP: removed unused variable temp
Alex
2007-05-04 14:08:50 -04:00
Alexander Neundorf 16b1f05fc2 COMP: fix warning on VS8: conversion unsigned int -> size_t
Alex
2007-05-04 09:50:39 -04:00
Andy Cedilnik 41a0539557 STYLE: Nightly Version update 2007-05-03 20:42:53 -04:00
Ken Martin 2450835267 ENH: look at CMAKE_TRY_COMPILE_CONFIGURATION var for TryRun as well 2007-05-03 15:25:41 -04:00
Brad King aa4d7847ee COMP: Fix code-not-reached warnings for SunCC. 2007-05-03 13:03:13 -04:00
Andy Cedilnik df84f9b861 STYLE: Nightly Version update 2007-05-03 07:11:29 -04:00
Andy Cedilnik e900dca788 STYLE: Nightly Version update 2007-05-02 01:09:45 -04:00
Alexander Neundorf dcb3badcd7 STYLE: fix typo
Alex
2007-05-01 17:02:19 -04:00
Brad King c51c245efa BUG: A utility target should not run the custom commands from its source files directly. The target-level rule must add dependencies on the file-level custom commands to drive them. This bug was introduced by the "fix" to bug 4377. This also restores the documented behavior that PRE_BUILD rules are treated as PRE_LINK rules on non-VS generators. Also fixed custom command dependencies on the rule file build.make so that custom commands re-run when the commands themselves change. 2007-05-01 13:51:25 -04:00
Alexander Neundorf ef0b9ff2cc BUG: fix cmake listfile stack: if a file could not be opened, remove it from
the stack (usually CMakeCInformation.cmake and CMakeCXXInformation.cmake
which both put Linux-gcc.cmake on the stack without removing it again:
INCLUDE(... OPTIONAL) )
STYLE: better readable output formatting of the listfile stack, now in the
same order as in gdb or with include files

Alex
2007-05-01 11:46:47 -04:00
Andy Cedilnik c7873ad44a STYLE: Nightly Version update 2007-05-01 04:20:03 -04:00
Andy Cedilnik f14993a78e STYLE: Nightly Version update 2007-04-29 23:33:25 -04:00
Andy Cedilnik e7a99a22d5 STYLE: Nightly Version update 2007-04-29 03:05:55 -04:00
Andy Cedilnik ea97dbae25 STYLE: Nightly Version update 2007-04-28 12:35:57 -04:00
Brad King bceb1532c6 STYLE: Fixed line too long. 2007-04-28 08:25:10 -04:00
Andy Cedilnik be04cb2c45 STYLE: Nightly Version update 2007-04-27 10:26:38 -04:00
Andy Cedilnik a7019a5253 STYLE: Add somme comments 2007-04-27 09:01:22 -04:00
Andy Cedilnik 64e0459f93 ENH: Initial attempt to do python coverage. Hopefully will not break coverage on GCov 2007-04-26 23:20:12 -04:00
Andy Cedilnik 1d4613a63b ENH: Add STRING STRIP command 2007-04-26 21:50:52 -04:00
Brad King 6697979aaf COMP: Avoid warning. 2007-04-26 09:56:04 -04:00
Andy Cedilnik 93c2ab934e STYLE: Nightly Version update 2007-04-26 07:58:54 -04:00
Brad King b81eff588d STYLE: Fixed line-too-long. 2007-04-25 17:48:51 -04:00
Brad King 0fb689973e ENH: Added FILE(STRINGS) command. 2007-04-25 17:22:07 -04:00
Andy Cedilnik 2a610dc552 STYLE: Nightly Version update 2007-04-25 05:01:41 -04:00
Bill Hoffman 31e3e829dd ENH: fix docs 2007-04-24 14:03:25 -04:00
Bill Hoffman 32aecc84a1 ENH: fix seg fault in ccmake when hitting configure twice 2007-04-24 12:30:25 -04:00
Andy Cedilnik 04448b9e03 STYLE: Nightly Version update 2007-04-24 01:52:03 -04:00
Brad King cdc161f380 COMP: Added missing include for time. 2007-04-23 16:48:56 -04:00
Ken Martin c4fc2c19c7 ENH: Add command to generate random strings 2007-04-23 11:04:12 -04:00
Andy Cedilnik e9361e41f3 STYLE: Nightly Version update 2007-04-22 23:55:06 -04:00
Andy Cedilnik 472c05cdcd STYLE: Nightly Version update 2007-04-21 18:37:35 -04:00
Brad King 1ef33c6c04 COMP: Make sure gcc 2.96 sstream header is not used. 2007-04-20 11:53:35 -04:00
Brad King 60d0d429b8 COMP: Added istringstream::clear() method to disambiguate the call from using string::clear or istrstream::clear. 2007-04-20 09:50:46 -04:00
Brad King 0b0258c548 BUG: Reverting previous change. It did not account for the possibility that the loaded command was built with a different compiler. 2007-04-20 09:49:27 -04:00
Andy Cedilnik b85d7d9c66 STYLE: Nightly Version update 2007-04-20 04:33:20 -04:00
Brad King a43b3cc801 BUG: Need to clear read failure when string is reset. 2007-04-19 12:56:07 -04:00
Brad King 6984c09310 ENH: Added testing for istringstream and stringstream. 2007-04-19 12:53:13 -04:00
Brad King 94e27c1073 BUG: Fix stream state on successfully reading a string. 2007-04-19 12:44:04 -04:00
Brad King ded4cb6f8d COMP: Fixes for Watcom. 2007-04-19 12:12:19 -04:00
Brad King d5cb9b1a0d COMP: Skip testAutoPtr and testHashSTL on Watcom. They are hopeless. 2007-04-19 12:11:56 -04:00
Brad King d75bfedab5 COMP: Need to include header for unlink function. 2007-04-19 12:11:16 -04:00
Brad King 16be80b7b4 ENH: Added support for Watcom compiler. Added TODO comment about calling conventions. 2007-04-19 11:31:55 -04:00
Brad King a7efb3feb7 ENH: Removed code unnecessary now that DynamicLoader is implemented better. 2007-04-19 11:23:04 -04:00
Brad King 28f6b148f6 ENH: Fixed stl string streaming operators for Watcom. 2007-04-19 11:21:35 -04:00
Andy Cedilnik affd99a9a9 STYLE: Nightly Version update 2007-04-19 04:01:16 -04:00
Brad King 47159b69be BUG: Fix ComputeLinkInformation. When using a loader_flag link item the full per-configuration path should be used. The fullPathLibs returned should refer to the import library if it was used. Since the full paths are used for dependencies the executable used with loader_flag should be returned also. 2007-04-18 09:56:06 -04:00
Andy Cedilnik 1b00feb0de STYLE: Nightly Version update 2007-04-18 04:12:51 -04:00
Brad King 3fe86c98cf ENH: Plugin test should now work on QNX. 2007-04-18 00:12:16 -04:00
Brad King 4241e699c7 BUG: Cannot escape link items because some need the spaces to separate arguments. Instead just escape the argument to the loader flag. 2007-04-18 00:04:56 -04:00
Brad King 721ff36924 ENH: Added platform variable CMAKE_EXE_EXPORTS_<lang>_FLAG to add a linker flag when building executables that have the ENABLE_EXPORTS property set. 2007-04-17 23:39:47 -04:00
Brad King 07b9423e7d BUG: Fix ComputeLinkInformation for non-linked targets. Why is it called for utility targets anyway? 2007-04-17 23:16:35 -04:00
Brad King fc9ceda5e7 ENH: Fixed Plugin test on Cygwin. 2007-04-17 18:18:42 -04:00
Brad King cb190cdb87 BUG: Disable Plugin test on Cygwin until it is implemented. 2007-04-17 16:42:15 -04:00
Brad King fe5386be81 ENH: Re-enabling Plugin test now that it should work on MacOSX. I will let it run one night to see what platforms are still not implemented. Currently it is not run on QNX because it is known to not be implemented there. 2007-04-17 16:34:07 -04:00
Brad King f9f5772557 ENH: Added use of platform variable CMAKE_SHARED_MODULE_LOADER_<lang>_FLAG to add a special flag when linking a plugin to an executable that loads it. 2007-04-17 16:11:00 -04:00
Brad King 84584e1184 BUG: Disable Plugin test until it works everywhere. 2007-04-17 15:06:04 -04:00
Brad King 0164f2faae ENH: Added test for executables with plugins that use an API exported by the executable itself. 2007-04-17 14:08:30 -04:00
Andy Cedilnik c50dabff02 STYLE: Nightly Version update 2007-04-17 04:48:21 -04:00
Andy Cedilnik 0aae2ce6ec STYLE: Nightly Version update 2007-04-16 04:03:17 -04:00
Andy Cedilnik ee4ab6385e STYLE: Nightly Version update 2007-04-15 03:46:09 -04:00
Andy Cedilnik 14a53e65ea STYLE: Nightly Version update 2007-04-14 02:53:21 -04:00
Ken Martin a500b3da05 ENH: better progress for any directory that is a project 2007-04-13 10:22:33 -04:00
Andy Cedilnik e855341a1a STYLE: Nightly Version update 2007-04-13 01:06:52 -04:00
Andy Cedilnik 5981d23d0e STYLE: Fix line lengths 2007-04-12 15:50:39 -04:00
Ken Martin 2a1e2456ae ENH: some code consolidation and cleanup 2007-04-12 15:46:14 -04:00
Ken Martin b4de606bdd BUG: fix progress for ENCLUDE_FORM_ALL cases using new project to target map. Only fixes it for the top level all target 2007-04-12 14:21:58 -04:00
Brad King 688ebad20e ENH: Added KWSYSPE_DEBUG macro to print debugging trace information. Added TODO comment explaining why process execution can still hang when a grandchild keeps the output pipes open. 2007-04-12 10:56:20 -04:00
Andy Cedilnik 0a0e89ee8a STYLE: Nightly Version update 2007-04-11 17:22:15 -04:00
Andy Cedilnik f9f1ccadb3 ENH: Add variable watch command 2007-04-11 15:13:05 -04:00
Brad King 76e5344590 STYLE: Fixed line-too-long. 2007-04-11 10:00:56 -04:00
Andy Cedilnik 51afbced0f STYLE: Nightly Version update 2007-04-10 21:47:41 -04:00
Brad King 5239769f5c BUG: When a non-cache variable is marked as advance do not use the cmMakefile implementation of AddCacheDefinition to avoid removing the makefile definition. 2007-04-10 16:03:10 -04:00
Brad King 94672aa75a BUG: When a non-cache variable is marked as advance do not use the cmMakefile implementation of AddCacheDefinition to avoid removing the makefile definition. 2007-04-10 15:55:49 -04:00
Brad King 996f391593 BUG: The ALL_BUILD target should not have any command lines so that it is not always considered out of date. Moved the 'Build all projects' message into the description field instead of an echo in the command field. Moved common implementation of Generate for VS6 and VS7 into the superclass to avoid duplicate code for the ALL_BUILD target. This addresses bug#4556. 2007-04-10 13:09:03 -04:00
Brad King a017333d9a ENH: Added option CMAKE_INSTALL_SO_NO_EXE on linux to choose whether the default permissions for shared libraries include the executable bit. This is necessary to support the conflicting policies of Debian and Fedora. These changes address bug#4805. 2007-04-10 11:22:15 -04:00
Ken Martin 8b0c61c322 ENH: added internal target property for the name of the project file 2007-04-10 09:54:01 -04:00
Brad King 5415b65067 STYLE: Added comment about why dependencies need to be chained to clarify code. 2007-04-10 08:49:42 -04:00
Andy Cedilnik ef756114d5 STYLE: Nightly Version update 2007-04-09 21:25:48 -04:00
Andy Cedilnik 910d629ed4 STYLE: Nightly Version update 2007-04-08 21:44:56 -04:00
Andy Cedilnik d2b9dd6353 STYLE: Nightly Version update 2007-04-07 21:23:10 -04:00
Andy Cedilnik 6a213c846f STYLE: Nightly Version update 2007-04-06 21:42:35 -04:00
Andy Cedilnik 0016ff7387 STYLE: Nightly Version update 2007-04-05 21:57:55 -04:00
Brad King cc13a060c6 STYLE: Fix line-too-long. 2007-04-05 09:19:29 -04:00
Andy Cedilnik ebabf0cf75 STYLE: Nightly Version update 2007-04-04 17:02:21 -04:00
Brad King 438a7e2fce BUG: Fix utility dependencies for static libraries in VS generators. This addresses bug#4789. 2007-04-04 14:50:35 -04:00
Andy Cedilnik 826dc8696c COMP: Fix kwstyle 2007-04-04 13:06:20 -04:00
Andy Cedilnik 0b92b2faf5 BUG: No need for the backward compatibility variable warning 2007-04-04 12:05:44 -04:00
Andy Cedilnik 6fb9e2781a ENH: Add variable for the current list file 2007-04-04 12:05:10 -04:00
Brad King 2c1204e361 ENH: Added cmGlobalVisualStudioGenerator as superclass to all VS global generators. 2007-04-04 11:22:14 -04:00
Andy Cedilnik 3411f2566a STYLE: Nightly Version update 2007-04-03 23:18:35 -04:00
Andy Cedilnik 814d83f120 STYLE: Nightly Version update 2007-04-03 03:07:54 -04:00
Andy Cedilnik 54143f0979 STYLE: Nightly Version update 2007-04-02 02:44:04 -04:00
Andy Cedilnik 2e22c460b6 STYLE: Nightly Version update 2007-04-01 02:41:44 -04:00
Andy Cedilnik 402a363ef0 STYLE: Nightly Version update 2007-03-31 02:45:17 -04:00
Bill Hoffman 5ed2141d12 ENH: make sure default /System framework is not added with -F 2007-03-30 10:53:02 -04:00
Andy Cedilnik 32ab3853ee STYLE: Nightly Version update 2007-03-30 02:37:58 -04:00
Andy Cedilnik 9858fe9b21 STYLE: Nightly Version update 2007-03-29 02:41:21 -04:00
Ken Martin fabd9def68 BUG: even safer checking of return value 2007-03-28 11:07:36 -04:00
Ken Martin f0857fcbd3 BUG: even safer checking of return value 2007-03-28 11:06:34 -04:00
Ken Martin c6cf2ca108 BUG: fix checking of the return value for a build 2007-03-28 10:58:00 -04:00
Andy Cedilnik 7c192d22d2 STYLE: Nightly Version update 2007-03-28 02:51:31 -04:00
Brad King 0e15f3412f COMP: Restored shared local variable removed by previous change. 2007-03-27 23:15:59 -04:00
Brad King af95f61d76 ENH: Created method cmTarget::GetExportMacro to centralize computation of the export symbol name. This removes duplicate code from all the generators. Also enabled the export definition for executable targets with the ENABLE_EXPORTS property set. 2007-03-27 23:13:25 -04:00
Andy Cedilnik 341853c887 STYLE: Nightly Version update 2007-03-27 02:45:47 -04:00
Andy Cedilnik 51126eb2af STYLE: Nightly Version update 2007-03-26 02:43:43 -04:00
Andy Cedilnik 7482175b8b STYLE: Nightly Version update 2007-03-25 02:51:01 -04:00
Andy Cedilnik d17dac47b9 STYLE: Nightly Version update 2007-03-24 02:47:08 -04:00
Bill Hoffman 239ee9c26c BUG: fix problem with new curl_getdate and ctest 2007-03-23 16:33:47 -04:00
Andy Cedilnik 5cd2892f01 STYLE: Nightly Version update 2007-03-23 02:33:35 -04:00
Brad King 5a32aa5919 ENH: Added target property ENABLE_EXPORTS for executable targets. It enables the executables for linking by loadable modules that import symbols from the executable. This finishes the executable import library support mentioned in bug #4210. 2007-03-22 09:45:25 -04:00
Andy Cedilnik 187816c937 STYLE: Nightly Version update 2007-03-22 02:34:44 -04:00
Ken Martin abf2704785 BUG: typo in if test 2007-03-21 13:49:40 -04:00
Andy Cedilnik cb83efbe90 STYLE: Nightly Version update 2007-03-21 02:39:48 -04:00
Ken Martin f6c9b6d631 ENH: try markign non zero return values as warnings for make programs 2007-03-20 14:52:27 -04:00
Ken Martin 562c17dfeb ENH: try markign non zero return values as warnings for make programs 2007-03-20 14:31:34 -04:00
Ken Martin ca7668d993 ENH: add another error regexp 2007-03-20 14:11:32 -04:00
Bill Hoffman 8f870ddeca BUG: fix coverity error, null check after usage fix 2007-03-20 12:44:36 -04:00
Ken Martin b5423a0218 ENH: minor additional error output 2007-03-20 11:52:16 -04:00