cmake_build.py 570 B

1234567891011121314151617181920212223
  1. import os
  2. import sys
  3. import shutil
  4. if not os.path.exists("build"):
  5. os.mkdir("build")
  6. os.chdir("build")
  7. os.system(r"""
  8. cmake .. -DPK_USE_CJSON=ON -DPK_USE_BOX2D=ON
  9. cmake --build . --config Release
  10. """)
  11. if sys.platform == "win32":
  12. shutil.copy("Release/main.exe", "../main.exe")
  13. shutil.copy("Release/pocketpy.dll", "../pocketpy.dll")
  14. elif sys.platform == "darwin":
  15. shutil.copy("main", "../main")
  16. shutil.copy("libpocketpy.dylib", "../libpocketpy.dylib")
  17. else:
  18. shutil.copy("main", "../main")
  19. shutil.copy("libpocketpy.so", "../libpocketpy.so")