Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | BUG: Split precompiled header flags into a separate per-global-generator ↵ | Brad King | 2007-03-12 | 9 | -88/+157 |
| | | | | flag map. This is needed because the flag mappings differ across VS IDE versions. This fixes bug#3512 for VS8 where as the previous fix only worked for VS7. | ||||
* | COMP: XCode fix | Ken Martin | 2007-03-12 | 1 | -1/+1 |
| | |||||
* | ENH: some code cleanup | Ken Martin | 2007-03-12 | 17 | -63/+44 |
| | |||||
* | ENH: Testing new target properties RUNTIME_OUTPUT_DIRECTORY, ↵ | Brad King | 2007-03-12 | 11 | -33/+45 |
| | | | | LIBRARY_OUTPUT_DIRECTORY, and ARCHIVE_OUTPUT_DIRECTORY. This is an incremental fix for bug#2240 and bug#4210. | ||||
* | STYLE: Nightly Version update | Andy Cedilnik | 2007-03-11 | 1 | -1/+1 |
| | |||||
* | BUG: Do not create import library for MODULEs. This is an incremental fix ↵ | Brad King | 2007-03-10 | 1 | -6/+6 |
| | | | | for bug#4210. | ||||
* | BUG: Fixed MSVC8 module build rule to not use /implib option. This is an ↵ | Brad King | 2007-03-10 | 1 | -8/+12 |
| | | | | incremental fix for bug#4210. | ||||
* | STYLE: Fix line-too-long. | Brad King | 2007-03-10 | 1 | -2/+4 |
| | |||||
* | STYLE: Nightly Version update | Andy Cedilnik | 2007-03-10 | 1 | -1/+1 |
| | |||||
* | BUG: Use real path subdirectory check instead of substring comparison to ↵ | Brad King | 2007-03-09 | 1 | -40/+17 |
| | | | | identify when paths are below the relative path tops. Otherwise when the build tree is next to the source tree with the same name plus a suffix the relative path from the binary to source tree is allowed even though it goes outside cmake-managed directories. | ||||
* | COMP: Fix warning about binding reference-to-non-const to an rvalue on VS6. ↵ | Brad King | 2007-03-09 | 1 | -17/+20 |
| | | | | It does not seem to be doing the proper auto_ptr_ref conversions. Instead use the const_cast work-around on this platform. | ||||
* | COMP: Fixed unreferenced parameter warning for VS6 with /W4. | Brad King | 2007-03-09 | 1 | -1/+5 |
| | |||||
* | BUG: Re-enable backward compatibility replacements in user-provided VS6 DSP ↵ | Brad King | 2007-03-09 | 1 | -1/+1 |
| | | | | template files. | ||||
* | ENH: Implemented use of cmTarget::GetDirectory() in Visual Studio 6 ↵ | Brad King | 2007-03-09 | 6 | -42/+95 |
| | | | | generator. This is an incremental fix for bug#4210. | ||||
* | ENH: Added target properties ARCHIVE_OUTPUT_DIRECTORY, ↵ | Brad King | 2007-03-09 | 2 | -28/+135 |
| | | | | LIBRARY_OUTPUT_DIRECTORY, and RUNTIME_OUTPUT_DIRECTORY. If set these override EXECUTABLE_OUTPUT_PATH and LIBRARY_OUTPUT_PATH for a specific target. They can be used to distribute target files in the build tree with the same granularity that the INSTALL command provides for the install tree. This addresses bug#2240 and bug#4210. | ||||
* | BUG: Fixed OSX bundles to be built in the directory specified by ↵ | Brad King | 2007-03-09 | 1 | -16/+9 |
| | | | | cmTarget::GetDirectory(). This is an incremental step for bug#2240. | ||||
* | BUG: Shared library creation should use /implib option to specify the name ↵ | Brad King | 2007-03-09 | 1 | -6/+7 |
| | | | | of the import library explicitly. This is an incremental step for bug #4210. | ||||
* | ENH: Do not compute a path name for the import library if there is no import ↵ | Brad King | 2007-03-09 | 1 | -3/+9 |
| | | | | library. This simplifies tracking down problems with trying to create import libraries for MODULEs. | ||||
* | ENH: Prepare for the new curl. Curl is build static, so set define to on | Andy Cedilnik | 2007-03-09 | 1 | -0/+1 |
| | |||||
* | ENH: Added cmMakefileTargetGenerator::GenerateExtraOutput to wrap up ↵ | Brad King | 2007-03-09 | 3 | -36/+44 |
| | | | | creation of rules to drive creation of extra outputs generated as side effects of another rule. Reimplemented generation of custom command multiple output rules to use it. Reimplemented soname symlink output dependencies to use it. Now if a symlink is deleted the library will be recreated with the symlink. | ||||
* | BUG: Need to account for import library directory when constructing the ↵ | Brad King | 2007-03-09 | 1 | -1/+1 |
| | | | | clean rule for the import library. This is an incremental fix for bug #4210. | ||||
* | ENH: Implemented new policy to choose the directory part of the object file ↵ | Brad King | 2007-03-09 | 1 | -15/+33 |
| | | | | name. This should keep the names looking as nice and short as possible. This partially addresses bug#4520. | ||||
* | ENH: Added implib option to cmTarget::GetDirectory to support a separate ↵ | Brad King | 2007-03-09 | 6 | -27/+38 |
| | | | | directory containing the import library. This is an incremental step for bug#4210. | ||||
* | STYLE: Nightly Version update | Andy Cedilnik | 2007-03-09 | 1 | -1/+1 |
| | |||||
* | ENH: Combined cmTarget::GetDirectory and cmTarget::GetOutputDir since they ↵ | Brad King | 2007-03-08 | 6 | -15/+19 |
| | | | | are nearly the same. This is another step for bug#2240. | ||||
* | ENH: Removed unused variables LibraryOutputPath and ExecutableOutputPath. ↵ | Brad King | 2007-03-08 | 2 | -47/+0 |
| | | | | Each target is asked for its own output directory. This is a step towards bug#2240. | ||||
* | COMP: Fixed enumeration-not-used warning in switch. | Brad King | 2007-03-08 | 1 | -13/+18 |
| | |||||
* | ENH: Replaced LibraryOutputPath and ExecutableOutputPath variables in ↵ | Brad King | 2007-03-08 | 9 | -173/+99 |
| | | | | Makefile and VS generators to instead ask each target for its output path. This significantly reduces total code size and centralizes previously duplicate code. It is also a step towards bug#2240. | ||||
* | ENH: Ask the target for its own directory in case of bundle instead of ↵ | Brad King | 2007-03-08 | 1 | -6/+2 |
| | | | | directly using ExecutableOutputPath. | ||||
* | BUG: Compute HomeRelativeOutputPath following the rules of ↵ | Brad King | 2007-03-08 | 1 | -5/+5 |
| | | | | RelativePathTopBinary by going through the Convert() method. This supports out-of-binary build trees without using relative paths that go outside trees managed by CMake. | ||||
* | ENH: Enable SubDirSpaces test when building with bootstrapped cmake. | Brad King | 2007-03-08 | 1 | -5/+5 |
| | |||||
* | ENH: Fixed recursive make call target escaping for Borland to support ↵ | Brad King | 2007-03-08 | 4 | -2/+18 |
| | | | | SubDirSpaces test. | ||||
* | ENH: Updated GetRecursiveMakeCall to use EscapeForShell instead of MAKEFILE ↵ | Brad King | 2007-03-08 | 1 | -11/+9 |
| | | | | conversion. This code is special because it is the only place that a make target name is passed on a command line. | ||||
* | ENH: Added ConvertToOutputSlashes method to convert slashes with the same ↵ | Brad King | 2007-03-08 | 2 | -0/+19 |
| | | | | policy as ConvertToOutputPath but without escaping. | ||||
* | ENH: Removed useless method ConvertToMakeTarget and all calls to it. It had ↵ | Brad King | 2007-03-08 | 3 | -29/+0 |
| | | | | a buggy implementation that caused it to do nothing. | ||||
* | BUG: Some calls to Convert() were converting for MAKEFILE but then passing ↵ | Brad King | 2007-03-08 | 4 | -26/+12 |
| | | | | the output to the build shell. The calls have now been converted to call Convert() with SHELL. | ||||
* | STYLE: Removed unused calls to Convert. | Brad King | 2007-03-08 | 1 | -6/+0 |
| | |||||
* | STYLE: Removing unused methods ConvertToShellPath and EscapeForUnixShell. | Brad King | 2007-03-08 | 2 | -62/+0 |
| | |||||
* | STYLE: Fix line-too-long. | Brad King | 2007-03-08 | 1 | -1/+2 |
| | |||||
* | ENH: SetupPathConversions is now called automatically on demand. | Brad King | 2007-03-08 | 4 | -8/+11 |
| | |||||
* | STYLE: Nightly Version update | Andy Cedilnik | 2007-03-08 | 1 | -1/+1 |
| | |||||
* | ENH: Modified GetObjectFileNameWithoutTarget to use relative paths for ↵ | Brad King | 2007-03-07 | 1 | -9/+8 |
| | | | | object file names with sources above the current directory so long as the relative path conversion works. | ||||
* | ENH: Improved computation of RelativePathTopSource and RelativePathTopBinary ↵ | Brad King | 2007-03-07 | 2 | -31/+37 |
| | | | | to use higher relative path tops when the source directories jump around in a tree below the original source top. | ||||
* | ENH: Set RelativePathTopSource and RelativePathTopBinary independently for ↵ | Brad King | 2007-03-07 | 1 | -5/+44 |
| | | | | each local generator. Relative path conversion is safe within a tree as long as it does not go above the highest parent directory still managed by CMake. | ||||
* | COMP: Fix ConvertToRelativePath change for Xcode generator. | Brad King | 2007-03-07 | 2 | -12/+14 |
| | |||||
* | STYLE: Move warning disable pragma into push/pop block. | Brad King | 2007-03-07 | 1 | -5/+1 |
| | |||||
* | BUG: Get rid of ancient variables CMAKE_CXX_WARNING_LEVEL, ↵ | Brad King | 2007-03-07 | 2 | -16/+1 |
| | | | | CMAKE_CXX_USE_RTTI, CMAKE_CXX_STACK_SIZE which are only partially implemented and now taken care of by flag mapping anyway. | ||||
* | BUG: untested fix for newlines in the output of pkg config | Ken Martin | 2007-03-07 | 1 | -7/+16 |
| | |||||
* | COMP: Add missing include for assert. | Brad King | 2007-03-07 | 1 | -0/+2 |
| | |||||
* | ENH: Moved ConvertToRelativePath from cmGlobalGenerator to cmLocalGenerator. ↵ | Brad King | 2007-03-07 | 4 | -193/+191 |
| | | | | This is in preparation for setting up each local generator to have its own RelativePathTopSource and RelativePathTopBinary based on its ancestor directories. |