1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#------------------------------------------------------------------------------#
# Distributed under the OSI-approved Apache License, Version 2.0. See
# accompanying file Copyright.txt for details.
#------------------------------------------------------------------------------#
function(GenerateSSTHeaderConfig)
set(SST_CONFIG_DEFINES)
foreach(OPT IN LISTS ARGN)
string(TOUPPER ${OPT} OPT_UPPER)
string(APPEND SST_CONFIG_DEFINES "
/* CMake Option: SST_USE_${OPT}=OFF */
#cmakedefine SST_HAVE_${OPT_UPPER}
")
if(ADIOS2_SST_HAVE_${OPT})
set(SST_HAVE_${OPT_UPPER} 1)
else()
set(SST_HAVE_${OPT_UPPER})
endif()
endforeach()
configure_file(
${ADIOS2_SOURCE_DIR}/source/adios2/toolkit/sst/SSTConfig.h.in
${ADIOS2_BINARY_DIR}/source/adios2/toolkit/sst/SSTConfig.h.in
)
configure_file(
${ADIOS2_BINARY_DIR}/source/adios2/toolkit/sst/SSTConfig.h.in
${ADIOS2_BINARY_DIR}/source/adios2/toolkit/sst/SSTConfig.h
)
endfunction()
|