mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-02 17:46:22 +03:00
31 lines
855 B
Bash
31 lines
855 B
Bash
#!/bin/bash
|
|
|
|
# Ensure script dir is defined
|
|
if [ -z "$aScriptDir" ]; then
|
|
aScriptDir=$(dirname "$0")
|
|
fi
|
|
|
|
# Check if version file exists
|
|
versionFile="$aScriptDir/../cmake/version.cmake"
|
|
if [ ! -f "$versionFile" ]; then
|
|
echo "Error: version.cmake not found"
|
|
exit 1
|
|
fi
|
|
|
|
# Extract version info from version.cmake
|
|
OCC_VERSION_MAJOR=$(awk '/set.*OCC_VERSION_MAJOR/ {print $3}' "$versionFile")
|
|
OCC_VERSION_MINOR=$(awk '/set.*OCC_VERSION_MINOR/ {print $3}' "$versionFile")
|
|
OCC_VERSION_MAINTENANCE=$(awk '/set.*OCC_VERSION_MAINTENANCE/ {print $3}' "$versionFile")
|
|
anOcctVerSuffix=$(awk '/set.*OCC_VERSION_DEVELOPMENT/ {
|
|
if (NF > 2) {
|
|
gsub(/[)" ]/, "", $3)
|
|
print $3
|
|
} else {
|
|
print ""
|
|
}
|
|
}' "$versionFile")
|
|
|
|
# Combine version string
|
|
anOcctVersion="${OCC_VERSION_MAJOR}.${OCC_VERSION_MINOR}.${OCC_VERSION_MAINTENANCE}"
|
|
|