| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
674dc0b3 CPack generator independent tests
|
| |
| |
| |
| |
| |
| |
| |
| | |
CPackConfig.cmake file generation from CMake test suite.
Currently it contains only a simple test without special
characters in variable value.
Test is not part of RunCMake/CPack as those tests are
expected to be run for a specified generator.
|
| |
| |
| |
| |
| |
| |
| | |
Cygwin sits on top of Windows and so can use explicit symbol
export and import markup too.
Co-Author: Yaakov Selkowitz <yselkowitz@cygwin.com>
|
|\ \
| | |
| | |
| | |
| | | |
67f60958 Darwin: Add support for tbd library stub files
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Starting with Xcode 7 the OSX and iOS SDKs contain only stub
files for dynamic system libraries. These stub files contain
some meta data and a list of exported sysbols in plain text.
They are handled by the toolchain like regular dylibs.
|
|\ \
| |/
|/|
| |
| | |
4476feac UseJava: Add support for javah tool
|
| |
| |
| |
| | |
Add a `create_javah` API.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
04e708d8 Remove use of include <cmsys/IOStream.hxx> from KWSys
e8585f45 Remove use of include <cmsys/stl/*> and cmsys_stl::*
6db713c0 Remove use of include <cmsys/ios/*> and cmsys_ios::*
|
| | |
| | |
| | |
| | | |
We no longer need this compatibility layer for the compilers we support.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
744e6c49 Fix iOS Bundle layouts (#15669)
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In contrast to Mac OS X App bundle layout the iOS one lacks the
Contents/MacOSX structure. See also the Bundle Structures documentation
in Mac Developer Library:
https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html
For now detect iOS targets by checking the SDK name/path.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Refactoring in commit 6ed9c7e0 (cmState: Host buildsystem properties for
directories, 2015-07-18) broke include_directories(BEFORE). Fix it and
add a test case.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
f799ffb5 Do not set SONAME for MODULE library targets (#15705)
899458ab Tests: Cover NO_SONAME property for SHARED libraries
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The SONAME field is only useful for shared libraries that application
link against.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This property was added by commit v2.8.9~204^2~2 (Support building
shared libraries or modules without soname, 2012-04-22). A test for
using the property on MODULE libraries was added by commit
v2.8.9~204^2~1 (Test NO_SONAME property, 2012-04-23). Add such a test
for SHARED libraries too.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
3c37d264 cmGeneratorTarget: Avoid recursion in GetOutputName method
|
| |/
| |
| |
| |
| |
| | |
Since support for generator expressions was added to OUTPUT_NAME it is
possible for project code to cause recursion in this method by using a
$<TARGET_FILE> genex. Detect and reject such cases.
|
|/
|
|
|
|
| |
In the get_filename_component command, add a new BASE_DIR parameter to
use with the ABSOLUTE and REALPATH options. This will be used when
finding an absolute path from a relative path.
|
|\
| |
| |
| |
| |
| | |
75e3a8e8 FindOpenSSL: Provide imported targets OpenSSL::{SSL,Crypto}
79a36437 FindOpenSSL: Revise and format module documentation
|
| | |
|
|\ \
| |/
|/|
| |
| | |
9b449e9c cmComputeLinkInformation: Lookup a target only if we have one
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The change in commit 27252b24 (cmComputeLinkInformation: Simplify
generator object access, 2015-08-02) broke the conditional use of a
target introduced in commit 41abdc17 (cmGeneratorTarget: Move GetSOName
from cmTarget, 2015-08-04). Restore the conditional lookup. Add a test
case that hacks platform information variables to trigger this code
everywhere.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
d25819bc Add generator expression support to OUTPUT_DIRECTORY target properties
e36a05fd cmTarget: Detect and diagnose recursion in GetOutputInfo
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If {ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY is set with a genex then
do not add the per-config subdirectory on multi-config generators.
This will allow projects to use $<CONFIG> to place the per-config
part of the directory path somewhere other than the end.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Use the CMAKE_LINK_SEARCH_START_STATIC and CMAKE_LINK_SEARCH_END_STATIC
variables to initialize the LINK_SEARCH_START_STATIC and
LINK_SEARCH_END_STATIC target properties respectively.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
c180f0cb Tests: Fix CMAKE_MAKE_PROGRAM selection in FortranC.Flags test
586b2e5e Tests: Fix CMAKE_MAKE_PROGRAM selection in CMakeOnly tests
|
| | | |
| | | |
| | | |
| | | | |
Use the explicitly-tested make program, if any.
|
| |/ /
| | |
| | |
| | | |
Use the explicitly-tested make program, if any.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
d035e968 get_filename_component: Fix bug where CACHE was ignored.
38ed5866 get_filename_component: Added initial tests for PROGRAM component.
772ca69f get_filename_component: Tests now check for proper CACHE usage.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If PROGRAM_ARGS is provided to get_filename_component, fix bug where the
command failed to honor the CACHE argument.
Added test cases to RunCMake.get_filename_component that fail when the
bug is not fixed to prevent regressions.
Signed-off-by: James Johnston <johnstonj.public@codenest.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The RunCMake.get_filename_component test now tests basic functionality
of the PROGRAM component argument of get_filename_component.
Signed-off-by: James Johnston <johnstonj.public@codenest.com>
|
| |/
| |
| |
| |
| |
| |
| |
| | |
The RunCMake.get_filename_component test was improved to assert that
each test variable outputted by get_filename_component is or is not
a cache variable, as per the particular test.
Signed-off-by: James Johnston <johnstonj.public@codenest.com>
|
|\ \
| | |
| | |
| | |
| | | |
afeb4eb2 nmake/jom: Only warn about bad VS environment if compiler not found.
|
| |/
| |
| |
| |
| |
| |
| | |
nmake and jom generators no longer warn about missing INCLUDE/LIB
environment variables unless the C/CXX compiler cannot be found. This
is useful if the user does not want to use these generators with the
Visual C++ compiler, or they do not want to enable any language.
|
|/
|
|
| |
Reported-by: Justin Borodinsky <justin.borodinsky@gmail.com>
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
94226751 Tests/RunCMake/CPack: Add dependencies tests
105011e0 Tests/RunCMake/CPack: Bump verify result cmake version
d882d477 Tests/RunCMake/CPack/DEB: Add getPackageInfo helper function
145735b7 Tests/RunCMake/CPack: Enable CXX language in tests
e26f53a8 CPack/RPM: missing PACKAGE_CONFLICTS documentation
64aacb24 CPack/RPM: undocumented variables
|
| |
| |
| |
| |
| | |
Add tests for RPM and DEB package test for currently supported
dependency features (requires, provides, conflicts, ...).
|
| |
| |
| |
| |
| | |
Bumped version to current cmake version so that we always use latest
policies.
|
| |
| |
| |
| |
| | |
getPackageInfo helper function returns package info
for provided deb package file
|
| |
| |
| |
| |
| | |
Enable CXX language for CPack tests so that they may compile binaries if
needed.
|
|\ \
| | |
| | |
| | |
| | | |
43c94281 Ninja: Honor the LINK_DEPENDS target property (#14796)
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
757a1f54 cmState: Move PolicyState from cmMakefile.
52dbe654 cmState: Record the end position of each directory.
65a5e0c6 cmLinkedTree: Add Clear API.
34835433 cmState: Add Type for policy scope.
af0de01c cmState: Remove call stack parent tracking.
6ae8b30b cmMakefile: Move policy barriers inside cmState scopes.
a5fc17b5 cmMakefile: Re-order policy entries and barriers.
0a01e6c6 cmState: Add Snapshot Type accessor.
f0005bb4 Tests: Verify generate-time policy scope behavior.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
If some day there are no policies checked through the makefile at generate time,
this can be fixed.
|
|\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
c4d2f64f add_subdirectory: Fix error message on missing CMakeLists.txt (#15680)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Refactoring in commit v3.3.0-rc1~76^2 (cmMakefile: Handle CMP0014 before
configuring the generator, 2015-05-14) accidentally left the file name
"/CMakeLists.txt" in the error message. Remove it and add a test case.
|
| |_|/
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
14e49ed1 if: Add "TEST <test>" condition
623dcc85 ExternalProject: Avoid if() auto-dereference of a "TEST" variable
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
if(TEST TestNameThatExists) will return true if a test with the name
TestNameThatExists has been added with add_test. The syntax is similar
to if(TARGET TargetName). Since use of "TEST" as an argument to if()
could previously be interpreted as a non-keyword argument, add policy
CMP0064 to treat it as a keyword as NEW behavior.
|