Skip to content
Snippets Groups Projects
internal_ilcutil.cmake 939 B
Newer Older
include(ExternalProject)

if (CEPCSW_EXTERNAL_AS_COMPONENT)
  set( ILCUTIL_DIR ${CMAKE_INSTALL_PREFIX} )
else()
  set( ILCUTIL_DIR ${CEPCSW_EXTERNAL_ROOT}/ILCUTIL )
endif()

ExternalProject_Add(
  ILCUTIL
  GIT_REPOSITORY https://code.ihep.ac.cn/cepc/externals/mirroring/iLCUtil.git
  GIT_TAG        v01-07-03-cepcsw
  PREFIX         ${CMAKE_BINARY_DIR}/_deps
  SOURCE_DIR     ${CMAKE_BINARY_DIR}/_deps/ilcutil-src
  BINARY_DIR     ${CMAKE_BINARY_DIR}/_deps/ilcutil-build
  STAMP_DIR      ${CMAKE_BINARY_DIR}/_deps/ilcutil-stamp
  CMAKE_ARGS    -DCMAKE_INSTALL_PREFIX=${ILCUTIL_DIR}
                -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${CMAKE_BINARY_DIR}/lib
                -DCONFIGURE_FILE_INSTALL_DIR=lib/cmake/ILCUTIL
                -DINSTALL_DOC=OFF
  UPDATE_COMMAND ""
)

message(STATUS "will install into ${ILCUTIL_DIR}")

set(streamlog_INCLUDE_DIRS ${ILCUTIL_DIR}/include)
set(streamlog_LIBRARIES ${ILCUTIL_DIR}/lib/libstreamlog.so)