@@ -406,17 +406,48 @@ ExternalProject_Add(
406406 -DKokkos_COMPILE_LAUNCHER=${INSTALL_DIR} /bin/kokkos/kokkos_launch_compiler
407407 -DKokkos_NVCC_WRAPPER=${INSTALL_DIR} /bin/kokkos/nvcc_wrapper
408408 -DCMAKE_BUILD_TYPE=${BUILD_TYPE}
409- -DINSTALL_DIR=${INSTALL_DIR}
410409 -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR}
411410 CONFIGURE_COMMAND PKG_CONFIG_PATH=${INSTALL_DIR} /lib/pkgconfig CMAKE_PREFIX_PATH =${CMAKE_PREFIX_PATH} :${INSTALL_DIR} /lib/cmake/Hpg:${INSTALL_DIR} /lib/cmake/parafeed:${INSTALL_DIR} /lib/cmake/Kokkos
412411 ${CMAKE_COMMAND} <SOURCE_DIR > -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_CXX_FLAGS=-I${INSTALL_DIR} /include -Dcasacore_DIR=${INSTALL_DIR} /lib/cmake/casacore
413412 -DCMAKE_PREFIX_PATH=${INSTALL_DIR} /lib/cmake/Hpg:${INSTALL_DIR} /lib/cmake/parafeed:${INSTALL_DIR} /lib/cmake/Kokkos:${INSTALL_DIR} /lib/cmake/GTest -DApps_BUILD_TESTS=${Apps_BUILD_TESTS}
414413 -DCMAKE_BUILD_TYPE=${CASA_BUILD_TYPE} -DKokkos_COMPILE_LAUNCHER=${INSTALL_DIR} /bin/kokkos/kokkos_launch_compiler -DKokkos_NVCC_WRAPPER=${INSTALL_DIR} /bin/kokkos/nvcc_wrapper
415- -DINSTALL_DIR=${INSTALL_DIR} -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR}
414+ # -DINSTALL_DIR=${INSTALL_DIR} -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR}
416415 BUILD_COMMAND make -j${NCORES}
417416 INSTALL_COMMAND make install
418417)
419418
419+ # Add Libra/frameworks as an external project
420+ ExternalProject_Add (
421+ Frameworks
422+ SOURCE_DIR ${CMAKE_SOURCE_DIR} /frameworks
423+ DOWNLOAD_COMMAND ""
424+ BINARY_DIR ${BUILD_DIR} /Libra/frameworks
425+ DEPENDS Apps
426+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR}
427+ -DCMAKE_INSTALL_LIBDIR=lib
428+ -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR}
429+ -DINSTALL_DIR=${INSTALL_DIR}
430+ CONFIGURE_COMMAND ${CMAKE_COMMAND} <SOURCE_DIR > -B <BINARY_DIR > -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR} -DINSTALL_DIR=${INSTALL_DIR}
431+ BUILD_COMMAND make -j${NCORES} -C <BINARY_DIR >
432+ INSTALL_COMMAND make install -C <BINARY_DIR >
433+ )
434+
435+ # Add Libra/scripts as an external project
436+ ExternalProject_Add (
437+ Scripts
438+ SOURCE_DIR ${CMAKE_SOURCE_DIR} /scripts
439+ DOWNLOAD_COMMAND ""
440+ BINARY_DIR ${BUILD_DIR} /Libra/scripts
441+ DEPENDS Frameworks
442+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR}
443+ -DCMAKE_INSTALL_LIBDIR=lib
444+ -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR}
445+ -DINSTALL_DIR=${INSTALL_DIR}
446+ CONFIGURE_COMMAND ${CMAKE_COMMAND} <SOURCE_DIR > -B <BINARY_DIR > -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR} -DCMAKE_INSTALL_LIBDIR=lib -DTOP_LEVEL_DIR=${TOP_LEVEL_DIR} -DINSTALL_DIR=${INSTALL_DIR}
447+ BUILD_COMMAND make -j${NCORES} -C <BINARY_DIR >
448+ INSTALL_COMMAND make install -C <BINARY_DIR >
449+ )
450+
420451if (LIBRA_USE_EXODUS)
421452 # setup a python vitual environment inside the install directory
422453 # after checking if python3 is installed
0 commit comments