33 lines
1.1 KiB
CMake
33 lines
1.1 KiB
CMake
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)
|
|
|
|
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}" $<$<BOOL:${ozz_run_tests_headless}>:--norender>)
|