summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug #10114. Find phonon on some installations.Clinton Stimpson2010-01-131-0/+10
|
* Do not find cyg*.dll on CygwinBrad King2010-01-131-2/+2
| | | | | | | | | | | | | | While Cygwin supports linking directly to .dll files, the behavior is now discouraged. All Cygwin packages now provide import libraries of the form lib*.dll.a and CMake has built the import libraries for years. We believe it is now safe to stop explicitly searching for .dll files because their import libraries will always be available when the corresponding header files are available. Users can always set find_library cache entries to point at a .dll file by hand if they really must use one. Change based on patch from issue #10122.
* Fix KDE3 .la file format on CygwinBrad King2010-01-131-1/+5
| | | | | We teach KDE3Macros.cmake to generate .la files on Cygwin that match those produced by libtool. See issue #10122.
* Remove unused #include <windows.h>Brad King2010-01-131-4/+0
|
* Search prefix /usr before root prefix /Brad King2010-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit "Find locally installed software first" made /usr/local the first prefix searched to be consistent with the Filesystem Hierarchy Standard: http://www.pathname.com/fhs/ The standard also implies that the root prefix "/" should not have any package or development files. The "/bin" and "/lib" directories should have only minimal contents to boot the system. No "/include" ever exists. This commit re-orders the search path prefix list from /usr/local / /usr to /usr/local /usr / to prefer package and development files over low-level system files. See issue #10136. On Cygwin /usr/lib == /lib and /usr/bin == /bin. This change also makes search results report locations as "/usr/..." instead of "/lib/...". See issue #10122.
* Name Cygwin DLLs with SOVERSION, not VERSIONBrad King2010-01-131-2/+2
| | | | | | | | | Cygwin versions .dll files by putting the version number in the file name. Our fix to issue #3571 taught CMake to do this, but it used the VERSION target property. It is better to use the SOVERSION property since that is the interface (rather than implementation) version. Change based on patch from issue #10122.
* KWSys: Fix SharedForward on Cygwin without -mwin32Brad King2010-01-131-4/+6
| | | | | | | | | | When building on Cygwin without -mwin32, the _WIN32 macro may not be defined. SharedForward must still set the PATH environment variable to ensure runtime dependencies are found. The 'ldd' wrapping feature uses 'cygcheck' for now since a real ldd tool is not available in Cygwin 1.5. We can change to use the real ldd when we choose to stop supporting legacy Cygwin and require 1.7.
* Enable extra CodeBlocks generator on CygwinBrad King2010-01-132-7/+3
| | | | | This generator builds correctly on Cygwin so it should be enabled. Change based on patch from issue #10122.
* Use if(CYGWIN) instead of if(WIN32 AND UNIX)Brad King2010-01-132-4/+4
| | | | | CMake has defined CYGWIN on Cygwin for years, so we no longer need the legacy form of the test. Change based on patch from issue #10122.
* PathScale C/C++/Fortran Compiler InformationBrad King2010-01-134-0/+43
| | | | | | | | | | We add compiler information files Compiler/PathScale-<lang>.cmake to specify PathScale compiler information for C, C++, and Fortran languages. We use a macro in Compiler/PathScale.cmake to consolidate the information common to all languages.
* Recognize the PathScale C/C++/Fortran compilersBrad King2010-01-133-0/+8
|
* Restore -rdynamic in Linux build rulesBrad King2010-01-132-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | The commit "Drop -rdynamic from Linux build rules" removed default use of the flag on Linux. It was expected to be compatible because any project using plugins should set ENABLE_EXPORTS on its executables to export their symbols for use by the plugins in a cross-platform way. However, it is possible to build without ENABLE_EXPORTS and load plugins that do not link to any symbols from the executable explicitly. These plugins may need to see RTTI and other executable symbols needed by the language implementation. Executables using such plugins were broken by the change. If we want to remove the -rdynamic flag in the future we should do so in a compatible way. At that time we should also remove equivalent flags on other platforms (like -bexpall on AIX). We will either need a policy or an explicit API to disable symbol exports on executables. The primary purpose of the above-mentioned commit was to avoid passing the -rdynamic flag to compilers on Linux that do not support it. In this commit we restore the flag but only on GNU and Intel compilers which are known to support it. See issue #9985.
* Create Linux GNU compiler flag consolidation macroBrad King2010-01-134-0/+28
| | | | | This macro will be used for GNU compiler flags that are specific to Linux but not to any language.
* KWSys Nightly Date StampKWSys Robot2010-01-131-1/+1
|
* Trust umask for file permissionsBrad King2010-01-123-11/+6
| | | | | Open output files with mode 0666 so that permissions are not more strict than umask permits. See issue #10126.
* Detect Fortran ABI InformationBrad King2010-01-122-2/+44
| | | | | | | Implement Fortran 32/64-bit ABI detection on some platforms. We need to set CMAKE_SIZEOF_VOID_P correctly in Fortran-only projects so that the find_library() command knows whether to look for 64-bit binaries. We also detect ELF binaries to enable RPATH replacement. See issue #10119.
* KWSys Nightly Date StampKWSys Robot2010-01-121-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-01-111-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-01-101-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-01-091-1/+1
|
* change the name to be closer to NMake Makefiles which is basically what jom ↵Bill Hoffman2010-01-081-1/+3
| | | | parses
* Changed warning string to use the WARNING flag.James Bigler2010-01-081-1/+1
|
* Reordered the arguments, so that user generated arguments go last and thus ↵James Bigler2010-01-081-7/+7
| | | | get precedence.
* Disable the --host-compilation flag for CUDA >= 3.0 since it is derecated.James Bigler2010-01-081-1/+5
|
* KWSys Nightly Date StampKWSys Robot2010-01-081-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-01-071-1/+1
|
* COMP: Added missing case for the export macro, thanks to Kenneth Moreland.Marcus Hanwell2010-01-061-0/+2
|
* ENH: Added support for building kwsys with GCC visibility support.Marcus Hanwell2010-01-061-5/+9
| | | | | | | When kwsys is built using GCC visibility support can be used. This is similar to the way that Windows exports symbols in DLLs, and requires projects that build kwsys to change the default visibility using some compiler flags. See http://gcc.gnu.org/wiki/Visibility for more details about GCC visibility.
* KWSys Nightly Date StampKWSys Robot2010-01-061-1/+1
|
* Fix a line length issue.Bill Hoffman2010-01-051-1/+2
|
* Fix Issue #9792, remove superfluous output when not searching for ↵Philip Lowman2010-01-051-18/+34
| | | | COMPONENTS, add 1.41 to the search
* Fix issue #10065, "FindGTest.cmake doesn't handle spaces around arguments to ↵Philip Lowman2010-01-051-7/+10
| | | | | | TEST/TEST_F macro". Also improved the documentation.
* KWSys Nightly Date StampKWSys Robot2010-01-051-1/+1
|
* Fixes issue #9862 by adding official msvc import library names to FindCURLPhilip Lowman2010-01-051-4/+7
|
* Should get FindGTK2 working with fink on Mac OSXPhilip Lowman2010-01-051-1/+9
|
* Fix escapes in Fortran depend.make entriesBrad King2010-01-043-9/+18
| | | | | | | Makefile dependencies must be escaped using cmLocalGenerator::Convert with the cmLocalGenerator::MAKEFILE option. This fixes Fortran module dependencies with spaces in the path. We test the fix by adding a space to one of the module paths in the Fortran test.
* KWSys Nightly Date StampKWSys Robot2010-01-041-1/+1
|
* make FindRuby work on Windows e.g. with ruby 1.9.1 (version string was ↵Alexander Neundorf2010-01-031-4/+5
| | | | | | constructed wrong) Alex
* KWSys Nightly Date StampKWSys Robot2010-01-031-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-01-021-1/+1
|
* KWSys Nightly Date StampKWSys Robot2010-01-011-3/+3
|
* KWSys Nightly Date StampKWSys Robot2009-12-311-1/+1
|
* Enhanced CTest HTTP Request API to support PUT file uploads.Zach Mullen2009-12-302-11/+33
|
* fix line lengthsAlexander Neundorf2009-12-301-2/+3
| | | | Alex
* KWSys Nightly Date StampKWSys Robot2009-12-301-1/+1
|
* Fix for issue #5041 - improve error messages that may occur during ↵David Cole2009-12-292-4/+21
| | | | | | ctest_build and ctest_configure. The improved text gives very clear information when either the CMakeLists.txt or CTestConfig.cmake file is missing. Hopefully, it makes it easier for those poor future souls who encounter these messages to solve their problems quickly.
* Fix crash on Continuous dashboard - related to last commit fixing issue ↵David Cole2009-12-291-1/+7
| | | | #10060. Do not call ShouldCreateNewTag if command is NULL...
* Fix issue #10060 - add APPEND arg to ctest_start command.David Cole2009-12-295-59/+119
| | | | If APPEND is given to ctest_start, it will read the tag from the current existing Testing/TAG file rather than creating a new one based on the current time stamp. This allows a developer to run several dashboard scripts in a row, all of which will share the same tag/stamp/buildid when they finally get submitted to CDash. Now you can split the running of build phases and test phases for the same dashboard row into multiple scripts.
* KWSys Nightly Date StampKWSys Robot2009-12-291-1/+1
|
* Fix mem leak reported by valgrind.David Cole2009-12-281-3/+3
|