summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Handle libarchive API change in archive_read_data_blockBrad King2011-12-221-0/+4
| | | | The offset argument type depends on the libarchive version.
* KWSys Nightly Date StampKWSys Robot2011-12-201-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-12-191-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-12-181-1/+1
|
* KWSys Nightly Date StampKWSys Robot2011-12-171-1/+1
|
* Merge topic 'qtdialog-quit'David Cole2011-12-161-0/+2
|\ | | | | | | | | 56e0499 QtDialog: Set Ctrl+Q as the shortcut for quitting the program.
| * QtDialog: Set Ctrl+Q as the shortcut for quitting the program.Raphael Kubo da Costa2011-12-151-0/+2
| | | | | | | | | | | | QKeySequence::Quit does not work on all platforms, and since it translates to Ctrl+Q on all platforms where it does work, Ctrl+Q was hardcoded instead.
* | Merge topic 'intel-error-regex-issue-12627'David Cole2011-12-161-1/+1
|\ \ | | | | | | | | | | | | 56f29f4 CTest: Recognize Intel errors without space before colon (#12627)
| * | CTest: Recognize Intel errors without space before colon (#12627)Brad King2011-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fix the regex meant to match errors of the form: C:\some\dir\source.cpp(17): catastrophic error: could not open source file "some_header.h" to make the space between ')' and ':' optional.
* | | Merge topic 'remove-old-QtDialog-readme'David Cole2011-12-161-3/+0
|\ \ \ | | | | | | | | | | | | | | | | 470bcfa Remove the apparently outdated README in Source/QtDialog.
| * | | Remove the apparently outdated README in Source/QtDialog.Raphael Kubo da Costa2011-12-151-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | Qt has been LGPL-licensed for a few years, so the clause mentioning only developers with a paid Qt license can change the code seems to be outdated.
* | | | Merge topic 'osx-dependent-libraries'David Cole2011-12-161-1/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 5d99343 Do not link private dependent shared libraries on OS X > 10.4
| * | | | Do not link private dependent shared libraries on OS X > 10.4Brad King2011-12-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default OS X 10.4 linker incorrectly searches for dependencies of linked shared libraries only under the -isysroot location. It fails to find dependencies of linked shared libraries in cases such as the ExportImport test. It produces errors like: /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: libtestLib3Imp.dylib referenced from: /.../ExportImport/Root/lib/libtestLib3lib.1.2.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols: _testLib3Imp referenced from libtestLib3lib expected to be defined in libtestLib3Imp.dylib or with CMAKE_SKIP_RPATH off to enable install_name in the Export side: /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /Developer/SDKs/MacOSX10.4u.sdk/.../ExportImport/Export/impl/libtestLib3Imp.dylib referenced from: /.../ExportImport/Export/libtestLib3lib.1.2.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:_testLib3Imp referenced from libtestLib3lib expected to be defined in /.../ExportImport/Export/impl/libtestLib3Imp.dylib Note how "/Developer/SDKs/MacOSX10.4u.sdk" is prepended to the dependent library path. Commit 2cff26fa (Support linking to shared libs with dependent libs, 2008-01-31) and commit 82fcaebe (Pass dependent library search path to linker on some platforms, 2008-02-01) worked around the problem by defining platform variable CMAKE_LINK_DEPENDENT_LIBRARY_FILES. It tells CMake to link to dependent libraries explicitly by their path thus telling the linker where to find them. Unfortunately the workaround had the side effect of linking dependent libraries and defeats most benefits of LINK_INTERFACE_LIBRARIES. Fortunately OS X 10.5 and above do not need to find transitive dependencies at all so we can avoid the workaround on Modern OS X.
* | | | | Merge topic 'transitive-shared-lib-depend'David Cole2011-12-161-1/+2
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | 183b950 Follow all dependencies of shared library private dependencies
| * | | | Follow all dependencies of shared library private dependenciesBrad King2011-12-141-1/+2
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In cmComputeLinkDepends we compute the transitive closure of private shared library dependencies. When a shared library is added to this closure we must follow all of its dependencies whether they are private or public. Previously we only followed the private dependencies. Fix the implementation to follow the public dependencies too. Also extend the ExportImport test to cover this case.
* | | | Merge topic 'fix-12441-show-custom-target-progress'David Cole2011-12-161-0/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 7ab1162 CMake: Fix progress reporting for custom targets (#12441)
| * | | | CMake: Fix progress reporting for custom targets (#12441)Johan Fänge2011-12-141-0/+14
| | |/ / | |/| | | | | | | | | | | | | | | | | | Adds "include progress.make" to build.make, just like for add_executable and add_library targets. The code was copied from cmMakefileTargetGenerator::WriteCommonCodeRules().
* | | | Merge topic 'vs-version-ivar'David Cole2011-12-161-0/+10
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 6571f46 Fix Intel Fortran .vfproj files for VS 10
| * | | | Fix Intel Fortran .vfproj files for VS 10Brad King2011-12-131-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 1be4b6f4 (Order VS local generator Version ivar values consistently, 2011-11-10) fixed the Version ivar of the VS 10 local generator by setting it correctly to 10 instead of leaving it at 7. This broke generation of .vfproj files for the Intel Fortran plugin to VS 10 by mixing VS 9 and 10 formats together in one file. Teach the local generator to pretend the Version is 9 for Intel Fortran targets.
* | | | | Merge topic 'ctest-no-cdash-issue-12618'David Cole2011-12-161-2/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 52f937a CTest: Do not get CDash version without drop site (#12618)
| * | | | | CTest: Do not get CDash version without drop site (#12618)Valat Sébastien2011-12-121-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | Avoid sleep for 3 seconds in ctest if CDashDropSite is empty.
* | | | | | Merge topic 'xcode-rerun-issue-12616'David Cole2011-12-161-2/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e8b8f0e Xcode: Create separate rerun dependencies for subprojects (#12616)
| * | | | | | Xcode: Create separate rerun dependencies for subprojects (#12616)Brad King2011-12-091-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate the rerun dependency file for the top-level project() and each subdirectory project() into the corresponding build directory. Do not clobber them all with the one for the last subproject. This mistake was left from when the Xcode generator did not produce subprojects.
* | | | | | | KWSys Nightly Date StampKWSys Robot2011-12-161-1/+1
| | | | | | |
* | | | | | | KWSys: Correctly handle empty environment variablesBrad King2011-12-151-1/+1
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a crash which occurs when SystemTools::GetPath attempts to process an empty environment variable. Author: Vladimir Panteleev <vladimir@thecybershadow.net>
* | | | | | KWSys Nightly Date StampKWSys Robot2011-12-151-1/+1
| |_|_|_|/ |/| | | |
* | | | | KWSys Nightly Date StampKWSys Robot2011-12-141-1/+1
| |_|_|/ |/| | |
* | | | KWSys Nightly Date StampKWSys Robot2011-12-131-1/+1
| |/ / |/| |
* | | KWSys Nightly Date StampKWSys Robot2011-12-121-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2011-12-111-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2011-12-101-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2011-12-091-1/+1
|/ /
* | KWSys Nightly Date StampKWSys Robot2011-12-081-1/+1
| |
* | Merge topic 'AutomocIncludedDotMocFileHandling'David Cole2011-12-074-72/+355
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d11951 Merge branch 'master' into AutomocIncludedDotMocFileHandling 1eca18f automoc: add documentation for CMAKE_AUTOMOC_STRICT_MODE bc278ce automoc: fix line length 62e223e automoc: add variable CMAKE_AUTOMOC_STRICT_MODE, to enable strict parsing 40c5167 automoc: accept even more .moc files in non-strict mode c207f5d automoc: also accept other files when .moc is included in non-strict mode 9c0df72 automoc: add a StrictParseCppFile(), which is only qmake-compatible 174bf35 automoc: move the code for finding headers into separate function 8507eae automoc: fix handling of included _p.moc files 7ada172 automoc: some more linebreaks for the warnings for better readability 3b93e26 automoc: add extra check whether the header contains Q_PRIVATE_SLOT 4745715 Add a test case for the use of Q_PRIVATE_SLOT. bde4edb automoc: add special handling for including basename_p.moc, with test 74ab0f6 automoc: move some code from the big parsing loop into separate functions bc7560e automoc: add test for including a moc_abc_p.cpp file 30fd8e6 automoc: add test for including the moc file from another header ...
| * \ Merge branch 'master' into AutomocIncludedDotMocFileHandlingDavid Cole2011-12-0774-428/+3250
| |\ \ | | | | | | | | | | | | | | | | Conflicts: Source/cmTarget.cxx
| * | | automoc: add documentation for CMAKE_AUTOMOC_STRICT_MODEAlex Neundorf2011-12-062-1/+18
| | | | | | | | | | | | | | | | Alex
| * | | automoc: fix line lengthAlex Neundorf2011-12-061-1/+1
| | | | | | | | | | | | | | | | Alex
| * | | automoc: add variable CMAKE_AUTOMOC_STRICT_MODE, to enable strict parsingAlex Neundorf2011-12-022-2/+12
| | | | | | | | | | | | | | | | Alex
| * | | automoc: accept even more .moc files in non-strict modeAlex Neundorf2011-12-021-56/+25
| | | | | | | | | | | | | | | | Alex
| * | | automoc: also accept other files when .moc is included in non-strict modeAlex Neundorf2011-12-021-20/+14
| | | | | | | | | | | | | | | | Alex
| * | | automoc: add a StrictParseCppFile(), which is only qmake-compatibleAlex Neundorf2011-12-022-6/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ParseCppFile() is the one which is automoc4/KDE4-compatible, and which becomes a bit crowded. By separating these two it is easier to ensure that the strict one doesn't get broken accidentially. Alex
| * | | automoc: move the code for finding headers into separate functionAlex Neundorf2011-12-022-21/+37
| | | | | | | | | | | | | | | | Alex
| * | | automoc: fix handling of included _p.moc filesAlex Neundorf2011-11-301-2/+3
| | | | | | | | | | | | | | | | Alex
| * | | automoc: some more linebreaks for the warnings for better readabilityAlex Neundorf2011-11-291-8/+8
| | | | | | | | | | | | | | | | Alex
| * | | automoc: add extra check whether the header contains Q_PRIVATE_SLOTAlex Neundorf2011-11-291-1/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is again for KDE4 compatiblity. If foo.moc is included, in general moc should run on foo.cpp. Usually this can't cause problems. It can only cause problems if moc must run on the header, and the resulting file must be included in the cpp file, which is the case with the Q_PRIVATE_SLOT macro. This makes the test added by Stephen pass. Alex
| * | | automoc: add special handling for including basename_p.moc, with testAlex Neundorf2011-11-221-7/+32
| | | | | | | | | | | | | | | | Alex
| * | | automoc: move some code from the big parsing loop into separate functionsAlex Neundorf2011-11-221-30/+47
| | | | | | | | | | | | | | | | Alex
| * | | Automoc: modified handling of included .moc filesAlex Neundorf2011-11-161-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -enable the KDE4-compatiblity mode only when using Qt4 -always (except in the KDE4 compat mode) error out if a cpp-file contains "Q_OBJECT", but does not include filename.moc Alex
| * | | automoc: another runtime optimizationAlex Neundorf2011-11-101-6/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | before doing the full regexp, try a simple strstr(), if this already fails, no need to do the regexp matching. Alex
| * | | automoc: minor optimizationAlex Neundorf2011-11-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handing th std::string instead the char* to the find() reduces the time from 17 to 15 seconds (for a 1000 times loop of a relatively small file), which is around 10 percent. Alex