Skip to content

Commit 6541682

Browse files
committed
Adding versions to cmake
1 parent 693b45c commit 6541682

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ endif()
99

1010
project(simdjson)
1111
set(SIMDJSON_LIB_NAME simdjson)
12+
set(PROJECT_VERSION_MAJOR 0)
13+
set(PROJECT_VERSION_MINOR 0)
14+
set(PROJECT_VERSION_PATCH 1)
1215
set(SIMDJSON_LIB_VERSION "0.0.1" CACHE STRING "simdjson library version")
1316
set(SIMDJSON_LIB_SOVERSION "0" CACHE STRING "simdjson library soversion")
1417

tools/release.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,22 @@ def topaddedversionstring(major, minor, rev):
100100
import re
101101

102102
newmajorversionstring = str(newversion[0])
103+
mewminorversionstring = str(newversion[1])
104+
newrevversionstring = str(newversion[2])
103105
newversionstring = str(newversion[0]) + "." + str(newversion[1]) + "." + str(newversion[2])
104106
cmakefile = maindir + os.sep + "CMakeLists.txt"
105107
for line in fileinput.input(cmakefile, inplace=1, backup='.bak'):
106108
line = re.sub('SIMDJSON_LIB_VERSION "\d+\.\d+\.\d+','SIMDJSON_LIB_VERSION "'+newversionstring, line.rstrip())
107109
line = re.sub('SIMDJSON_LIB_SOVERSION "\d+','SIMDJSON_LIB_SOVERSION "'+newmajorversionstring, line)
110+
line = re.sub('set(PROJECT_VERSION_MAJOR \d+','set(PROJECT_VERSION_MAJOR '+newmajorversionstring, line)
111+
line = re.sub('set(PROJECT_VERSION_MINOR \d+','set(PROJECT_VERSION_MINOR '+mewminorversionstring, line)
112+
line = re.sub('set(PROJECT_VERSION_PATCH \d+','set(PROJECT_VERSION_PATCH '+newrevversionstring, line)
108113
print(line)
109114

115+
set(PROJECT_VERSION_MAJOR 0)
116+
set(PROJECT_VERSION_MINOR 0)
117+
set(PROJECT_VERSION_PATCH 1)
118+
110119
print("modified "+cmakefile+", a backup was made")
111120

112121
scriptlocation = os.path.dirname(os.path.abspath(__file__))

0 commit comments

Comments
 (0)