iwasm_compl.cmake 703 B

123456789101112131415161718192021222324252627
  1. set (IWASM_COMPL_DIR ${CMAKE_CURRENT_LIST_DIR})
  2. include_directories(${IWASM_COMPL_DIR})
  3. enable_language(CXX)
  4. if (WAMR_BUILD_DEBUG_AOT EQUAL 1)
  5. file (GLOB_RECURSE source_all
  6. ${IWASM_COMPL_DIR}/*.c
  7. ${IWASM_COMPL_DIR}/*.cpp)
  8. else()
  9. file (GLOB source_all
  10. ${IWASM_COMPL_DIR}/simd/*.c
  11. ${IWASM_COMPL_DIR}/simd/*.cpp
  12. ${IWASM_COMPL_DIR}/*.c
  13. ${IWASM_COMPL_DIR}/*.cpp)
  14. endif()
  15. set (IWASM_COMPL_SOURCE ${source_all})
  16. # Disable rtti to works with LLVM
  17. if (MSVC)
  18. set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-")
  19. else()
  20. set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
  21. endif()