cmake_minimum_required(VERSION 3.14 FATAL_ERROR) include(${CPM_PATH}/CPM.cmake) include(${CPM_PATH}/testing.cmake) set(CPM_DRY_RUN ON) CPMAddPackage(NAME A GIT_TAG 1.2.3) assert_equal("${CPM_LAST_PACKAGE_NAME}" "A") CPMAddPackage(NAME A VERSION 1.2.3) CPMGetPackageVersion(A VERSION) assert_equal(${VERSION} "1.2.3") CPMAddPackage(NAME B VERSION 2.4.1) CPMAddPackage(NAME B GIT_TAG v2.3.1) CPMGetPackageVersion(B VERSION) assert_equal("${CPM_LAST_PACKAGE_NAME}" "B") assert_equal(${VERSION} "2.4.1") CPMAddPackage( NAME C GIT_TAG v3.1.2-a VERSION 3.1.2 ) assert_equal("${CPM_LAST_PACKAGE_NAME}" "C") CPMGetPackageVersion(C VERSION) assert_equal(${VERSION} "3.1.2") CPMAddPackage("gh:dry-run/D") assert_equal("${CPM_LAST_PACKAGE_NAME}" "D")