CMake/Tests
Brad King 5c78623143 AIX: Enable shared library archives by default
This is the preferred convention for shared libraries on AIX.
Add policy CMP0182 to provide compatibility.

Closes: #26372
2024-11-23 15:23:25 -05:00
..
AliasTarget Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Architecture Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ArgumentExpansion Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Assembler Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
BuildDepends Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
BundleGeneratorTest style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
BundleTest style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
BundleUtilities Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CFBundleTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CheckCompilerRelatedVariables Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CheckSourceTree
CMakeCommands Tests/CMakeCommands/target_link_libraries: Fix keyword consistency 2024-11-20 10:55:33 -05:00
CMakeGUI cmake-gui: Suppress MSVC deprecation warnings from Qt headers 2024-05-30 14:23:47 -04:00
CMakeLib Tests/CMakeLib: Use more recent policies 2024-11-20 10:54:01 -05:00
CMakeOnly Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CMakeTestAllGenerators
CMakeTests Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CoberturaCoverage
CommandLength Merge topic 'ci-test-CommandLength' 2024-02-16 09:17:59 -05:00
CommandLineTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CompatibleInterface Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CompileCommandOutput Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CompileDefinitions Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CompileFeatures Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CompileOptions Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Complex style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
ComplexOneConfig style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
ConfigSources Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
COnly Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Contracts Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CPackComponents Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CPackComponentsDEB CPackDeb: dpkg-shlibdeps shall consider dependency components, too 2024-05-30 16:13:46 +02:00
CPackComponentsForAll Tests/CPackComponentsForAll: Update cmake_minimum_required to 3.10 2024-11-20 10:55:34 -05:00
CPackComponentsPrefix Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CPackIFWGenerator Tests: Add a test covering the CPack IFW Generator 2024-09-11 08:44:09 -04:00
CPackInnoSetupGenerator Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
CPackNSISGenerator CPack/NSIS: Fix matching of reserved component names 2024-08-19 14:25:31 -04:00
CPackTestAllGenerators Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CPackUseDefaultVersion Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CPackUseProjectVersion Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CPackUseShortProjectVersion Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CrossCompile Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CSharpLinkFromCxx
CSharpLinkToCxx Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CSharpOnly Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CSharpWin32GenEx
CTestConfig CTest: Remove declarative scripting mode 2024-10-09 22:30:58 +02:00
CTestCoverageCollectGCOV Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestLimitDashJ CTest: Remove declarative scripting mode 2024-10-09 22:30:58 +02:00
CTestScriptMode CTest: Remove declarative scripting mode 2024-10-09 22:30:58 +02:00
CTestTest Tests/CTestTest*: Detect compiler from environment 2024-11-07 09:46:09 -05:00
CTestTest2 Tests/CTestTest*: Detect compiler from environment 2024-11-07 09:46:09 -05:00
CTestTestBadExe Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestBadGenerator Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestChecksum Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestCostSerial Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestCrash Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestCycle Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestDepends Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestEmptyBinaryDirectory CTest: Remove declarative scripting mode 2024-10-09 22:30:58 +02:00
CTestTestFdSetSize Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestLabelRegExp
CTestTestLaunchers Tests/CTestTest*: Detect compiler from environment 2024-11-07 09:46:09 -05:00
CTestTestMissingDependsExe Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestParallel Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestRunScript CTest: Remove declarative scripting mode 2024-10-09 22:30:58 +02:00
CTestTestScheduler Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestSerialInDepends CTest: Remove declarative scripting mode 2024-10-09 22:30:58 +02:00
CTestTestStopTime Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestSubdir Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestTimeout Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CTestTestUpload Tests: Add missing include in sleep sources 2024-11-07 09:45:54 -05:00
CTestTestVerboseOutput Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Cuda Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CudaOnly Merge topic 'test-cuda-bin2c-null' 2024-10-19 14:49:48 -04:00
CustComDepend Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CustomCommand style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
CustomCommandByproducts Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CustomCommandWorkingDirectory style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
CustomTransitiveProperties GenEx: Add support for custom transitive link properties 2024-05-21 09:22:52 -04:00
CxxDialect Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CxxOnly Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CxxSubdirC Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
DelphiCoverage
Dependency style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
DoubleProject Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
EmptyDepends Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
EmptyLibrary Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
EmptyProperty Tests: Add missing cmake_minimum_required calls 2024-11-20 10:54:01 -05:00
Environment Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ExportImport AIX: Propagate AIX_SHARED_LIBRARY_ARCHIVE through exports 2024-11-21 19:02:00 -05:00
ExternalOBJ Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ExternalProject Tests/ExternalProject: Update sample projects to require CMake 3.31 2024-11-20 10:54:01 -05:00
ExternalProjectLocal Tests/ExternalProject: Update sample projects to require CMake 3.31 2024-11-20 10:54:01 -05:00
ExternalProjectSourceSubdir Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ExternalProjectSourceSubdirNotCMake Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ExternalProjectSubdir Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ExternalProjectUpdate Tests/ExternalProject: Update sample projects to require CMake 3.31 2024-11-20 10:54:01 -05:00
FindALSA Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindBacktrace Tests/FindBacktrace: Fix compilation as C90 2024-04-17 13:14:11 -04:00
FindBLAS Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindBoost Tests: Update FindBoost.TestPython for Python 3.13 and 3.14 2024-10-25 08:43:05 -04:00
FindBZip2 Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindCups Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindCURL Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindDevIL Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindDoxygen Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindEnvModules
FindEXPAT Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindFontconfig Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindFreetype Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindGDAL Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindGIF Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindGit
FindGLEW Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindGLUT Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindGnuTLS Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindGSL Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindGTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindGTK2 ctest: Remove outdated optimization of tests running ctest itself 2024-10-16 14:13:46 -04:00
FindHDF5
FindIconv
FindICU Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindImageMagick Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindIntl
FindJasper ci: Enable FindJasper test on Fedora 2024-04-10 12:21:13 -04:00
FindJNI
FindJPEG Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindJsonCpp Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLAPACK Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLibArchive
FindLibinput Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindLibLZMA Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLibRHash Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLibUV Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLibXml2 Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLibXslt Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindLTTngUST Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindMatlab Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindMPI Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindODBC Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindOpenACC ci: Enable FindOpenACC test for each language independently 2024-04-24 16:46:11 -04:00
FindOpenAL
FindOpenCL Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindOpenGL Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindOpenMP FindOpenMP: Add support for CUDA when compiling with Clang 2024-10-07 14:19:08 -04:00
FindOpenSP Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindOpenSSL Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindPackageModeMakefileTest
FindPackageTest style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
FindPatch Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindPNG Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindPostgreSQL Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
FindProtobuf FindProtobuf: Add PROTOC_EXE option to protobuf_generate 2024-10-10 11:39:19 -04:00
FindPython FindPython: enhance Python3Embedded test 2024-11-22 14:02:09 +01:00
FindRuby
FindSDL Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindSQLite3 Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindThreads Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindTIFF Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindVulkan Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindwxWidgets
FindX11
FindXalanC Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FindXercesC Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ForceInclude Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Fortran style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
FortranC Tests/FortranC: Handle empty CMAKE_OSX_SYSROOT 2024-11-07 09:45:54 -05:00
FortranModules codespell: Fix typos 2024-10-25 08:43:04 -04:00
FortranOnly Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Framework Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
FunctionTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Fuzzing
GeneratorExpression Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
GhsMulti Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
GoogleTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
HIP Tests: Update HIP.MathFunctions case for nodiscard enforcement 2023-11-17 09:58:21 -05:00
ImportedSameName
IncludeDirectories Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
IncludeDirectoriesCPATH
InstallMode
InterfaceLibrary Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
InterfaceLinkLibraries Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
InterfaceLinkLibrariesDirect
iOSNavApp Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ISPC
JacocoCoverage
Java style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
JavaExportImport Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
JavaJavah Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
JavaNativeHeaders Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
JavascriptCoverage
JCTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Jump Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
LibName Tests: Add missing cmake_minimum_required calls 2024-11-20 10:54:01 -05:00
LinkDirectory Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
LinkFlags Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
LinkLanguage Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
LinkLine Tests: Add missing cmake_minimum_required calls 2024-11-20 10:54:01 -05:00
LinkLineOrder Tests: Add missing cmake_minimum_required calls 2024-11-20 10:54:01 -05:00
LinkStatic Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
LoadCommand style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
LoadCommandOneConfig style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
MacroTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MacRuntimePath Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MakeClean Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MathTest style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
MFC Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MissingInstall Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MissingSourceFile Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Module Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ModuleDefinition Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MSManifest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
MSVCDebugInformationFormat CUDA/Clang: Add support for MSVC ABI on Windows using GNU-like frontend 2024-01-22 09:33:54 -05:00
MSVCRuntimeLibrary VS: Suppress MSBuild default settings affected by UseDebugLibraries 2024-02-19 10:40:40 -05:00
MumpsCoverage style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
NasmOnly ASM_NASM: Improve support for standalone usage 2024-03-04 13:09:58 -05:00
NewlineArgs style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
ObjC
ObjCXX
ObjectLibrary Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
OutDir Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
OutName
OutOfBinary Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
OutOfSource Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
PDBDirectoryAndName Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
PerConfig Tests: Explicitly disable AIX_SHARED_LIBRARY_ARCHIVE in some cases 2024-11-23 15:23:25 -05:00
Plugin Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Policy0002 Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
PolicyScope Tests/PolicyScope: Use more recent policies 2024-11-20 10:54:01 -05:00
PositionIndependentTargets Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
PrecompiledHeader Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
PreOrder Merge topic 'policy-cleanup' 2024-11-22 09:03:20 -05:00
Preprocess Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Properties Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
PythonCoverage
Qt4And5Automoc Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Qt4Autogen
Qt4Deploy Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Qt4Targets Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Qt5Autogen
Qt6Autogen
QtAutogen ctest: Remove outdated optimization of tests running ctest itself 2024-10-16 14:13:46 -04:00
QtAutomocNoQt Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
ReturnTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
RunCMake AIX: Enable shared library archives by default 2024-11-23 15:23:25 -05:00
RuntimePath Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
SBCS Tests: Add missing cmake_minimum_required calls 2024-11-20 10:54:01 -05:00
SetLang Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SharedLibraryArchive AIX: Enable shared library archives by default 2024-11-23 15:23:25 -05:00
Simple Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
SimpleCOnly Tests: Fix clang -Wstrict-prototypes warnings 2023-10-26 09:20:45 -04:00
SourceFileIncludeDirProperty Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SourceFileProperty Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SourceGroups Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SourcesProperty Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
StagingPrefix Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
StringFileTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SubDir Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SubDirSpaces style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
SubProject Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
SwiftMix Tests: Fix SwiftMix tests' runtime library selection on Windows 2024-01-24 14:44:40 -05:00
SwiftMixLib Swift: Enable SwiftMixLib Test on Windows 2024-08-19 11:54:12 -07:00
SwiftMixPCH Xcode: Fix PCH support with Swift & C++ 2024-01-30 12:50:40 -05:00
SwiftOnly Ninja: Fix escaping of paths with spaces for Swift tooling 2024-11-01 08:59:32 -04:00
SystemInformation Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
TargetName Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
TestDriver style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
Testing style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
TestsWorkingDirectory Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
TryCompile Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
Unset Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
UseSWIG Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VariableUsage
Visibility Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSAndroid Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSExcludeFromDefaultBuild Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSExternalInclude Tests: Add missing cmake_minimum_required calls 2024-11-20 10:54:01 -05:00
VSGNUFortran Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSManagedCustomCommand
VSMARMASM ASM_MASM: Add support for masm-only static libraries 2024-06-20 10:14:59 -04:00
VSMASM ASM_MASM: Add support for masm-only static libraries 2024-06-20 10:14:59 -04:00
VSMidl Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSNASM Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSProjectInSubdir Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSResource Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSResourceNinjaForceRSP Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSWindowsFormsResx Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSWinStorePhone Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
VSXaml Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
WarnUnusedCliUnused
WatcomRuntimeLibrary
Wrapping Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
X11 Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
XCTest Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
.NoDartCoverage
bootstrap.bat.in
BootstrapTest.cmake
CheckFortran.cmake Tests: Update cmake_minimum_required versions to 3.10 2024-10-03 14:18:16 -04:00
CheckSwift.cmake
CMakeBuildTest.cmake.in
CMakeCopyright.cmake
CMakeInstall.cmake
CMakeLists.txt ctest: Remove outdated optimization of tests running ctest itself 2024-10-16 14:13:46 -04:00
CTestUpdateBZR.cmake.in
CTestUpdateCommon.cmake
CTestUpdateCVS.cmake.in codespell: Fix typos 2023-11-17 09:58:21 -05:00
CTestUpdateGIT.cmake.in Tests: Improve CTest.UpdateGIT robustness to user gitconfig 2024-01-17 10:11:41 -05:00
CTestUpdateGIT.sh.in
CTestUpdateHG.cmake.in
CTestUpdateP4.cmake.in
CTestUpdateSVN.cmake.in
EnforceConfig.cmake.in Tests: Isolate test suite from user-wide configuration 2024-08-22 09:59:35 -04:00
README.rst Help/dev: Add a CMake Testing Guide 2024-06-05 12:58:47 -04:00
test_clean.cmake.in

CMake Tests Directory
*********************

This directory contains the CMake test suite.
See also the `CMake Testing Guide`_ and the `CMake Source Code Guide`_.

.. _`CMake Testing Guide`: ../Help/dev/testing.rst
.. _`CMake Source Code Guide`: ../Help/dev/source.rst

Many tests exist as immediate subdirectories, but some tests
are organized as follows.

* ``CMakeLib/``:
  Source code, used for tests, that links to the ``CMakeLib`` library
  defined over in ``Source/``.

* ``CMakeOnly/``:
  Deprecated.  Tests that run CMake to generate a project but not build it.
  Superseded by ``Tests/RunCMake/``.

* ``Find*/``:
  Tests for specific find modules that can only be run on machines with
  the corresponding packages installed.  They are enabled in
  ``CMakeLists.txt`` by undocumented options used on CI builds.

* ``Module/``:
  Tests for specific CMake modules.

* ``RunCMake/``:
  Tests that run CMake and/or other tools while precisely checking
  their return code and stdout/stderr content.  Useful for testing
  error cases and diagnostic output.

  See `RunCMake/README.rst`_.

.. _`RunCMake/README.rst`: RunCMake/README.rst