summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Refactored CTest test execution code into an objectZach Mullen2009-08-197-65/+652
|
* KWSys Nightly Date StampKWSys Robot2009-08-191-1/+1
|
* Add test times to log file as well as the stdout.Bill Hoffman2009-08-181-2/+14
|
* If labels are found on the tests, then print a time summary for all the ↵Bill Hoffman2009-08-182-1/+49
| | | | tests run with each label.
* KWSys Nightly Date StampKWSys Robot2009-08-181-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-08-171-1/+1
|
* Find module for the Bullet physics enginePhilip Lowman2009-08-171-0/+75
|
* A find module for the Google C++ Testing FrameworkPhilip Lowman2009-08-171-0/+69
|
* KWSys Nightly Date StampKWSys Robot2009-08-161-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-08-151-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-08-141-1/+1
|
* Checking in the FindFLEX.cmake & FindBISON.cmake attached to Issue #4018 ↵Philip Lowman2009-08-132-0/+321
| | | | | | | | | after some minor improvements * Improved examples * Switched to FindPackageHandleStandardArgs * Cleaned up indentation * Sanitized else()/endif() blocks
* KWSys Nightly Date StampKWSys Robot2009-08-131-1/+1
|
* Fixes Issue #8994Philip Lowman2009-08-131-1/+1
|
* Find module for GnuTLS, the GNU Transport Layer Security library (Issue #9228)Philip Lowman2009-08-131-0/+58
|
* Improved error output and documentationPhilip Lowman2009-08-131-15/+32
| | | | | | * Fixed errant output when version number not found * Improved error output when REQUIRED is passed * Improved docs and example
* Quote the target name for Borland tlib toolBrad King2009-08-121-1/+1
| | | | | | | | | | | The Borland librarian tool "tlib" requires that the output target name be quoted if it contains the character '-' (and perhaps a few others). This commit restores the use of the TARGET_QUOTED rule variable replacement for this purpose. Otherwise no static library can have a '-' in its name. This problem was exposed by the 'Testing' test when it builds the pcStatic library with the '-dbg' suffix.
* Fix classification of externals in svn statusBrad King2009-08-121-2/+2
| | | | | | | CTest runs 'svn status' to identify modified and conflicting files in the working directory. This commit fixes the interpretation of the 'X' status, which corresponds to svn eXternals. This status should be ignored rather than treated as a local modification.
* KWSys Nightly Date StampKWSys Robot2009-08-121-1/+1
|
* Output total time when using -j NBill Hoffman2009-08-123-2/+3
|
* Output command that failed, if it fails.Bill Hoffman2009-08-121-1/+2
|
* Fix failing test on release build for VS 10 cmSystemTools::GetLineFromStream ↵Bill Hoffman2009-08-111-1/+1
| | | | crashes if the stream is not open in that case.
* Test add_test() generator expressionsBrad King2009-08-116-0/+96
| | | | | | | This teaches the 'testing' test to try generator expressions in arguments to add_test(NAME). This test case mimics a common use-case of passing executables to test driver scripts. We excercise the syntax for per-configuration target file names.
* Introduce "generator expressions" to add_test()Brad King2009-08-116-2/+284
| | | | | | | | This introduces a new syntax called "generator expressions" to the test COMMAND option of the add_test(NAME) command mode. These expressions have a syntax like $<TARGET_FILE:mytarget> and are evaluated during build system generation. This syntax allows per-configuration target output files to be referenced in test commands and arguments.
* Create cmTarget DLL query methodsBrad King2009-08-112-3/+15
| | | | | | | We creates methods IsDLLPlatform() and HasImportLibrary(). The former returns true on Windows. The latter returns whether the target has a DLL import library. It is true on Windows for shared libraries and executables with exports.
* Record backtrace for every add_test commandBrad King2009-08-113-17/+21
| | | | | | We teach cmTest to hold a backtrace for the add_test command that created it. This will be used later to report context for errors at generate time.
* KWSys Nightly Date StampKWSys Robot2009-08-111-1/+1
|
* ENH: Patch from Alexander Neundorf to remove "KDevelop3" from list of ↵Clinton Stimpson2009-08-101-0/+9
| | | | generators. "KDevelop3 - Unix Makefiles" should be used instead.
* ENH: Allow edit on single click. Fixes #9393. Also fix row heights to be ↵Clinton Stimpson2009-08-102-4/+18
| | | | consistent.
* Cleanup test property script code generationBrad King2009-08-101-30/+4
| | | | | | | We teach cmTestGenerator::GenerateScriptConfigs to use the general cmLocalGenerator::EscapeForCMake method to write escaped test property values into test scripts. This eliminates the previous hand-coded escaping implementation.
* KWSys Nightly Date StampKWSys Robot2009-08-101-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-08-091-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-08-081-1/+1
|
* Teach compiler id about VisualAge -> XL rebrandingBrad King2009-08-0713-11/+34
| | | | | | | IBM rebranded its VisualAge compiler to XL starting at version 8.0. We use the compiler id "XL" for newer versions and "VisualAge" for older versions. We now also recognize the "z/OS" compiler, which is distinct from XL.
* Move flag to Compiler/VisualAge-Fortran moduleBrad King2009-08-074-3/+1
| | | | | | The CMAKE_Fortran_DEFINE_FLAG value applies to the IBM Fortran compilers on all platforms. This moves the setting to the platform-independent compiler information file.
* Use NetBSD to initialize OpenBSD configurationBrad King2009-08-071-2/+1
| | | | | We teach Modules/Platform/OpenBSD.cmake to load NetBSD first since the platforms are so similar. This enables RPATH support on OpenBSD.
* KWSys Nightly Date StampKWSys Robot2009-08-071-1/+1
|
* COMP: attempt to fix more 'hidden by' warnings.Dave Partyka2009-08-061-1/+1
|
* Teach FortranCInterface about g77 manglingBrad King2009-08-061-0/+1
| | | | | The old GNU g77 Fortran compiler uses the suffix '__' for symbols containing an underscore in their name.
* Sort FortranCInterface global mangling symbolsBrad King2009-08-061-2/+2
| | | | | This just cleans up the list ordering so more entries can be added while keeping everything organized.
* KWSys Nightly Date StampKWSys Robot2009-08-061-1/+1
|
* Cleanup FortranCInterface for PGI and GCC 4.2Brad King2009-08-053-8/+10
| | | | | This documents the purpose of the extra my_module_.c and mymodule.c source files, and sorts the symbols.
* Teach FortranC interface for Intel, PGI, and gcc 4.2Bill Hoffman2009-08-053-2/+8
|
* Remove AddExternalProject.cmake. ExternalProject.cmake supercedes/replaces it.David Cole2009-08-051-669/+0
|
* Overhaul GetPrerequisites and BundleUtilities: make fixup_bundle do ↵David Cole2009-08-052-132/+264
| | | | | | something useful on Windows and Linux. Formerly, fixup_bundle was useful only on the Mac for making standalone bundle applications that could be drag-n-drop moved to anyplace in the file system. fixup_bundle is not just for the Mac any more. It will now analyze executable files on Windows and Linux, too, and copy necessary non-system dlls to the same folder that the executable is in. This should work with dlls that you build as part of your build and also with 3rd-party dlls as long as you give fixup_bundle the right list of directories to search for those dlls. Many thanks to Clinton Stimpson for his help in ironing out the details involved in making this work.
* Rewrite FortranCInterface moduleBrad King2009-08-0516-259/+509
| | | | | | | | | | | | | | | | | | | | This is a new FortranCInterface.cmake module to replace the previous prototype. All module support files lie in a FortranCInterface directory next to it. This module uses a new approach to detect Fortran symbol mangling. We build a single test project which defines symbols in a Fortran library (one per object-file) and calls them from a Fortran executable. The executable links to a C library which defines symbols encoding all known manglings (one per object-file). The C library falls back to the Fortran library for symbols it cannot provide. Therefore the executable will always link, but prefers the C-implemented symbols when they match. These symbols store string literals of the form INFO:symbol[<name>] so we can parse them out of the executable. This module also provides a simpler interface. It always detects the mangling as soon as it is included. A single macro is provided to generate mangling macros and optionally pre-mangled symbols.
* Allow for static libraries to depend on other targets so that the MSBuild ↵Bill Hoffman2009-08-051-5/+0
| | | | runs build things in the correct order
* Remove WXDialog source codeBrad King2009-08-0539-10464/+0
| | | | | The QtDialog is our supported cross-platform GUI, so the WXDialog source is no longer needed.
* Remove FLTKDialog source codeBrad King2009-08-0511-2029/+0
| | | | | The QtDialog is our supported cross-platform GUI, so the FLTKDialog source is no longer needed.
* Fix find_package for cmake-gui registry entryBrad King2009-08-051-1/+1
| | | | | | | | | | | | The find_package commands looks at the "WhereBuild" registry entries created by CMakeSetup and cmake-gui hoping that the project was recently built. CMakeSetup created WhereBuild1..WhereBuild10 but cmake-gui creates WhereBuild0-WhereBuild9. This fixes find_package to look at WhereBuild0 so that the most recently configured project can be found. It is important in the case that the package to be found was the last one configured in cmake-gui but the current project that is finding it is configured from the command line.