diff --git a/cmake/build-root-submodule.cmake b/cmake/build-root-submodule.cmake index 08239240ffcf00d74d3ec980ded4f7ebadb5f276..8f9bb73fd7e3bc88373c878bcfaf1faeaf87352d 100644 --- a/cmake/build-root-submodule.cmake +++ b/cmake/build-root-submodule.cmake @@ -29,10 +29,6 @@ function(AddRootLibraryTarget) endif (NOT DEFINED ARLT_LIBNAME OR "${ARLT_LIBNAME}" EQUAL "") set(LIBNAME "${ARLT_LIBNAME}") - if (NOT EXISTS "${PROJECT_BINARY_DIR}/root_install/lib/lib${LIBNAME}.so.${ROOT_MAJOR_VERSION}.${ROOT_MINOR_VERSION}.${ROOT_PATCH_VERSION}") - message(FATAL_ERROR "Cannot find ROOT library ${LIBNAME} at ${PROJECT_BINARY_DIR}/root_install/lib/lib${LIBNAME}.so.${ROOT_MAJOR_VERSION}.${ROOT_MINOR_VERSION}.${ROOT_PATCH_VERSION}") - endif (NOT EXISTS "${PROJECT_BINARY_DIR}/root_install/lib/lib${LIBNAME}.so.${ROOT_MAJOR_VERSION}.${ROOT_MINOR_VERSION}.${ROOT_PATCH_VERSION}") - add_library(ROOT::${LIBNAME} SHARED IMPORTED) set_target_properties(ROOT::${LIBNAME} PROPERTIES INTERFACE_COMPILE_FEATURES "cxx_std_${CMAKE_CXX_STANDARD}" @@ -57,6 +53,10 @@ endfunction(AddRootLibraryTarget LIBNAME) include(ExternalProject) +file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/root_build") +file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/root_install/include") +file(MAKE_DIRECTORY "${PROJECT_BINARY_DIR}/root_install/lib") + ExternalProject_Add( ROOTexternalProject SOURCE_DIR "${PROJECT_SOURCE_DIR}/submodules/root"