mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-03 17:19:39 +00:00
Final fixes, moving to Appveyor unstable for boost
This commit is contained in:
parent
6993fbaece
commit
0a1454d5ec
2 changed files with 60 additions and 18 deletions
|
@ -21,7 +21,8 @@ fi
|
||||||
if [ -z $APPVEYOR ]; then
|
if [ -z $APPVEYOR ]; then
|
||||||
echo "Running prebuild outside of Appveyor."
|
echo "Running prebuild outside of Appveyor."
|
||||||
|
|
||||||
cd $(dirname $0)/..
|
DIR=$(echo "$0" | sed "s,\\\\,/,g" | sed "s,\(.\):,/\\1,")
|
||||||
|
cd $(dirname "$DIR")
|
||||||
else
|
else
|
||||||
echo "Running prebuild in Appveyor."
|
echo "Running prebuild in Appveyor."
|
||||||
|
|
||||||
|
@ -30,6 +31,33 @@ else
|
||||||
appveyor UpdateBuild -Version "$VERSION"
|
appveyor UpdateBuild -Version "$VERSION"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
run_cmd() {
|
||||||
|
CMD="$1"
|
||||||
|
shift
|
||||||
|
|
||||||
|
if [ -z $VERBOSE ]; then
|
||||||
|
eval $CMD $@ > output.log 2>&1
|
||||||
|
RET=$?
|
||||||
|
|
||||||
|
if [ $RET -ne 0 ]; then
|
||||||
|
if [ -z $APPVEYOR ]; then
|
||||||
|
echo "Command $CMD failed, output can be found in `real_pwd`/output.log"
|
||||||
|
exit $RET
|
||||||
|
else
|
||||||
|
appveyor PushArtifact output.log -DeploymentName $CMD-output.log
|
||||||
|
appveyor AddMessage "Command $CMD failed ($RET), output has been pushed as an artifact." -Category Error
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
rm output.log
|
||||||
|
fi
|
||||||
|
|
||||||
|
return $RET
|
||||||
|
else
|
||||||
|
eval $CMD $@
|
||||||
|
return $?
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
download() {
|
download() {
|
||||||
if ! [ -f $2 ]; then
|
if ! [ -f $2 ]; then
|
||||||
printf " Downloading $2... "
|
printf " Downloading $2... "
|
||||||
|
@ -117,9 +145,11 @@ echo "Downloading dependency packages."
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Boost
|
# Boost
|
||||||
echo "Boost 1.58.0..."
|
if [ -z $APPVEYOR ]; then
|
||||||
download http://sourceforge.net/projects/boost/files/boost-binaries/1.58.0/boost_1_58_0-msvc-12.0-$BITS.exe boost-1.58.0-win$BITS.exe
|
echo "Boost 1.58.0..."
|
||||||
echo
|
download http://sourceforge.net/projects/boost/files/boost-binaries/1.58.0/boost_1_58_0-msvc-12.0-$BITS.exe boost-1.58.0-win$BITS.exe
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
# Bullet
|
# Bullet
|
||||||
echo "Bullet 2.83.4..."
|
echo "Bullet 2.83.4..."
|
||||||
|
@ -169,20 +199,27 @@ echo "Extracting dependencies..."
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Boost
|
# Boost
|
||||||
printf "Boost 1.58.0... "
|
if [ -z $APPVEYOR ]; then
|
||||||
cd ../build_$BITS/deps
|
printf "Boost 1.58.0... "
|
||||||
|
cd ../build_$BITS/deps
|
||||||
|
|
||||||
BOOST_SDK="`real_pwd`/Boost"
|
BOOST_SDK="`real_pwd`/Boost"
|
||||||
|
|
||||||
$DEPS/boost-1.58.0-win$BITS.exe //dir="$BOOST_SDK" //verysilent
|
$DEPS/boost-1.58.0-win$BITS.exe //dir="$BOOST_SDK" //verysilent
|
||||||
|
|
||||||
add_cmake_opts -DBOOST_ROOT="$BOOST_SDK" \
|
add_cmake_opts -DBOOST_ROOT="$BOOST_SDK" \
|
||||||
-DBOOST_LIBRARYDIR="$BOOST_SDK/lib$BITS-msvc-12.0"
|
-DBOOST_LIBRARYDIR="$BOOST_SDK/lib$BITS-msvc-12.0"
|
||||||
|
|
||||||
cd $DEPS
|
cd $DEPS
|
||||||
|
|
||||||
echo Done.
|
echo Done.
|
||||||
echo
|
echo
|
||||||
|
else
|
||||||
|
# Appveyor unstable has all the boost we need already
|
||||||
|
BOOST_SDK="c:/Libraries/boost"
|
||||||
|
add_cmake_opts -DBOOST_ROOT="$BOOST_SDK" \
|
||||||
|
-DBOOST_LIBRARYDIR="$BOOST_SDK/lib$BITS-msvc-12.0"
|
||||||
|
fi
|
||||||
|
|
||||||
# Bullet
|
# Bullet
|
||||||
printf "Bullet 2.83.4... "
|
printf "Bullet 2.83.4... "
|
||||||
|
@ -269,7 +306,7 @@ MYGUI_SDK="`real_pwd`/MyGUI"
|
||||||
add_cmake_opts -DMYGUISDK="$MYGUI_SDK" \
|
add_cmake_opts -DMYGUISDK="$MYGUI_SDK" \
|
||||||
-DMYGUI_PLATFORM_INCLUDE_DIRS="$MYGUI_SDK/include/MYGUI" \
|
-DMYGUI_PLATFORM_INCLUDE_DIRS="$MYGUI_SDK/include/MYGUI" \
|
||||||
-DMYGUI_INCLUDE_DIRS="$MYGUI_SDK/include" \
|
-DMYGUI_INCLUDE_DIRS="$MYGUI_SDK/include" \
|
||||||
-DMYGUI_PREQUEST_FILE="$MYGUI_SDK/include/MYGUI/MyGUI_Prerequest.hpp"
|
-DMYGUI_PREQUEST_FILE="$MYGUI_SDK/include/MYGUI/MyGUI_Prerequest.h"
|
||||||
|
|
||||||
cd $DEPS
|
cd $DEPS
|
||||||
|
|
||||||
|
@ -336,10 +373,13 @@ else
|
||||||
echo " cmake .. $CMAKE_OPTS"
|
echo " cmake .. $CMAKE_OPTS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
eval cmake .. $CMAKE_OPTS $STRIP
|
run_cmd cmake .. $CMAKE_OPTS
|
||||||
RET=$?
|
RET=$?
|
||||||
|
|
||||||
if [ -z $VERBOSE ]; then echo Done.; fi
|
if [ -z $VERBOSE ]; then
|
||||||
|
if [ $RET -eq 0 ]; then echo Done.; fi
|
||||||
|
else echo Failed!; fi
|
||||||
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ configuration:
|
||||||
matrix:
|
matrix:
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
|
|
||||||
|
os: unstable
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
- C:\projects\openmw\deps\Bullet-2.83.4-win32.7z -> CI/before_script.msvc.sh
|
- C:\projects\openmw\deps\Bullet-2.83.4-win32.7z -> CI/before_script.msvc.sh
|
||||||
- C:\projects\openmw\deps\Bullet-2.83.4-win64.7z -> CI/before_script.msvc.sh
|
- C:\projects\openmw\deps\Bullet-2.83.4-win64.7z -> CI/before_script.msvc.sh
|
||||||
|
@ -34,7 +36,7 @@ init:
|
||||||
clone_folder: C:\projects\openmw
|
clone_folder: C:\projects\openmw
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- cmd: sh C:\projects\openmw\CI\build.msvc.sh
|
- cmd: bash --login C:\projects\openmw\CI\build.msvc.sh
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
- cmd: sh C:\projects\openmw\CI\before_script.msvc.sh
|
- cmd: bash --login C:\projects\openmw\CI\before_script.msvc.sh
|
||||||
|
|
Loading…
Reference in a new issue