Files
apbs/tools/python_pybind/CMakeLists.txt
2020-11-12 07:01:06 -08:00

37 lines
743 B
CMake

target_include_directories(pybind11_dep INTERFACE ${Python3_INCLUDE_DIRS})
if(WIN32 OR WIN64)
target_link_libraries(pybind11_dep INTERFACE ${Python3_LIBRARIES})
endif()
add_library(apbs_pybind
MODULE
module.cpp
bind_nosh.cpp
bind_vatom.cpp
bind_valist.cpp
)
set_target_properties(apbs_pybind
PROPERTIES
OUTPUT_NAME "apbs_pybind"
)
message(STATUS "LIBS ${APBS_LIBS}")
message(STATUS "INTERNAL_LIBS ${APBS_INTERNAL_LIBS}")
target_link_libraries(
apbs_pybind
PRIVATE
pybind11_dep
${APBS_LIBS}
${APBS_INTERNAL_LIBS}
)
add_custom_command(
TARGET apbs_pybind
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
$<TARGET_FILE:apbs_pybind>
${PROJECT_SOURCE_DIR}/apbs/bindings/$<TARGET_FILE_NAME:apbs_pybind>
)