xmake.lua 626 B

12345678910111213141516171819202122232425262728
  1. add_rules("mode.debug", "mode.release")
  2. set_languages("c++11")
  3. target("pycxx")
  4. set_kind("$(kind)")
  5. add_files(
  6. "bytecode.cpp",
  7. "data.cpp",
  8. "pyc_*.cpp",
  9. "bytes/python_*.cpp"
  10. )
  11. add_includedirs(os.projectdir())
  12. add_headerfiles("*.h")
  13. if is_plat("windows") and is_kind("shared") then
  14. add_rules("utils.symbols.export_all", {export_classes = true})
  15. end
  16. target("pycdas")
  17. set_kind("binary")
  18. add_files("pycdas.cpp")
  19. add_deps("pycxx")
  20. target("pycdc")
  21. set_kind("binary")
  22. add_files("pycdc.cpp", "ASTree.cpp", "ASTNode.cpp")
  23. add_deps("pycxx")