xmake.lua 767 B

1234567891011121314151617181920212223
  1. if is_plat("windows", "mingw") then
  2. target("generate-table")
  3. set_kind("binary")
  4. set_languages("c++17")
  5. add_files("src/generate-table.cpp")
  6. add_defines("_UNICODE", "UNICODE")
  7. end
  8. target("ntkernel-error-category")
  9. set_kind("$(kind)")
  10. set_languages("c++17")
  11. add_headerfiles("include/(ntkernel-error-category/*.hpp)")
  12. add_includedirs("include")
  13. if not is_kind("headeronly") then
  14. add_files("src/ntkernel_category.cpp")
  15. if is_kind("static") then
  16. add_defines("NTKERNEL_ERROR_CATEGORY_STATIC", { public = true })
  17. end
  18. else
  19. add_defines("NTKERNEL_ERROR_CATEGORY_INLINE", { public = true })
  20. add_headerfiles("include/(ntkernel-error-category/detail/*.ipp)")
  21. end