Commit 34fff806 by Maarten L. Hekkelman

better support for resource less building

parent f30c6fa2
...@@ -115,6 +115,8 @@ if(NOT (libmcfp_FOUND OR TARGET libmcfp)) ...@@ -115,6 +115,8 @@ if(NOT (libmcfp_FOUND OR TARGET libmcfp))
endif() endif()
if(NOT TARGET cifpp AND NOT cifpp_FOUND) if(NOT TARGET cifpp AND NOT cifpp_FOUND)
include(FetchContent)
find_package(cifpp 7 QUIET) find_package(cifpp 7 QUIET)
if(NOT cifpp_FOUND) if(NOT cifpp_FOUND)
...@@ -149,6 +151,22 @@ install(TARGETS ${PROJECT_NAME} ...@@ -149,6 +151,22 @@ install(TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION bin RUNTIME DESTINATION bin
) )
if(NOT USE_RSRC)
# When building cifpp ourselves, we need to find where libcifpp
# expects the data files to be located.
if(TARGET cifpp)
get_target_property(DSSP_DATA_DIR cifpp CIFPP_DATA_DIR)
install(
FILES ${CIFPP_SHARE_DIR}/mmcif_pdbx.dic
${CIFPP_SHARE_DIR}/mmcif_ddl.dic
${CMAKE_CURRENT_SOURCE_DIR}/libdssp/mmcif_pdbx/dssp-extension.dic
DESTINATION ${DSSP_DATA_DIR})
else()
endif()
endif()
if(BUILD_DOCUMENTATION) if(BUILD_DOCUMENTATION)
add_subdirectory(doc) add_subdirectory(doc)
endif() endif()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment