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) 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(${VERSION} "2.4.1") CPMAddPackage( NAME C GIT_TAG v3.1.2-a VERSION 3.1.2 ) CPMGetPackageVersion(C VERSION) assert_equal(${VERSION} "3.1.2")