xmake.lua 800 B

123456789101112131415161718
  1. add_rules("mode.debug", "mode.release")
  2. option("pseudo_double_exp_bits", {default = "16", showmenu = true, description = "This sets the number of bits in the exponent, defaulting to 16 if not set."})
  3. option("pd_error_check", {default = true, showmenu = true, description = "This enables error checking in the library, defaulting to true if not set."})
  4. add_requires("pseudo-double-c", {configs = {kind = get_config("kind"), pseudo_double_exp_bits = get_config("pseudo_double_exp_bits"), pd_error_check = get_config("pd_error_check")}})
  5. target("pseudo-double-cpp")
  6. set_kind("$(kind)")
  7. set_languages("c++11")
  8. add_packages("pseudo-double-c")
  9. if is_plat("windows") then
  10. add_defines("_MSC_VER")
  11. end
  12. add_files("pseudo_double.cpp")
  13. add_headerfiles("(PseudoDouble.h)")