mirror of https://gitlab.com/cppit/jucipp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.0 KiB
40 lines
1.0 KiB
#!/bin/bash |
|
|
|
function linux () { |
|
cd ci || exit |
|
if [ "${script}" == "clean" ]; then |
|
sudo rm ../build -rf |
|
return 0 |
|
fi |
|
sudo docker run -it \ |
|
-e "CXX=$CXX" \ |
|
-e "CC=$CC" \ |
|
-e "make_command=$make_command" \ |
|
-e "cmake_command=$cmake_command" \ |
|
-e "distribution=$distribution" \ |
|
-v "$PWD/../:/jucipp" \ |
|
--entrypoint="/jucipp/ci/${script}.sh" \ |
|
"cppit/jucipp:$distribution" |
|
} |
|
|
|
#TODO Should run compile/install instructions for osx |
|
function osx () { |
|
true |
|
} |
|
|
|
function windows () { |
|
export PATH="/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl" |
|
cd "C:/projects" || (echo "Error changing directory"; return 1) |
|
if [ "${script}" == "clean" ]; then |
|
sudo rm "C:/projects/jucipp/build" -rf |
|
return 0 |
|
fi |
|
sh -c "C:/projects/jucipp/ci/${script}.sh" |
|
} |
|
|
|
|
|
if [ "$TRAVIS_OS_NAME" == "" ]; then |
|
TRAVIS_OS_NAME=windows |
|
fi |
|
|
|
$TRAVIS_OS_NAME
|
|
|