Commit 88c23e1b by Maarten L. Hekkelman

Add option to not write data files

parent 958d3b05
...@@ -71,6 +71,9 @@ endif() ...@@ -71,6 +71,9 @@ endif()
# Lots of code depend on the availability of the components.cif file # Lots of code depend on the availability of the components.cif file
option(CIFPP_DOWNLOAD_CCD "Download the CCD file components.cif during installation" ON) option(CIFPP_DOWNLOAD_CCD "Download the CCD file components.cif during installation" ON)
# Sometimes, a build does not want to install the data files
option(WRITE_DATA_FILES "Install default data files (components.cif, mmcif dictionaries)" ON)
# An optional cron script can be installed to keep the data files up-to-date # An optional cron script can be installed to keep the data files up-to-date
if(UNIX) if(UNIX)
option(CIFPP_INSTALL_UPDATE_SCRIPT "Install the script to update CCD and dictionary files" ON) option(CIFPP_INSTALL_UPDATE_SCRIPT "Install the script to update CCD and dictionary files" ON)
...@@ -369,15 +372,16 @@ install( ...@@ -369,15 +372,16 @@ install(
COMPONENT Devel COMPONENT Devel
) )
install(FILES if(WRITE_DATA_FILES)
install(FILES
${PROJECT_SOURCE_DIR}/rsrc/mmcif_ddl.dic ${PROJECT_SOURCE_DIR}/rsrc/mmcif_ddl.dic
${PROJECT_SOURCE_DIR}/rsrc/mmcif_pdbx.dic ${PROJECT_SOURCE_DIR}/rsrc/mmcif_pdbx.dic
${PROJECT_SOURCE_DIR}/rsrc/mmcif_ma.dic ${PROJECT_SOURCE_DIR}/rsrc/mmcif_ma.dic
${COMPONENTS_CIF} ${COMPONENTS_CIF}
DESTINATION ${CIFPP_DATA_DIR} DESTINATION ${CIFPP_DATA_DIR}
) )
if(${CIFPP_CACHE_DIR}) if(${CIFPP_CACHE_DIR})
install(FILES install(FILES
${PROJECT_SOURCE_DIR}/rsrc/mmcif_ddl.dic ${PROJECT_SOURCE_DIR}/rsrc/mmcif_ddl.dic
${PROJECT_SOURCE_DIR}/rsrc/mmcif_pdbx.dic ${PROJECT_SOURCE_DIR}/rsrc/mmcif_pdbx.dic
...@@ -385,6 +389,7 @@ if(${CIFPP_CACHE_DIR}) ...@@ -385,6 +389,7 @@ if(${CIFPP_CACHE_DIR})
${COMPONENTS_CIF} ${COMPONENTS_CIF}
DESTINATION ${CIFPP_CACHE_DIR} DESTINATION ${CIFPP_CACHE_DIR}
) )
endif()
endif() endif()
set(CONFIG_TEMPLATE_FILE ${PROJECT_SOURCE_DIR}/cmake/cifppConfig.cmake.in) set(CONFIG_TEMPLATE_FILE ${PROJECT_SOURCE_DIR}/cmake/cifppConfig.cmake.in)
......
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