add_custom_command( DEPENDS "${CMAKE_CURRENT_LIST_DIR}/README.md" OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/README.md" COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_LIST_DIR}/README.md . VERBATIM) add_executable(sample_millipede sample_millipede.cc ${CMAKE_CURRENT_BINARY_DIR}/README.md) target_link_libraries(sample_millipede ozz_animation_offline sample_framework) target_copy_shared_libraries(sample_millipede) set_target_properties(sample_millipede PROPERTIES FOLDER "samples") if(EMSCRIPTEN) set_target_properties(sample_millipede PROPERTIES LINK_FLAGS "--embed-file README.md --memory-init-file 0") install(FILES ${CMAKE_CURRENT_BINARY_DIR}/sample_millipede.html ${CMAKE_CURRENT_BINARY_DIR}/sample_millipede.js ${CMAKE_CURRENT_BINARY_DIR}/sample_millipede.wasm DESTINATION bin/samples/millipede) else() install(TARGETS sample_millipede DESTINATION bin/samples/millipede) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/README.md DESTINATION bin/samples/millipede) endif(EMSCRIPTEN) add_test(NAME sample_millipede COMMAND sample_millipede "--max_idle_loops=${ozz_sample_testing_loops}" $<$:--norender>)