summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Merging changes from branch CMake-SourceFile2-b between tagsBrad King2007-06-1833-1198/+1371
| | | | | | | | | | | | | | | | | | | | | | | | CMake-SourceFile2-bp and CMake-SourceFile2-b-mp1 to trunk. This commit is surrounded by tags CMake-SourceFile2-b-mp1-pre and CMake-SourceFile2-b-mp1-post on the trunk. The changes re-implement cmSourceFile and the use of it to allow instances to be created much earlier. The use of cmSourceFileLocation allows locating a source file referenced by a user to be much simpler and more robust. The two SetName methods are no longer needed so some duplicate code has been removed. The strange "SourceName" stuff is gone. Code that created cmSourceFile instances on the stack and then sent them to cmMakefile::AddSource has been simplified and converted to getting cmSourceFile instances from cmMakefile. The CPluginAPI has preserved the old API through a compatibility interface. Source lists are gone. Targets now get real instances of cmSourceFile right away instead of storing a list of strings until the final pass. TraceVSDependencies has been re-written to avoid the use of SourceName. It is now called TraceDependencies since it is not just for VS. It is now implemented with a helper object which makes the code simpler.
* ENH: NSIS exists also for Linux, not only Windows, so enable it there tooAlexander Neundorf2007-06-182-6/+12
| | | | | | patch by Michal Čihař <michal (AT) cihar.com> Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-06-181-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-171-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-161-1/+1
|
* COMP: include cmExternalMakefileProjectGenerator.hAlexander Neundorf2007-06-151-0/+1
| | | | Alex
* STYLE: minor fixesAlexander Neundorf2007-06-154-6/+9
| | | | Alex
* COMP: forgot to commit this oneAlexander Neundorf2007-06-151-0/+3
| | | | Alex
* STYLE: remove code duplication between PrepareScriptReference andAlexander Neundorf2007-06-151-92/+61
| | | | | | | GetScriptReference, and make the logic for getting the filename public, so it can be used e.g. for exporting Alex
* BUG: don't strip static libraries, it removes their symbol table, dynamicAlexander Neundorf2007-06-152-11/+17
| | | | | | libs have an extra symbol table so they still work stripped Alex
* BUG: don't run strip on OPTIONAL install targets if the file doesn't existAlexander Neundorf2007-06-152-18/+34
| | | | Alex
* STYLE: add some more line breaks so it should be easier to readAlexander Neundorf2007-06-151-6/+6
| | | | Alex
* STYLE: remove duplicate non-const accessors GetLocalGenerator(int) andAlexander Neundorf2007-06-158-130/+113
| | | | | | | | | | | | GetLocaGenerators(cmLocalGenerators) from cmGlobalGenerator(). Now there is one const accessor which is even faster since it returns a reference (instead of copying a vector) -more const to ensure that this the returned local generators don't actually get modified -removed duplicated code in GetCTestCommand() and GetCPackCommand() -added some const accessors Alex
* STYLE: use a macro for generating the documentationAlexander Neundorf2007-06-151-97/+37
| | | | Alex
* COMP: big timeout for building kdelibsAlexander Neundorf2007-06-151-0/+1
| | | | Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-06-151-1/+1
|
* STYLE: fix typoAlexander Neundorf2007-06-141-1/+1
| | | | Alex
* ENH: add test for buildingn kdelibs alpha1 ↵Alexander Neundorf2007-06-141-0/+5
| | | | | | | | | (http://websvn.kde.org/tags/KDE/3.90.1) with cmake requires Qt >= 4.3.0, DBus, kdesupport (http://websvn.kde.org/trunk/kdesupport/) and the EasyDashboard scripts. Alex
* ENH: add more verbose outputBill Hoffman2007-06-143-0/+16
|
* ENH: support 7zip for creating zip files (not 7z files)Alexander Neundorf2007-06-142-1/+28
| | | | Alex
* STYLE: add man page for cpackAlexander Neundorf2007-06-141-0/+18
| | | | Alex
* STYLE: add comment about the -D -P order and fix typo in docAlexander Neundorf2007-06-142-2/+3
| | | | Alex
* COMP: removing the directory at the beginning breaks the test for in-sourceAlexander Neundorf2007-06-141-1/+0
| | | | | | builds Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-06-141-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-141-1/+1
|
* COMP: fix test, in some cases stdout from bar was not captured correctly,Alexander Neundorf2007-06-132-13/+32
| | | | | | | probably because the process was killed before the fflush() worked because the busy loop blocked the processor (failing midworld test) Alex
* STYLE: add documentation for FILE(REMOVE ...) and FILE(REMOVE_RECURSE ...)Alexander Neundorf2007-06-131-4/+8
| | | | | | | FILE(REMOVE ...) works only for files, not for directories, REMOVE_RECURSE works for both, it seems having both is not necessary Alex
* COMP: include cmStandardIncludes.h instead of <vector> and <string>, thisAlexander Neundorf2007-06-131-2/+1
| | | | | | should fix the build problem on AIX Alex
* BUG: make MARK_AS_ADVANCED() scriptable, because this is the only reasonAlexander Neundorf2007-06-131-2/+11
| | | | | | | many cmake FindXXX.cmake modules can't be used in script mode and also FindUnixMake.cmake, which is required by the CTEST_BUILD() command Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-06-121-1/+1
|
* ENH: first include the processor specific file, then the compiler file, thisAlexander Neundorf2007-06-122-22/+24
| | | | | | | way the specific hardware file can set variables which can be used in the toolchain rules (like CMAKE_C_COMPILE_OBJECT etc.) Alex
* BUG: Never return a string containing a space " " from ↵David Cole2007-06-121-0/+1
| | | | cmCTest::GetShortPathToFile - replace them with "_". DART cannot construct valid file names during dashboard rollup with space " " in the short path.
* ENH: remove non/scriptable cmake commands from the script handler in ctest,Alexander Neundorf2007-06-123-0/+33
| | | | | | | | | as discussed with David. This also gives a better ctest man page with just the commands you should actually use in ctest scripts. Until now these commands were more or less executed, but e.g. add_executable() didn't create an executable, project() failed with an error. Now you get an error instantly if using one of these commands. Alex
* ENH: make sure working directory is setBill Hoffman2007-06-121-2/+6
|
* STYLE: remove argument bool fast, it was unusedAlexander Neundorf2007-06-122-28/+23
| | | | Alex
* COMP: remove warning about unused variableAlexander Neundorf2007-06-121-1/+1
| | | | Alex
* ENH: remove testBill Hoffman2007-06-111-9/+11
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-111-1/+1
|
* STYLE: add a comment about SetLanguageEnabled()Alexander Neundorf2007-06-112-0/+15
| | | | | | -add a Generic.cmake for target platforms without operating system Alex
* BUG: Never return a string containing a ":" from cmCTest::GetShortPathToFile ↵David Cole2007-06-112-12/+21
| | | | - replace them with "_". DART cannot construct valid file names during dashboard rollup with ":" in the short path. Also, fix the Bullseye coverage handler so that the file names and paths match in both the coverage summary and the individual coverage logs.
* ENH: split cmGlobalGenerator::SetLanguageEnabled() in two parts, where theAlexander Neundorf2007-06-118-37/+58
| | | | | | | | second part copies the values from the cmake variables into internal maps. So this can now be done after the compiler-specific information has been loaded, which can now overwrite more settings. Alex
* BUG: Fixed name of variable used to check version of uic executable.Brad King2007-06-111-1/+1
|
* ENH: add ConvLib test back for some timeBill Hoffman2007-06-111-9/+9
|
* STYLE: determineLanguageCalled removed, now the conditional code is directlyAlexander Neundorf2007-06-111-8/+4
| | | | | | called in the only place where it could be set to true Alex
* ENH: Re-arranged code to test adding a custom command to generate a source ↵Brad King2007-06-111-12/+9
| | | | file after the file has been added to a target. This is supported by the current implementation because of the use of source lists in the target implementation. When we later convert to creating cmSourceFile instances immediately for the target we need to make sure the mentioned case still works.
* STYLE: Removed unused reference to cmMakeDepend.Brad King2007-06-115-6/+1
|
* BUG: More problems with cmMakefile copy-constructor. It seems the regular ↵Brad King2007-06-112-6/+10
| | | | expression class cannot be assigned but does not enforce this limitation at compile time.
* ENH: enable cvs or svn support if the source has the CVS/.svn subdirsAlexander Neundorf2007-06-101-0/+14
| | | | Alex
* STYLE: Nightly Version updateAndy Cedilnik2007-06-101-1/+1
|
* STYLE: Nightly Version updateAndy Cedilnik2007-06-091-1/+1
|