iwasm_compl.cmake 682 B

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