From b2ff583afd1dd373a6ce1721233f47a1c0eb84ff Mon Sep 17 00:00:00 2001 From: Gerardo Tauriello <gerardo.tauriello@unibas.ch> Date: Mon, 29 Feb 2016 18:44:52 +0100 Subject: [PATCH] CMake update to ensure that compunds lib copy is named 'compounds.chemlib' --- modules/conop/src/CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/conop/src/CMakeLists.txt b/modules/conop/src/CMakeLists.txt index 3709e846a..0185618ea 100644 --- a/modules/conop/src/CMakeLists.txt +++ b/modules/conop/src/CMakeLists.txt @@ -43,9 +43,13 @@ endif(WIN32) if (COMPOUND_LIB) if (EXISTS "${COMPOUND_LIB}") - copy_if_different("./" "${STAGE_DIR}/share/openstructure" - "${COMPOUND_LIB}" "COMPOUND_LIB" ost_conop) - install(FILES ${COMPOUND_LIB} DESTINATION "share/openstructure") + # this ensures that file is called 'compounds.chemlib' (as required) + set(TO "${STAGE_DIR}/share/openstructure/compounds.chemlib") + file(MAKE_DIRECTORY "${STAGE_DIR}/share/openstructure") + add_custom_command(TARGET "ost_conop" PRE_BUILD + DEPENDS "${COMPOUND_LIB}" + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${COMPOUND_LIB} ${TO}) + install(FILES ${TO} DESTINATION "share/openstructure") else() message(FATAL_ERROR "${COMPOUND_LIB} does not exist. \n" "Pass -DCOMPOUND_LIB=NONE if you would like to build " -- GitLab