-
04a08f1c
internal_kaltest.cmake 1.24 KiB
include(ExternalProject)
OPTION( BUILD_WITH_T0_FIT "Set to ON to build with t0 fit (kSdim=6)" ON )
if (CEPCSW_EXTERNAL_AS_COMPONENT)
set( KalTest_DIR ${CMAKE_INSTALL_PREFIX} )
else()
set( KalTest_DIR ${CEPCSW_EXTERNAL_ROOT}/KalTest )
endif()
ExternalProject_Add(
KalTest
GIT_REPOSITORY https://code.ihep.ac.cn/cepc/externals/KalTest_iLCSoft.git
GIT_TAG v02-05-cepcsw
PREFIX ${CMAKE_BINARY_DIR}/_deps
SOURCE_DIR ${CMAKE_BINARY_DIR}/_deps/kaltest-src
BINARY_DIR ${CMAKE_BINARY_DIR}/_deps/kaltest-build
STAMP_DIR ${CMAKE_BINARY_DIR}/_deps/kaltest-stamp
UPDATE_COMMAND ""
CONFIGURE_COMMAND ${CMAKE_COMMAND}
-DCMAKE_INSTALL_PREFIX=${KalTest_DIR}
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${CMAKE_BINARY_DIR}/lib
-DCMAKE_PREFIX_PATH=${ILCUTIL_DIR}/lib/cmake/ILCUTIL
-DCONFIGURE_FILE_INSTALL_DIR=lib/cmake/KalTest
-DBUILD_WITH_T0_FIT=${BUILD_WITH_T0_FIT}
<SOURCE_DIR>
BUILD_COMMAND ${CMAKE_COMMAND} --build . --target install
DEPENDS ILCUTIL
)
message(STATUS "will install into ${KalTest_DIR}")
set(KalTest_INCLUDE_DIRS ${KalTest_DIR}/include ${KalTest_DIR}/include/kaltest)
set(KalTest_LIBRARIES ${KalTest_DIR}/lib/libKalTest.so)