mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Move Travis install step into shell script.
So that the masterlist repositories can call it when building the metadata editor, reducing duplication.
This commit is contained in:
+3
-29
@@ -23,35 +23,9 @@ addons:
|
||||
install:
|
||||
# Use GCC 5.
|
||||
- if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi
|
||||
# Currently inside the cloned repo path.
|
||||
# Get the 3rd-party CMake modules.
|
||||
- wget -P build https://raw.githubusercontent.com/rpavlik/cmake-modules/master/GetGitRevisionDescription.cmake
|
||||
- wget -P build https://raw.githubusercontent.com/rpavlik/cmake-modules/master/GetGitRevisionDescription.cmake.in
|
||||
- cd ../..
|
||||
# Install libespm.
|
||||
- wget https://github.com/WrinklyNinja/libespm/archive/master.tar.gz -O - | tar -xz
|
||||
- mv libespm-master libespm
|
||||
# Build yaml-cpp
|
||||
- wget https://github.com/WrinklyNinja/yaml-cpp/archive/patched-for-loot.tar.gz -O - | tar -xz
|
||||
- mv yaml-cpp-patched-for-loot yaml-cpp
|
||||
- mkdir yaml-cpp/build && cd yaml-cpp/build
|
||||
- cmake ..
|
||||
- make yaml-cpp
|
||||
- cd ../..
|
||||
# Build libgit2
|
||||
- wget https://github.com/libgit2/libgit2/archive/v0.23.0.tar.gz -O - | tar -xz
|
||||
- mv libgit2-0.23.0 libgit2
|
||||
- mkdir libgit2/build && cd libgit2/build
|
||||
- cmake ..
|
||||
- make git2
|
||||
- cd ../..
|
||||
# Build libloadorder
|
||||
- wget https://github.com/WrinklyNinja/libloadorder/archive/master.tar.gz -O - | tar -xz
|
||||
- mv libloadorder-master libloadorder
|
||||
- mkdir libloadorder/build && cd libloadorder/build
|
||||
- cmake .. -DPROJECT_ARCH=64 -DPROJECT_STATIC_RUNTIME=OFF -DGTEST_ROOT=../gtest-1.7.0
|
||||
- make loadorder64
|
||||
- cd ../..
|
||||
# Run install step script.
|
||||
- chmod +x install-step.travis.sh
|
||||
- ./install-step.travis.sh
|
||||
|
||||
before_script:
|
||||
# Build Google Test
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
set -ev
|
||||
|
||||
# Currently inside the cloned repo path.
|
||||
# Get the 3rd-party CMake modules.
|
||||
wget -P build https://raw.githubusercontent.com/rpavlik/cmake-modules/master/GetGitRevisionDescription.cmake
|
||||
wget -P build https://raw.githubusercontent.com/rpavlik/cmake-modules/master/GetGitRevisionDescription.cmake.in
|
||||
cd ../..
|
||||
|
||||
# Install libespm.
|
||||
wget https://github.com/WrinklyNinja/libespm/archive/master.tar.gz -O - | tar -xz
|
||||
mv libespm-master libespm
|
||||
|
||||
# Build yaml-cpp
|
||||
wget https://github.com/WrinklyNinja/yaml-cpp/archive/patched-for-loot.tar.gz -O - | tar -xz
|
||||
mv yaml-cpp-patched-for-loot yaml-cpp
|
||||
mkdir yaml-cpp/build && cd yaml-cpp/build
|
||||
cmake ..
|
||||
make yaml-cpp
|
||||
cd ../..
|
||||
|
||||
# Build libgit2
|
||||
wget https://github.com/libgit2/libgit2/archive/v0.23.0.tar.gz -O - | tar -xz
|
||||
mv libgit2-0.23.0 libgit2
|
||||
mkdir libgit2/build && cd libgit2/build
|
||||
cmake ..
|
||||
make git2
|
||||
cd ../..
|
||||
|
||||
# Build libloadorder
|
||||
wget https://github.com/WrinklyNinja/libloadorder/archive/master.tar.gz -O - | tar -xz
|
||||
mv libloadorder-master libloadorder
|
||||
mkdir libloadorder/build && cd libloadorder/build
|
||||
cmake .. -DPROJECT_ARCH=64 -DPROJECT_STATIC_RUNTIME=OFF -DGTEST_ROOT=../gtest-1.7.0
|
||||
make loadorder64
|
||||
cd ../..
|
||||
Reference in New Issue
Block a user