#========================================================================
# -*- mode: cmake -*-
#
#------------------------------------------------------------------------
CMAKE_MINIMUM_REQUIRED(VERSION 3.12)

set( MODULE_SOURCES
  Archive.cmake

  cx_boost_asio.cmake
  cx_boost_atomic.cmake
  cx_boost_base.cmake
  cx_boost_chrono.cmake
  cx_boost_component.cmake
  cx_boost_context.cmake
  cx_boost_coroutine.cmake
  cx_boost_date_time.cmake
  cx_boost_fiber.cmake
  cx_boost_filesystem.cmake
  cx_boost_graph.cmake
  cx_boost_iostreams.cmake
  cx_boost_locale.cmake
  cx_boost_log.cmake
  cx_boost_log_setup.cmake
  cx_boost_mpi.cmake
  cx_boost_program_options.cmake
  cx_boost_python.cmake
  cx_boost_random.cmake
  cx_boost_regex.cmake
  cx_boost_serialization.cmake
  cx_boost_signals.cmake
  cx_boost_system.cmake
  cx_boost_test_exec_monitor.cmake
  cx_boost_thread.cmake
  cx_boost_timer.cmake
  cx_boost_unit_test_framework.cmake
  cx_boost_wave.cmake
  cx_boost_wserialization.cmake
  cx_lib_socket_nsl.cmake
  cx_pkg_swig.cmake
  cx_pthread.cmake
  cx_python.cmake
  cx_thread.cmake
  )

#========================================================================
# Install files
#------------------------------------------------------------------------
install(
  FILES ${MODULE_SOURCES}
  DESTINATION "${IGWNCMAKE_INSTALL_DATADIR}/cmake/Modules/Autotools/Archive"
  )
#========================================================================
# Verify that the script is self complete
#========================================================================
foreach( script ${MODULE_SOURCES} )
  add_test(
    NAME ${script}
    COMMAND ${CMAKE_COMMAND} "-DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}" -P ${CMAKE_CURRENT_SOURCE_DIR}/${script} )
endforeach( script )
