summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalGenerator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: make sure default /System framework is not added with -FBill Hoffman2007-03-301-0/+3
|
* ENH: Added target property ENABLE_EXPORTS for executable targets. It ↵Brad King2007-03-221-3/+13
| | | | 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.
* ENH: Added computation of object file names that are almost always short ↵Brad King2007-03-161-3/+89
| | | | enough to not exceed the filesystem path length limitation. This is useful when a source file from outside the tree is referenced with a long full path. The object file name previously would contain the entire path which when combined with the build output directory could exceed the filesystem limit. Now CMake recognizes this case and replaces enough of the beginning of the full path to the source file with an md5sum of the replaced portion to make the name fit on disk. This addresses bug#4520.
* BUG: Reverting previous changes related to using an empty string for a ↵Brad King2007-03-141-2/+2
| | | | relative path to the current directory. Too many places want the . version. Instead we can just convert the . to an empty string in the one place that motiviated the original change.
* BUG: During relative path conversion if the remote and target paths are the ↵Brad King2007-03-141-2/+2
| | | | same return the empty string instead of ".".
* BUG: Fix check of EXCLUDE_FROM_ALL property to use boolean type. This is ↵Brad King2007-03-131-1/+1
| | | | required for installation of subdirectories to work.
* ENH: some code cleanupKen Martin2007-03-121-11/+1
|
* BUG: Use real path subdirectory check instead of substring comparison to ↵Brad King2007-03-091-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.
* ENH: Implemented new policy to choose the directory part of the object file ↵Brad King2007-03-091-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 King2007-03-091-2/+6
| | | | directory containing the import library. This is an incremental step for bug#4210.
* BUG: Some calls to Convert() were converting for MAKEFILE but then passing ↵Brad King2007-03-081-1/+1
| | | | the output to the build shell. The calls have now been converted to call Convert() with SHELL.
* ENH: SetupPathConversions is now called automatically on demand.Brad King2007-03-081-3/+9
|
* ENH: Modified GetObjectFileNameWithoutTarget to use relative paths for ↵Brad King2007-03-071-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 King2007-03-071-31/+35
| | | | 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 King2007-03-071-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: Add missing include for assert.Brad King2007-03-071-0/+2
|
* ENH: Moved ConvertToRelativePath from cmGlobalGenerator to cmLocalGenerator. ↵Brad King2007-03-071-12/+170
| | | | This is in preparation for setting up each local generator to have its own RelativePathTopSource and RelativePathTopBinary based on its ancestor directories.
* ENH: remove qnx special stuff that does not workBill Hoffman2007-02-281-9/+0
|
* ENH: one more pass at paths with spaces and parensBill Hoffman2007-02-281-22/+9
|
* ENH: go back to \ escapes for qnxBill Hoffman2007-02-261-8/+22
|
* ENH: go back to EscapeForShell versionBill Hoffman2007-02-261-22/+8
|
* ENH: try and use \ for space and () escapesBill Hoffman2007-02-251-8/+22
|
* ENH: try another thing 3Bill Hoffman2007-02-241-1/+1
|
* ENH: try another thingBill Hoffman2007-02-231-3/+6
|
* ENH: add some debug stuffBill Hoffman2007-02-231-1/+1
|
* ENH: add some debug stuffBill Hoffman2007-02-231-0/+2
|
* ENH: Make EXCLUDE_FROM_ALL a target and directory properties. Also, make ↵Andy Cedilnik2007-02-231-1/+10
| | | | IsInAll use EXCLUDE_FROM_ALL. Also, enable the test that tests this
* ENH: hack put the hack back for qnx to try and fix spaces in the pathBill Hoffman2007-02-221-0/+4
|
* ENH: undo hack and try to get dashboard backBill Hoffman2007-02-221-4/+0
|
* BUG: Hack to try working around a problem with spaces in an rpath on QNX.Brad King2007-02-221-0/+4
|
* ENH: add new escape stuffBill Hoffman2007-02-221-31/+14
|
* ENH: fix parens in the path with spaces in the pathBill Hoffman2007-02-221-1/+9
|
* STYLE: fix line length issuesBill Hoffman2007-02-171-1/+2
|
* ENH: remove warnings and debug statementBill Hoffman2007-02-171-2/+2
|
* ENH: check in initial conv library stuffBill Hoffman2007-02-161-0/+12
|
* ENH: do not use crazy long paths to object files for try compileBill Hoffman2007-01-311-0/+10
|
* ENH: this does not need to be safe as the value is checkedBill Hoffman2007-01-231-1/+1
|
* ENH: avoid crash, but do not make it an error if include flags is missing ↵Bill Hoffman2007-01-231-1/+1
| | | | from a language
* ENH: make the include flag required for a language avoids seg faultBill Hoffman2007-01-231-2/+3
|
* ENH: make properties a bit more formal with documentation and chainingKen Martin2006-12-071-3/+4
|
* ENH: fix bug in full path to target depends stuffBill Hoffman2006-12-071-0/+2
|
* BUG: Do not print empty install configuration repeatedly.Brad King2006-12-041-2/+2
|
* ENH: unify version stuff, get rid of it out of cmake and cmMakefile and only ↵Bill Hoffman2006-11-291-2/+0
| | | | use cmVersion
* BUG: fix problem when a target name is the same as the output of a custom ↵Bill Hoffman2006-11-251-0/+16
| | | | command
* ENH: Adding support for # escape in Watcom WMake.Brad King2006-10-251-0/+5
|
* ENH: Adding image version number (major.minor) property to windows binaries. ↵Brad King2006-10-161-0/+22
| | | | Default is 0.0, but the VERSION target property may change the value. Windows now has first-class support for dll and exe versioning. This addresses bug#1219.
* BUG: Do not try to compute the location of a non-library target for linking.Brad King2006-10-131-1/+3
|
* BUG: TARGET_QUOTED should always be replaced if Target is set in the rule ↵Brad King2006-10-101-1/+1
| | | | variables.
* BUG: Need to match shared library names before static because some platforms ↵Brad King2006-10-051-2/+6
| | | | have static name patterns that match their shared patterns but not vice versa. This is needed for implementing bug#1644 on cygwin.
* BUG: Fix link flags on cygwin shared libraries. This requires that the ↵Brad King2006-10-051-1/+3
| | | | shared library prefix be supported in the link library regex.