cmake_build.py 696 B

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