message("")

if(MSVC)
  execute_process(COMMAND bash -c 
                        "${CMAKE_CURRENT_SOURCE_DIR}/amalgamate_pyne.sh ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}"
                        RESULT_VARIABLE STATUS 
                        OUTPUT_VARIABLE OUTPUT)
ELSE(MSVC)
  execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/amalgamate_pyne.sh ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
                        RESULT_VARIABLE STATUS 
                        OUTPUT_VARIABLE OUTPUT)
endif(MSVC)
                        
if(STATUS AND NOT STATUS EQUAL 0)
  message(STATUS "PyNE AMALGAMATION FAILED: ${STATUS}")
else()
  message(STATUS "PyNE AMALGAMATION SUCCESSFUL ${OUTPUT}")
endif()

set(SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/pyne.cpp)
set(PUB_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/pyne.h)

set(LINK_LIBS)
set(LINK_LIBS_EXTERN_NAMES HDF5_LIBRARIES MOAB_LIBRARIES)

if (CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
  set(CMAKE_CXX_FLAGS_RELEASE        "-O0")
  set(CMAKE_CXX_FLAGS_DEBUG          "-O0 -g")
  set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O0 -g")
endif ()

if(NOT (${HDF5_VERSION} VERSION_LESS 1.12.0))
    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DH5Oget_info_by_idx_vers=1 -DH5O_info_t_vers=1 -DH5Oget_info_by_name_vers=1")
 endif()

dagmc_install_library(pyne_dagmc)
