# Autogenerated file, run tools/build/setup_cmake.py to regenerate imp_get_process_exit_code("setup_application rmf_tools" status ${PROJECT_BINARY_DIR} COMMAND ${PROJECT_SOURCE_DIR}/tools/build/setup_application.py --name=rmf_tools --datapath=${IMP_DATAPATH} --source=${PROJECT_SOURCE_DIR}) if(${status} EQUAL 0) message("Application IMP.rmf_tools ok") include_directories(${ANN_INCLUDE_PATH} ${BOOST.FILESYSTEM_INCLUDE_PATH} ${BOOST.PROGRAMOPTIONS_INCLUDE_PATH} ${BOOST.RANDOM_INCLUDE_PATH} ${BOOST.REGEX_INCLUDE_PATH} ${BOOST.SYSTEM_INCLUDE_PATH} ${CGAL_INCLUDE_PATH} ${GPERFTOOLS_INCLUDE_PATH} ${LOG4CXX_INCLUDE_PATH} ${RMF_INCLUDE_PATH} ${TCMALLOC_HEAPCHECKER_INCLUDE_PATH} ${TCMALLOC_HEAPPROFILER_INCLUDE_PATH} ) link_directories(${ANN_LINK_PATH} ${BOOST.FILESYSTEM_LINK_PATH} ${BOOST.PROGRAMOPTIONS_LINK_PATH} ${BOOST.RANDOM_LINK_PATH} ${BOOST.REGEX_LINK_PATH} ${BOOST.SYSTEM_LINK_PATH} ${CGAL_LINK_PATH} ${GPERFTOOLS_LINK_PATH} ${LOG4CXX_LINK_PATH} ${RMF_LINK_PATH} ${TCMALLOC_HEAPCHECKER_LINK_PATH} ${TCMALLOC_HEAPPROFILER_LINK_PATH}) if(${IMP_SPLIT_PYTHON_TESTS}) imp_execute_process("get_python_tests rmf_tools" ${PROJECT_BINARY_DIR} COMMAND ${PROJECT_SOURCE_DIR}/tools/build/get_python_tests.py --application=rmf_tools ${PROJECT_SOURCE_DIR}) endif() add_executable("pdb_rmf" ${PROJECT_SOURCE_DIR}/applications/rmf_tools/pdb_rmf.cpp) target_link_libraries(pdb_rmf ${IMP_RMF_LIBRARY} ${IMP_BENCHMARK_LIBRARY} ${IMP_BASE_LIBRARY} ${IMP_CGAL_LIBRARY} ${IMP_ALGEBRA_LIBRARY} ${IMP_KERNEL_LIBRARY} ${IMP_DISPLAY_LIBRARY} ${IMP_SCORE_FUNCTOR_LIBRARY} ${IMP_CORE_LIBRARY} ${IMP_CONTAINER_LIBRARY} ${IMP_ATOM_LIBRARY} ${RMF_LIBRARIES} ${BOOST.FILESYSTEM_LIBRARIES} ${BOOST.PROGRAMOPTIONS_LIBRARIES} ${BOOST.SYSTEM_LIBRARIES} ${GPERFTOOLS_LIBRARIES} ${TCMALLOC_HEAPPROFILER_LIBRARIES} ${TCMALLOC_HEAPCHECKER_LIBRARIES} ${LOG4CXX_LIBRARIES} ${BOOST.RANDOM_LIBRARIES} ${CGAL_LIBRARIES} ${ANN_LIBRARIES} ${BOOST.REGEX_LIBRARIES}) set_target_properties(pdb_rmf PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") install(TARGETS pdb_rmf DESTINATION ${CMAKE_INSTALL_BINDIR}) set(bins ${bins} pdb_rmf) add_executable("rmf_color" ${PROJECT_SOURCE_DIR}/applications/rmf_tools/rmf_color.cpp) target_link_libraries(rmf_color ${IMP_RMF_LIBRARY} ${IMP_BENCHMARK_LIBRARY} ${IMP_BASE_LIBRARY} ${IMP_CGAL_LIBRARY} ${IMP_ALGEBRA_LIBRARY} ${IMP_KERNEL_LIBRARY} ${IMP_DISPLAY_LIBRARY} ${IMP_SCORE_FUNCTOR_LIBRARY} ${IMP_CORE_LIBRARY} ${IMP_CONTAINER_LIBRARY} ${IMP_ATOM_LIBRARY} ${RMF_LIBRARIES} ${BOOST.FILESYSTEM_LIBRARIES} ${BOOST.PROGRAMOPTIONS_LIBRARIES} ${BOOST.SYSTEM_LIBRARIES} ${GPERFTOOLS_LIBRARIES} ${TCMALLOC_HEAPPROFILER_LIBRARIES} ${TCMALLOC_HEAPCHECKER_LIBRARIES} ${LOG4CXX_LIBRARIES} ${BOOST.RANDOM_LIBRARIES} ${CGAL_LIBRARIES} ${ANN_LIBRARIES} ${BOOST.REGEX_LIBRARIES}) set_target_properties(rmf_color PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") install(TARGETS rmf_color DESTINATION ${CMAKE_INSTALL_BINDIR}) set(bins ${bins} rmf_color) add_executable("rmf_display" ${PROJECT_SOURCE_DIR}/applications/rmf_tools/rmf_display.cpp) target_link_libraries(rmf_display ${IMP_RMF_LIBRARY} ${IMP_BENCHMARK_LIBRARY} ${IMP_BASE_LIBRARY} ${IMP_CGAL_LIBRARY} ${IMP_ALGEBRA_LIBRARY} ${IMP_KERNEL_LIBRARY} ${IMP_DISPLAY_LIBRARY} ${IMP_SCORE_FUNCTOR_LIBRARY} ${IMP_CORE_LIBRARY} ${IMP_CONTAINER_LIBRARY} ${IMP_ATOM_LIBRARY} ${RMF_LIBRARIES} ${BOOST.FILESYSTEM_LIBRARIES} ${BOOST.PROGRAMOPTIONS_LIBRARIES} ${BOOST.SYSTEM_LIBRARIES} ${GPERFTOOLS_LIBRARIES} ${TCMALLOC_HEAPPROFILER_LIBRARIES} ${TCMALLOC_HEAPCHECKER_LIBRARIES} ${LOG4CXX_LIBRARIES} ${BOOST.RANDOM_LIBRARIES} ${CGAL_LIBRARIES} ${ANN_LIBRARIES} ${BOOST.REGEX_LIBRARIES}) set_target_properties(rmf_display PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") install(TARGETS rmf_display DESTINATION ${CMAKE_INSTALL_BINDIR}) set(bins ${bins} rmf_display) add_custom_target("IMP.rmf_tools" ALL DEPENDS ${bins}) set(pybins ${PROJECT_SOURCE_DIR}/applications/rmf_tools/dependencies.py) foreach (pybin ${pybins}) install(PROGRAMS ${pybin} DESTINATION ${CMAKE_INSTALL_BINDIR}) endforeach(pybin) set(pytests ) foreach (test ${pytests}) GET_FILENAME_COMPONENT(name ${test} NAME_WE) if(EXISTS "${PROJECT_BINARY_DIR}/test/rmf_tools/${name}.pytests") FILE(READ "${PROJECT_BINARY_DIR}/test/rmf_tools/${name}.pytests" contents) STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}") STRING(REGEX REPLACE "\n" ";" contents "${contents}") foreach(testline ${contents}) string(REGEX REPLACE "([A-Za-z0-9_]+\\.[A-Za-z0-9_]+) (.*)" "\\1;\\2" split "${testline}") list(GET split 0 methname) list(GET split 1 docstring) add_test("rmf_tools.${name}.${methname}" ${IMP_TEST_SETUP} python ${test} "${methname}") set_tests_properties("rmf_tools.${name}.${methname}" PROPERTIES LABELS "IMP.rmf_tools;test") set_tests_properties("rmf_tools.${name}.${methname}" PROPERTIES MEASUREMENT "docstring=${docstring}") endforeach() else() add_test("rmf_tools.${name}" ${IMP_TEST_SETUP} python ${test}) set_tests_properties("rmf_tools.${name}" PROPERTIES LABELS "IMP.rmf_tools;test") endif() endforeach(test) elseif(${status} EQUAL 1) message("Application rmf_tools disabled") else() message(FATAL_ERROR "setup_application failed ${status}") endif()