diff --git a/build_firestorm_macosx.sh b/build_firestorm_macosx.sh index 63ca326ddd..0934248cf1 100755 --- a/build_firestorm_macosx.sh +++ b/build_firestorm_macosx.sh @@ -73,7 +73,6 @@ getArgs() WANTS_BUILD=$TRUE WANTS_VERSION=$TRUE WANTS_PACKAGE=$TRUE - return fi } @@ -208,6 +207,20 @@ if [ $WANTS_CLEAN -eq $TRUE ] ; then find . -name "*.pyc" -exec rm {} \; fi +if [ $WANTS_VERSION -eq $TRUE ] ; then + buildVer=`hg summary | head -1 | cut -d " " -f 2 | cut -d : -f 1` + majorVer=`cat Version | cut -d "=" -f 2 | cut -d "." -f 1` + minorVer=`cat Version | cut -d "=" -f 2 | cut -d "." -f 2` + patchVer=`cat Version | cut -d "=" -f 2 | cut -d "." -f 3` + echo "Building $CHANN- ${majorVer}.${minorVer}.${patchVer}.${buildVer}" + sed -e "s#LL_VERSION_BUILD = .*\$#LL_VERSION_BUILD = ${buildVer};#" \ + -e "s#LL_VERSION_MAJOR = .*\$#LL_VERSION_MAJOR = ${majorVer};#" \ + -e "s#LL_VERSION_MINOR = .*\$#LL_VERSION_MINOR = ${minorVer};#" \ + -e "s#LL_VERSION_PATCH = .*\$#LL_VERSION_PATCH = ${patchVer};#" \ + -e "s#LL_CHANNEL = .*\$#LL_CHANNEL = \"Firestorm-$CHANNEL\";#" llcommon/llversionviewer.h.in > llcommon/llversionviewer.h +fi + + if [ $WANTS_CONFIG -eq $TRUE ] ; then mkdir -p ../logs > /dev/null 2>&1 ./develop.py -t $BTYPE configure -DPACKAGE:BOOL=ON -DLL_TESTS:BOOL=OFF -DVIEWER_CHANNEL:STRING=Firestorm-$CHANNEL -DVIEWER_LOGIN_CHANNEL:STRING=Firestorm-$CHANNEL 2>&1 | tee $LOG @@ -215,16 +228,6 @@ if [ $WANTS_CONFIG -eq $TRUE ] ; then mkdir -p ./build-darwin-i386/newview/Release/Firestorm.app fi -if [ $WANTS_VERSION -eq $TRUE ] ; then - echo -n "Setting build version to " - buildVer=`hg summary | head -1 | cut -d " " -f 2 | cut -d : -f 1` - echo "$buildVer." - cp llcommon/llversionviewer.h llcommon/llversionviewer.h.build - sed -e "s#LL_VERSION_BUILD = .*\$#LL_VERSION_BUILD = ${buildVer};#" \ - -e "s#LL_CHANNEL = .*\$#LL_CHANNEL = \"Firestorm-$CHANNEL\";#" \ - llcommon/llversionviewer.h.build > llcommon/llversionviewer.h -fi - if [ $WANTS_BUILD -eq $TRUE ] ; then echo "Building in progress. Check $LOG for verbose status." @@ -235,12 +238,6 @@ if [ $WANTS_BUILD -eq $TRUE ] ; then GCC_ENABLE_SSE3_EXTENSIONS=YES 2>&1 | tee $LOG | \ grep -e "[(make.*Error)|(xcodebuild.*Error)] " trap - INT TERM EXIT - # Save the .h file we built with in case of errors in compile. - # Except during the build process, the .h file should ALWAYS be the - # same as existed in the source repository to avoid merge conflicts - # during updates. - mv llcommon/llversionviewer.h llcommon/llversionviewer.h.built - mv llcommon/llversionviewer.h.build llcommon/llversionviewer.h echo "Complete." fi popd > /dev/null diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 3373e36267..fd1352bef2 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1702,9 +1702,9 @@ target_link_libraries(${VIEWER_BINARY_NAME} ${GOOGLE_PERFTOOLS_LIBRARIES} ) -if (LINUX OR FIRECYG) +if (LINUX OR FIRECYG OR DARWIN) build_version(viewer) -endif (LINUX OR FIRECYG) +endif (LINUX OR FIRECYG OR DARWIN) set(ARTWORK_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH "Path to artwork files.")