xmake.lua 703 B

123456789101112131415161718192021222324252627
  1. add_rules("mode.debug", "mode.release")
  2. add_requires("gperf")
  3. add_packages("gperf")
  4. add_requires("libdom")
  5. add_packages("libdom")
  6. target("svgtiny")
  7. set_kind("$(kind)")
  8. add_files("src/*.c")
  9. add_includedirs("include")
  10. add_headerfiles("include/(*.h)")
  11. if is_plat("windows") and is_kind("shared") then
  12. add_rules("utils.symbols.export_all")
  13. end
  14. before_build(function (target)
  15. local gperf
  16. if is_subhost("windows") then
  17. gperf = path.join(target:pkg("gperf"):installdir(), "bin/gperf.exe")
  18. else
  19. gperf = "gperf"
  20. end
  21. os.vrunv(gperf, {"src/colors.gperf", "--output-file=src/autogenerated_colors.c"})
  22. end)