CMakeLists.txt 1.2 KB

1234567891011121314151617181920212223242526272829
  1. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  2. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  3. cmake_minimum_required (VERSION 3.0)
  4. project(bench-meshoptimizer)
  5. include(${CMAKE_CURRENT_SOURCE_DIR}/../cmake/preparation.cmake)
  6. ################ MESHOPTIMIZER ################
  7. include(ExternalProject)
  8. ExternalProject_Add(codecbench
  9. PREFIX codecbench
  10. GIT_REPOSITORY https://github.com/zeux/meshoptimizer.git
  11. GIT_TAG master
  12. GIT_SHALLOW ON
  13. GIT_PROGRESS ON
  14. SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/meshoptimizer
  15. UPDATE_COMMAND git clean -fd && git checkout -- *
  16. && ${CMAKE_COMMAND} -E echo "Applying patch"
  17. && git apply ${CMAKE_CURRENT_SOURCE_DIR}/codecbench.patch
  18. CONFIGURE_COMMAND ${CMAKE_COMMAND}
  19. -DWASI_SDK_PREFIX=${WASI_SDK_HOME}/wasi-sdk
  20. -DCMAKE_TOOLCHAIN_FILE=${WASI_SDK_HOME}/wasi-sdk/share/cmake/wasi-sdk.cmake
  21. ${CMAKE_CURRENT_SOURCE_DIR}/meshoptimizer
  22. BUILD_COMMAND make codecbench.opt
  23. INSTALL_COMMAND ${CMAKE_COMMAND} -E copy ./codecbench.opt.wasm ${CMAKE_CURRENT_SOURCE_DIR}/build/codecbench.wasm
  24. )