Skip to content
Snippets Groups Projects
CMakeLists.txt 1.13 KiB
set(SUBST_DICT BUILD_TYPE=${CMAKE_BUILD_TYPE} PYTHON_BINARY=${PYTHON_BINARY} LIBDIR=${LIB_DIR})
message("${BUILD_TYPE}")
add_custom_target(ost_scripts ALL)

# may god forgive us
if (ENABLE_GUI)
  add_dependencies(ost_scripts _gui)
elseif(ENABLE_GFX)
  add_dependencies(ost_scripts _gfx)
else()
  add_dependencies(ost_scripts _io)
endif()

if(WIN32)
  script(NAME  dng.bat INPUT dng.bat.in SUBSTITUTE ${SUBST_DICT}
         TARGET ost_scripts)
  script(NAME ost.bat INPUT ost.bat.in SUBSTITUTE ${SUBST_DICT}
         TARGET ost_scripts)
  script(NAME gipltng.bat INPUT gipltng.bat.in SUBSTITUTE ${SUBST_DICT})
else()
  script(NAME ost INPUT ost.in SUBSTITUTE ${SUBST_DICT} 
         TARGET ost_scripts)
  script(NAME dng INPUT dng.in SUBSTITUTE ${SUBST_DICT}
         TARGET ost_scripts)
  script(NAME gipltng INPUT gipltng.in SUBSTITUTE ${SUBST_DICT}
         TARGET ost_scripts)
endif()

set(INIT_SCRIPTS 
  init.py
  init_cl.py
  init_iplt.py
)
copy_if_different("./" "${STAGE_DIR}/${LIB_DIR}/openstructure" 
                  "${INIT_SCRIPTS}" "python init scripts" ost_scripts)

install(FILES ${INIT_SCRIPTS} DESTINATION "${LIB_DIR}/openstructure")