mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-20 14:10:27 -06:00
Tests: Add contract test for PLplot
This commit is contained in:
@@ -3396,6 +3396,7 @@ ${CMake_BINARY_DIR}/bin/cmake -DDIR=dev -P ${CMake_SOURCE_DIR}/Utilities/Release
|
|||||||
# sets "CMake_TEST_CONTRACT_<project>_<var>" variables to configure
|
# sets "CMake_TEST_CONTRACT_<project>_<var>" variables to configure
|
||||||
# the code below.
|
# the code below.
|
||||||
foreach(project
|
foreach(project
|
||||||
|
PLplot
|
||||||
Trilinos
|
Trilinos
|
||||||
VTK
|
VTK
|
||||||
)
|
)
|
||||||
|
|||||||
18
Tests/Contracts/PLplot/CMakeLists.txt
Normal file
18
Tests/Contracts/PLplot/CMakeLists.txt
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.9)
|
||||||
|
project(PLplotDriver NONE)
|
||||||
|
include(ExternalProject)
|
||||||
|
include(${CMAKE_CURRENT_SOURCE_DIR}/../Home.cmake)
|
||||||
|
set(PLplot_PREFIX "${HOME}/.cmake/Contracts/PLplot")
|
||||||
|
file(REMOVE_RECURSE "${PLplot_PREFIX}")
|
||||||
|
separate_arguments(PLplot_CMAKE_ARGS UNIX_COMMAND "${PLplot_CMAKE_FLAGS}")
|
||||||
|
if(NOT PLplot_GIT_TAG)
|
||||||
|
set(PLplot_GIT_TAG "plplot-5.13.0")
|
||||||
|
endif()
|
||||||
|
ExternalProject_Add(PLplot
|
||||||
|
GIT_REPOSITORY "https://git.code.sf.net/p/plplot/plplot.git"
|
||||||
|
GIT_TAG "${PLplot_GIT_TAG}"
|
||||||
|
PREFIX "${PLplot_PREFIX}"
|
||||||
|
CMAKE_ARGS
|
||||||
|
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
|
||||||
|
${PLplot_CMAKE_ARGS}
|
||||||
|
)
|
||||||
4
Tests/Contracts/PLplot/Configure.cmake
Normal file
4
Tests/Contracts/PLplot/Configure.cmake
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
set(Contracts.PLplot_BUILD_OPTIONS
|
||||||
|
-DPLplot_CMAKE_FLAGS=${CMake_TEST_CONTRACT_PLplot_CMAKE_FLAGS}
|
||||||
|
-DPLplot_GIT_TAG=${CMake_TEST_CONTRACT_PLplot_GIT_TAG}
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user