| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
search.
|
|
|
|
| |
Put functionality directly into ExternalProject.cmake itself so that these modules do not end up in the upcoming release of CMake.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
tests run with each label.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
after some minor improvements
* Improved examples
* Switched to FindPackageHandleStandardArgs
* Cleaned up indentation
* Sanitized else()/endif() blocks
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* Fixed errant output when version number not found
* Improved error output when REQUIRED is passed
* Improved docs and example
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
| |
crashes if the stream is not open in that case.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
generators. "KDevelop3 - Unix Makefiles" should be used instead.
|
|
|
|
| |
consistent.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
We teach Modules/Platform/OpenBSD.cmake to load NetBSD first since the
platforms are so similar. This enables RPATH support on OpenBSD.
|
| |
|
| |
|
|
|
|
|
| |
The old GNU g77 Fortran compiler uses the suffix '__' for symbols
containing an underscore in their name.
|
|
|
|
|
| |
This just cleans up the list ordering so more entries can be added while
keeping everything organized.
|
| |
|
|
|
|
|
| |
This documents the purpose of the extra my_module_.c and mymodule.c
source files, and sorts the symbols.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|