mirror of
https://github.com/CrowCpp/Crow.git
synced 2024-06-07 21:10:44 +00:00
22 lines
643 B
Python
Executable File
22 lines
643 B
Python
Executable File
#!/bin/env python3
|
|
import os
|
|
import sys
|
|
import shutil
|
|
|
|
if len(sys.argv) != 2:
|
|
print("Usage: {} VERSION".format(sys.argv[0]))
|
|
sys.exit(1)
|
|
|
|
version = str(sys.argv[1])
|
|
|
|
releasePath = os.path.join(os.path.dirname(__file__), "..", "build_release")
|
|
|
|
if os.path.exists(releasePath):
|
|
shutil.rmtree(releasePath)
|
|
|
|
os.mkdir(releasePath)
|
|
os.chdir(releasePath)
|
|
os.system("cmake -DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF -DCPACK_PACKAGE_FILE_NAME=\"crow-{}\" .. && make -j5".format(version))
|
|
os.system("sed -i 's/constexpr char VERSION\\[\\] = \"master\";/constexpr char VERSION\\[\\] = \"{}\";/g' crow_all.h".format(version))
|
|
os.system("cpack")
|