Brad King dda6775c94 Android: Record use of C++ by static libs in exported Android.mk files 9 tahun lalu
..
AliasTarget 88e1c54a7c Merge topic 'use-string-append' 9 tahun lalu
Architecture d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
ArgumentExpansion 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
Assembler d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
BuildDepends d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
BundleGeneratorTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
BundleTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
BundleUtilities d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CFBundleTest e36e5a2680 Xcode: Properly handle BUNDLE_EXTENSION 9 tahun lalu
CMakeCommands d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CMakeLib 86578eccf2 Simplify CMake per-source license notices 9 tahun lalu
CMakeOnly 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CMakeTestAllGenerators 0baf5659c6 Ensure libgmp-10.dll is in the PATH for CMakeTestAllGenerators 14 tahun lalu
CMakeTestMultipleConfigures 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
CMakeTests 756169ac99 Tests: Update ModuleNotices test for new notice 9 tahun lalu
COnly d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CPackComponents 2bdba83e4b issues: update references to the CMake issue tracker 9 tahun lalu
CPackComponentsDEB 1ef45a30aa Revert "CPack/DEB: Make package description variable precedence match RPM" 9 tahun lalu
CPackComponentsForAll adbd3985f8 CPack/Deb possibility to change package name 9 tahun lalu
CPackComponentsPrefix 7c103be8de CPack: Enable DEB and RPM tests more reliably 10 tahun lalu
CPackTestAllGenerators 587b7b6f5e Tests: Use the right path to CPack value for running CPack tests 13 tahun lalu
CPackWiXGenerator d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestBuildCommandProjectInSubdir 9f5bd180c8 Tests: Drop CMAKE_TEST_GENERATOR(|_TOOLSET) variables 11 tahun lalu
CTestConfig d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestCoverageCollectGCOV d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestLimitDashJ 2bdba83e4b issues: update references to the CMake issue tracker 9 tahun lalu
CTestScriptMode 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
CTestTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTest2 da98b89612 Tests: In CTestTest2 skip the kwsys.testProcess-10 test that leaks 10 tahun lalu
CTestTestBadExe 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestBadGenerator 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestChecksum 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestCostSerial d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestCrash d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestCycle 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestDepends 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestEmptyBinaryDirectory 9d9f102f53 Tests: added test for ctest_empty_binary_directory() 12 tahun lalu
CTestTestFailure d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestFdSetSize d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestLabelRegExp 887532f0f0 CTest: Fix combined inclusive/exclusive label regular expressions 11 tahun lalu
CTestTestLaunchers 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestMissingDependsExe 7f0d4aff24 CTest: fix regressions introduced by the ctest-fix-run-serial topic 12 tahun lalu
CTestTestParallel d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestResourceLock d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestRunScript 77543bde41 Convert CMake-language commands to lower case 13 tahun lalu
CTestTestScheduler d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestSerialInDepends ff59365f8b CTest: fix dashboard issues associated with the ctest-fix-run-serial topic 12 tahun lalu
CTestTestSerialOrder 7f0d4aff24 CTest: fix regressions introduced by the ctest-fix-run-serial topic 12 tahun lalu
CTestTestSkipReturnCode 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestStopTime 02d177c9cc Add additional <= and >= comparison operators 9 tahun lalu
CTestTestSubdir 09ab207c66 Tests: Add generator platform support 11 tahun lalu
CTestTestTimeout d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestUpload d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CTestTestVerboseOutput 874fdd914a CTest: Output test-specific env vars in verbose mode (#15446) 10 tahun lalu
CTestTestZeroTimeout d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CheckCompilerRelatedVariables 65624c39e3 VS14: Add Visual Studio 14 generator (#14982) 11 tahun lalu
CoberturaCoverage 50daf239b0 CTest: Generalize Cobertura coverage format handling 11 tahun lalu
CommandLineTest 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
CompatibleInterface d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CompileCommandOutput d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CompileDefinitions d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CompileFeatures d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CompileOptions d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Complex 02d177c9cc Add additional <= and >= comparison operators 9 tahun lalu
ComplexOneConfig 02d177c9cc Add additional <= and >= comparison operators 9 tahun lalu
ConfigSources bb5905bb13 cmTarget: Don't allow relative paths in INTERFACE_SOURCES 11 tahun lalu
Contracts da7276cf94 Replace http://www.cmake.org URLs with https://cmake.org 10 tahun lalu
CrossCompile 77543bde41 Convert CMake-language commands to lower case 13 tahun lalu
CustComDepend d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CustomCommand 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CustomCommandByproducts d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CustomCommandWorkingDirectory 77543bde41 Convert CMake-language commands to lower case 13 tahun lalu
CxxDialect 60a981ea8e Features: Enable compiler extensions by default. 11 tahun lalu
CxxOnly d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
CxxSubdirC d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
DelphiCoverage 3cd2e0e2d5 Tests: Fix DelphiCoverage test file selection 10 tahun lalu
Dependency d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
DoubleProject 5badf5f734 Fix the case where cmake --build failed with two project cmds in one file. 14 tahun lalu
EmptyDepends 223850576b Watcom: Avoid prompt from wmake about dll with no exports... 13 tahun lalu
EmptyLibrary 220c5dc45a Add test that CMake errors with empty libs 15 tahun lalu
EmptyProperty d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Environment d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
ExportImport d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
ExternalOBJ 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
ExternalProject 7db9f3f294 ExternalProject: Add option to perform a shallow Git clone (#15291) 9 tahun lalu
ExternalProjectLocal b42866a34a Drop Visual Studio 6 generator 9 tahun lalu
ExternalProjectSourceSubdir a8345d65f3 ExternalProject: Add SOURCE_SUBDIR option 9 tahun lalu
ExternalProjectSubdir b42866a34a Drop Visual Studio 6 generator 9 tahun lalu
ExternalProjectUpdate bdca68388b ExternalProject: Always run update step with non-empty UPDATE_COMMAND 9 tahun lalu
FindBZip2 069cac584f Tests: Add FindBZip2 unit tests 9 tahun lalu
FindBoost d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindGSL d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindGTK2 d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindGTest 99afe23513 Tests: Add tests for FindGTest 10 tahun lalu
FindICU 0e9e6aa85d Tests: Run clang-format on FindICU test code 9 tahun lalu
FindJsonCpp a576844263 FindJsonCpp: Drop new module due to upstream jsoncpp providing package 10 tahun lalu
FindLTTngUST e1c7747253 Format include directive blocks and ordering with clang-format 9 tahun lalu
FindLibUV e56aa46297 FindLibUV: Add module to find libuv package 9 tahun lalu
FindMatlab bf09271b65 FindMatlab: adding handling of component "MAT" 9 tahun lalu
FindModulesExecuteAll d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindOpenCL 3b2844328c Tests/FindOpenCL: Run clang-format to fix style 9 tahun lalu
FindOpenSSL d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindPNG d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindPackageModeMakefileTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FindPackageTest 31be918b0b find_package: Optionally sort globbed directories in a meaningful order 9 tahun lalu
FindTIFF 7959d51847 FindTIFF: Correct variable names in unit test 9 tahun lalu
FindThreads fff9434d45 FindThreads: officially announce it works with only C++ enabled 10 tahun lalu
FindVulkan b8a00b6721 Tests/FindVulkan: Run clang-format 9 tahun lalu
FindXalanC e1c7747253 Format include directive blocks and ordering with clang-format 9 tahun lalu
FindXercesC 5dcc833b28 FindXercesC: Add imported targets and unit test 10 tahun lalu
ForceInclude d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Fortran eb8cd35684 Tests: Split Fortran module testing into separate FortranModules test 9 tahun lalu
FortranC c180f0cbc2 Tests: Fix CMAKE_MAKE_PROGRAM selection in FortranC.Flags test 10 tahun lalu
FortranModules 144cc6f1f9 Ninja: Add source location as include directory for preprocessed files 9 tahun lalu
FortranOnly 54e900abfb CheckFortranCompilerFlag: Add test case 10 tahun lalu
Framework d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
FunctionTest fa7d47ac5c Tests: Fix CMP0054 warnings 11 tahun lalu
GeneratorExpression d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
GhsMulti d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
GhsMultiDuplicateSourceFilenames d7233a0472 GHS: Use shorter object file names on collision 9 tahun lalu
IPO 77543bde41 Convert CMake-language commands to lower case 13 tahun lalu
IncludeDirectories 93ac2a78d5 Xcode: Obey SYSTEM keyword for includes (#15687) 9 tahun lalu
InterfaceLibrary d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
InterfaceLinkLibraries d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
JCTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
JacocoCoverage c771f9d945 CTest: Fix Jacoco Coverage 10 tahun lalu
Java d91ec04402 Tests/Java: Clean up style of Java test code 9 tahun lalu
JavaExportImport 95d84369b8 Tests: Add test for exported JARs 9 tahun lalu
JavaJavah d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
JavascriptCoverage 220e81345b CTest: Add Javascript coverage parser 11 tahun lalu
Jump d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LibName d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LinkDirectory d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LinkFlags d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LinkLanguage d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LinkLine d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LinkLineOrder d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LinkStatic 29c3edb87a Avoid if() quoted auto-dereference 11 tahun lalu
LoadCommand d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
LoadCommandOneConfig d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
MFC d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
MSManifest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
MacRuntimePath d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
MacroTest fa7d47ac5c Tests: Fix CMP0054 warnings 11 tahun lalu
MakeClean 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
MathTest 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
MissingInstall d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
MissingSourceFile 7af41c3492 Test that missing source mentions directory (#11677) 15 tahun lalu
Module f9973166e8 ExternalData: Tolerate files duplicated across multiple targets 9 tahun lalu
ModuleDefinition d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
MumpsCoverage 6d66e396a1 CTEST: Fix MUMPS file parser and update test 11 tahun lalu
NewlineArgs d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
ObjC++ 77543bde41 Convert CMake-language commands to lower case 13 tahun lalu
ObjectLibrary d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
OutDir d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
OutOfBinary d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
OutOfSource d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
PDBDirectoryAndName d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
PerConfig d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Plugin 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
Policy0002 65a78ec5b8 Test support for OLD behavior of policy CMP0002 16 tahun lalu
PolicyScope 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
PositionIndependentTargets d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
PreOrder d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
PrecompiledHeader d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Preprocess 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
Properties d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
PythonCoverage d0ec3a01a6 Adding support for the Python coverage.py tool. 12 tahun lalu
Qt4And5Automoc 1fc9ecfae6 FindQt4: Make AUTOMOC work regardless which order Qt 4/5 is found. 11 tahun lalu
Qt4Deploy d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Qt4Targets d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
QtAutoUicInterface d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
QtAutogen bcafc399c5 QtAutogen: Add test for empty qrc file 9 tahun lalu
QtAutomocNoQt a223a3b65f Automoc: Don't create automoc targets if Qt is not used (#13999) 12 tahun lalu
ReturnTest ddac8d3d2d Fix spelling and typos (affecting binary data / module messages) 12 tahun lalu
RunCMake dda6775c94 Android: Record use of C++ by static libs in exported Android.mk files 9 tahun lalu
RuntimePath d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SBCS d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SameName d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Server d56f9237d7 Tests: Teach Server test to wait for server exit 9 tahun lalu
SetLang d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Simple d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SimpleCOnly d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SimpleExclude d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SimpleInstall 3a7be4f394 prefer list(APPEND) over string(APPEND) where appropriate 9 tahun lalu
SimpleInstallS2 3a7be4f394 prefer list(APPEND) over string(APPEND) where appropriate 9 tahun lalu
SourceFileProperty b7d760aea2 test: test source file properties with case-insensitivity 11 tahun lalu
SourceGroups d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SourcesProperty bb5905bb13 cmTarget: Don't allow relative paths in INTERFACE_SOURCES 11 tahun lalu
StagingPrefix d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
StringFileTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SubDir d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SubDirSpaces d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SubProject d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SwiftMix d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SwiftOnly b35568f3f9 Xcode: Add option to set Swift language version 9 tahun lalu
SwigTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
SystemInformation d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
TargetName d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
TestDriver d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Testing d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
TestsWorkingDirectory d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
TryCompile 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
Tutorial d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Unset 261c248254 unset: Add PARENT_SCOPE option 12 tahun lalu
VSExcludeFromDefaultBuild a6e4e73da3 VS: Add option to put INSTALL target in .sln default build 10 tahun lalu
VSExternalInclude bdc679a8ae VS15: Add Visual Studio 15 generator 9 tahun lalu
VSGNUFortran d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
VSMASM 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
VSMidl d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
VSNsightTegra d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
VSProjectInSubdir 1ca93182ad VS: Add test for building MSBuild project in subdir 12 tahun lalu
VSResource d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
VSResourceNinjaForceRSP 15b3f6f0f1 ninja, rc: ignore CMAKE_NINJA_FORCE_RESPONSE_FILE for RC files 9 tahun lalu
VSWinStorePhone c2c2a2f4c7 Merge topic 'vs-tool-override' 9 tahun lalu
VSWindowsFormsResx d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
VSXaml d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
VariableUnusedViaSet f7438ca7ac Add test for unused detection via setting it 15 tahun lalu
VariableUnusedViaUnset dee19760a7 Fix typo in VariableUnusedViaUnset test 15 tahun lalu
VariableUsage 75bda3864e Add tests for unused command line variables 15 tahun lalu
Visibility d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
WarnUnusedCliUnused d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
Wrapping d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
X11 d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
XCTest d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
iOSNavApp d9fd2f5402 Revise C++ coding style using clang-format 9 tahun lalu
.NoDartCoverage fa73553a59 clean up coverage some 23 tahun lalu
BootstrapTest.cmake 8ee6b47630 Tests: Launch BootstrapTest through cmake instead of ctest 12 tahun lalu
CMakeBuildTest.cmake.in d506fee81c Tests: Use -A option to pass generator platform selection 11 tahun lalu
CMakeCopyright.cmake 2bbf6bd7f8 Copyright.txt: Add test to check year range 12 tahun lalu
CMakeInstall.cmake f2b1d653cf Tests: Launch CMake.Install test through 'cmake --build' 12 tahun lalu
CMakeLists.txt 523f8ec82c server-mode: Add option to enable/disable test case explicitly 9 tahun lalu
CTestUpdateBZR.cmake.in 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CTestUpdateCVS.cmake.in 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CTestUpdateCommon.cmake 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CTestUpdateGIT.cmake.in 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CTestUpdateGIT.sh.in c3781efb28 ctest_update: Support Git upstream branch rewrites 15 tahun lalu
CTestUpdateHG.cmake.in 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CTestUpdateP4.cmake.in 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CTestUpdateSVN.cmake.in 7a649111cd Use string(APPEND) in Tests 9 tahun lalu
CheckFortran.cmake 86578eccf2 Simplify CMake per-source license notices 9 tahun lalu
EnforceConfig.cmake.in 9db3116226 Remove CMake-language block-end command arguments 13 tahun lalu
README 42a81e7119 Add stronger infrastructure for CMake-only tests 13 tahun lalu
bootstrap.bat.in 5e102d5e01 Enable BootstrapTest on MSYS 15 tahun lalu
test_clean.cmake.in 77543bde41 Convert CMake-language commands to lower case 13 tahun lalu

README

If you think about adding a new testcase then here is a small checklist you
can run through to find a proper place for it. Go through the list from the
beginning and stop once you find something that matches your tests needs,
i.e. if you will test a module and only need the configure mode use the
instructions from section 2, not 3.

1. Your testcase can run in CMake script mode, i.e. "cmake -P something"

Put your test in Tests/CMakeTests/ directory as a .cmake.in file. It will be
put into the test binary directory by configure_file(... @ONLY) and run from
there. Use the AddCMakeTest() macro in Tests/CMakeTests/CMakeLists.txt to add
your test to the test runs.

2. Your test needs CMake to run in configure mode, but will not build anything

This includes tests that will build something using try_compile() and friends,
but nothing that expects add_executable(), add_library(), or add_test() to run.

If the test configures the project only once and it must succeed then put it
into the Tests/CMakeOnly/ directory. Create a subdirectory named like your
test and write the CMakeLists.txt you need into that subdirectory. Use the
add_CMakeOnly_test() macro from Tests/CMakeOnly/CMakeLists.txt to add your
test to the test runs.

If the test configures the project with multiple variations and verifies
success or failure each time then put it into the Tests/RunCMake/ directory.
Read the instructions in Tests/RunCMake/CMakeLists.txt to add a test.

3. If you are testing something from the Modules directory

Put your test in the Tests/Modules/ directory. Create a subdirectory there
named after your test. Use the ADD_TEST_MACRO macro from Tests/CMakeLists.txt
to add your test to the test run. If you have put your stuff in
Tests/Modules/Foo then you call it using ADD_TEST_MACRO(Module.Foo Foo).

4. You are doing other stuff.

Find a good place ;) In doubt mail to [email protected] and ask for
advise.