mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-20 06:00:30 -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
|
||||
# the code below.
|
||||
foreach(project
|
||||
PLplot
|
||||
Trilinos
|
||||
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