summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalGenerator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* ENH: add support for language flags at rule expansion timeBill Hoffman2006-03-061-0/+4
|
* BUG: Fix for generated install scripts to support prefixes with trailing ↵Brad King2006-03-051-3/+4
| | | | slashes or just a single slash.
* ENH: Added PERMISSIONS and RENAME options to the INSTALL command's FILES and ↵Brad King2006-03-031-2/+8
| | | | PROGRAMS mode, and corresponding support to FILE(INSTALL). Default permissions for shared libraries on non-Windows/non-OSX platforms no longer has the execute bit set.
* ENH: Created target property INSTALL_NAME_DIR initalized by ↵Brad King2006-02-241-0/+7
| | | | CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries. This is the OSX equivalent of RPATH.
* BUG: Fix generation of Xcode 2.0 and earlier projects to use CMAKE_BUILD_TYPE.Brad King2006-02-241-8/+9
|
* COMP: Remove warningsAndy Cedilnik2006-02-241-0/+3
|
* ENH: change expand stuff to pass a struct for all the argsBill Hoffman2006-02-201-80/+42
|
* ENH: Implemented FILES and PROGRAMS forms of the INSTALL command as ↵Brad King2006-02-191-42/+9
| | | | replacements for the INSTALL_FILES and INSTALL_PROGRAMS commands. This addresses the request for absolute path install destinations in bug#2691.
* ENH: Created new install script generation framework. The INSTALL command ↵Brad King2006-02-191-361/+164
| | | | creates the generators which are later used by cmLocalGenerator to create the cmake_install.cmake files. A new target installation interface is provided by the INSTALL command which fixes several problems with the INSTALL_TARGETS command. See bug#2691. Bugs 1481 and 1695 are addressed by these changes.
* ENH: Automatic include directories should not be done by default as was just ↵Brad King2006-02-191-25/+24
| | | | implemented. Instead a project may now set CMAKE_INCLUDE_CURRENT_DIR to get this behavior. The current source and binary directories are added automatically to the beginning of the include path in every directory. This simulates in-source behavior for double-quote includes when there are generated sources and headers in the directory.
* BUG: Remove trailing slashes from install destinations.Brad King2006-02-181-0/+8
|
* COMP: Fixed shadowed variable warning.Brad King2006-02-181-4/+4
|
* ENH: Generate import libraries for DLLs on Cygwin and MinGW.Brad King2006-02-181-0/+4
|
* ENH: If CMAKE_NO_AUTOMATIC_INCLUDE_DIRECTORIES is not set try to approximate ↵Brad King2006-02-181-18/+53
| | | | in-source build include file behavior in an out-of-source build by adding the build tree directory corresponding to a source tree directory at the beginning of the include path. Also fixed VS6 and VS7 generators to use cmLocalGenerator's computation of include paths. The VS6 generator will now short-path the include directories if the total length is too long in order to try to avoid its truncation limit.
* ENH: Implemented RPATH specification support. It is documented by the ↵Brad King2006-02-161-11/+39
| | | | command SET_TARGET_PROPERTIES.
* ENH: Added INSTALL command as a placeholder for a future generic install ↵Brad King2006-02-101-0/+9
| | | | specification interface. Currently it supports only a SCRIPT option specifying a script to run during the install stage.
* ENH: fix bug for single char librariesBill Hoffman2006-02-101-5/+5
|
* ENH: add working directory supportBill Hoffman2006-02-081-0/+8
|
* COMP: fix warningBill Hoffman2006-01-241-9/+6
|
* ENH: fix warningBill Hoffman2006-01-231-1/+0
|
* ENH: fix problem with watcom and short paths and -IBill Hoffman2006-01-231-2/+17
|
* ENH: Further centralized custom command dependency computation. Custom ↵Brad King2006-01-141-21/+21
| | | | command dependencies in the source tree may now also be specified relative to the source directory.
* COMP: Removed unused variables.Brad King2006-01-141-11/+0
|
* COMP: Removed unused paramter from cmLocalGenerator::OutputLinkLibraries.Brad King2006-01-131-3/+2
|
* BUG: Sweeping changes to cleanup computation of target names. This shouldBrad King2006-01-131-190/+397
| | | | | | | | | | | | | | | | | | | | | | | | | | | fix many bugs related to target names being computed inconsistently. - Centralized computation of a target's file name to a method in cmTarget. Now that global knowledge is always available the *_CMAKE_PATH cache variables are no longer needed. - Centralized computation of link library command lines and link directory search order. - Moved computation of link directories needed to link CMake targets to be after evaluation of linking dependencies. This also removed alot of duplicate code in which each version had its own bugs. This commit is surrounded by the tags CMake-TargetNameCentralization1-pre and CMake-TargetNameCentralization1-post so make the large set of changes easy to identify.
* ENH: add framework support to FIND_FILEBill Hoffman2005-12-271-0/+14
|
* ENH: add better support for framework linkingBill Hoffman2005-12-261-1/+1
|
* ENH: fix borland make clean targets before build, add new generators for ↵Bill Hoffman2005-12-221-2/+18
| | | | msys and mingw
* ENH: Removed cmMakefile arguments from cmTarget methods because cmTarget has ↵Brad King2005-12-141-5/+5
| | | | the ivar m_Makefile now. Re-implemented cmLocalUnixMakefileGenerator3::AppendAnyDepend to use the new global knowledge and avoid the need to look at the cache for information about other targets. This should fix problems with custom commands and executables with the OUTPUT_NAME set. Also the <target>_LIBRARY_TYPE cache variable is no longer needed at all and has been removed.
* ENH: Allow the installer to overwrite the install prefixAndy Cedilnik2005-12-101-2/+7
|
* ENH: Add support for output reguilar expressionAndy Cedilnik2005-11-081-1/+30
|
* ENH: Add a way for test to intentionally failAndy Cedilnik2005-09-071-1/+11
|
* ENH: Added versioned executable support. This partially addresses bug#2143. ↵Brad King2005-08-171-2/+17
| | | | Also made OUTPUT_NAME work when installing executables.
* ENH: fix bug 2087 lib prefix stripped off on windowsBill Hoffman2005-08-101-0/+6
|
* ENH: Add set and get test propety commandAndy Cedilnik2005-07-311-2/+2
|
* ENH: put cmake files intoa CMakeFiles subdir to clean up bin treeKen Martin2005-07-291-0/+5
|
* ENH: reduce the number of files produced still needs a bit more cleanupKen Martin2005-07-271-7/+13
|
* ENH: make sure flags set in CC or CXX environment variables stay with the ↵Bill Hoffman2005-07-201-1/+17
| | | | compiler
* ENH: fix for bug 992, mac bundle install fixBill Hoffman2005-07-141-4/+29
|
* ENH: add -L as possible library flagBill Hoffman2005-07-131-1/+1
|
* BUG: fix for debug optimized link librariesKen Martin2005-07-051-1/+1
|
* ENH: make LOCATION an computed property of the target and get rid of a bunch ↵Ken Martin2005-06-221-4/+4
| | | | of const junk
* ENH: removed old convert callsKen Martin2005-06-101-24/+0
|
* ENH: Add capability to include files to DartTestfile.txt and add example of thatAndy Cedilnik2005-06-071-0/+5
|
* COMP: shut up warningKen Martin2005-05-131-0/+2
|
* ENH: warning fixes and some first steps in cleaning up the convert codeKen Martin2005-05-131-25/+72
|
* COMP: Remove warningAndy Cedilnik2005-04-251-4/+4
|
* ENH: Improve internal test handling by creating a test class. Command ↵Andy Cedilnik2005-04-241-2/+83
| | | | cmEnableTesting now only sets CMAKE_TESTING_ENABLED and cmAddTest only adds a test to the list. The actual test files are written by local generator. This way we can at some point in the future replace DartTestfile with some XML file
* ENH: Added cmTarget::GetBaseName and cmTarget::GetFullName methods and ↵Brad King2005-04-221-47/+4
| | | | removed cmLocalGenerator::GetFullTargetName and cmLocalUnixMakefileGenerator2::GetBaseTargetName. This functionality is more sensibly implemented in cmTarget. It is also needed for an upcoming feature in which both the shared and static versions of a library will be removed before one is linked.
* BUG: add missing header for borlandBill Hoffman2005-04-121-0/+1
|