Newer
Older
pybind11_add_module(adios2py MODULE
ADIOSPy.h
ADIOSPy.cpp
adiosPyFunctions.h
adiosPyFunctions.cpp
adiosPyTypes.h
EnginePy.h
EnginePy.inl
EnginePy.cpp
gluePyBind11.cpp
IOPy.h
IOPy.cpp
VariablePy.h
VariablePy.cpp
)
Atkins, Charles Vernon
committed
target_link_libraries(adios2py PRIVATE adios2)
if(ADIOS2_HAVE_MPI)
Atkins, Charles Vernon
committed
target_link_libraries(adios2py PRIVATE PythonModule::mpi4py)
endif()
set(CMAKE_INSTALL_PYTHONDIR
"${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages"
set(CMAKE_INSTALL_PYTHONDIR "${CMAKE_INSTALL_PYTHONDIR}"
CACHE INTERNAL "" FORCE
)
set_target_properties(adios2py PROPERTIES
OUTPUT_NAME adios2
LIBRARY_OUTPUT_DIRECTORY ${ADIOS2_BINARY_DIR}/${CMAKE_INSTALL_PYTHONDIR}
RUNTIME_OUTPUT_DIRECTORY ${ADIOS2_BINARY_DIR}/${CMAKE_INSTALL_PYTHONDIR}
DESTINATION ${CMAKE_INSTALL_PYTHONDIR}