CMakeLists.txt 600 B

12345678910111213141516
  1. set(SOURCES
  2. UBSanitizer.cpp
  3. ../LibC/ssp.cpp
  4. ../LibC/ssp_nonshared.cpp
  5. )
  6. set_source_files_properties(../LibC/ssp.cpp PROPERTIES COMPILE_FLAGS "-fno-stack-protector")
  7. set_source_files_properties(../LibC/ssp_nonshared.cpp PROPERTIES COMPILE_FLAGS "-fno-stack-protector")
  8. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdlib")
  9. serenity_libc(LibUBSanitizer ubsan)
  10. add_dependencies(LibUBSanitizer install_libc_headers)
  11. add_library(LibUBSanitizerStatic STATIC ${SOURCES})
  12. add_dependencies(LibUBSanitizerStatic install_libc_headers)
  13. target_link_libraries(LibUBSanitizerStatic PRIVATE NoCoverage)