diff options
Diffstat (limited to 'scripts/gitlab-ci/macos')
-rw-r--r-- | scripts/gitlab-ci/macos/Starbound.app/Contents/Info.plist | 27 | ||||
-rw-r--r-- | scripts/gitlab-ci/macos/Starbound.app/Contents/Resources/starbound.icns | bin | 0 -> 47576 bytes | |||
-rw-r--r-- | scripts/gitlab-ci/macos/build.sh | 25 | ||||
-rw-r--r-- | scripts/gitlab-ci/macos/run-server.sh | 11 | ||||
-rw-r--r-- | scripts/gitlab-ci/macos/sbinit.config | 8 | ||||
-rw-r--r-- | scripts/gitlab-ci/macos/test.sh | 9 |
6 files changed, 80 insertions, 0 deletions
diff --git a/scripts/gitlab-ci/macos/Starbound.app/Contents/Info.plist b/scripts/gitlab-ci/macos/Starbound.app/Contents/Info.plist new file mode 100644 index 0000000..44fcdca --- /dev/null +++ b/scripts/gitlab-ci/macos/Starbound.app/Contents/Info.plist @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleGetInfoString</key> + <string>Starbound</string> + <key>CFBundleExecutable</key> + <string>starbound</string> + <key>CFBundleIdentifier</key> + <string>com.chucklefish</string> + <key>CFBundleName</key> + <string>starbound</string> + <key>CFBundleIconFile</key> + <string>starbound</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>LSEnvironment</key> + <dict> + <key>MinimumSystemVersion</key> + <string>10.9.0</string> + </dict> + <key>SDL_FILESYSTEM_BASE_DIR_TYPE</key> + <string>parent</string> +</dict> +</plist> diff --git a/scripts/gitlab-ci/macos/Starbound.app/Contents/Resources/starbound.icns b/scripts/gitlab-ci/macos/Starbound.app/Contents/Resources/starbound.icns Binary files differnew file mode 100644 index 0000000..d6c93ff --- /dev/null +++ b/scripts/gitlab-ci/macos/Starbound.app/Contents/Resources/starbound.icns diff --git a/scripts/gitlab-ci/macos/build.sh b/scripts/gitlab-ci/macos/build.sh new file mode 100644 index 0000000..7517843 --- /dev/null +++ b/scripts/gitlab-ci/macos/build.sh @@ -0,0 +1,25 @@ +#!/bin/sh -e + +mkdir -p build +cd build + +rm -f CMakeCache.txt + +cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DSTAR_ENABLE_STATIC_LIBGCC_LIBSTDCXX=ON \ + -DSTAR_USE_JEMALLOC=OFF \ + -DSTAR_ENABLE_STEAM_INTEGRATION=ON \ + -DSTAR_ENABLE_DISCORD_INTEGRATION=ON \ + -DCMAKE_INCLUDE_PATH=../lib/osx/include \ + -DCMAKE_LIBRARY_PATH=../lib/osx \ + -DCMAKE_OSX_SYSROOT=/ \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 \ + ../source + +make -j2 + +cd .. + +mv dist macos_binaries +cp lib/osx/*.dylib macos_binaries/ diff --git a/scripts/gitlab-ci/macos/run-server.sh b/scripts/gitlab-ci/macos/run-server.sh new file mode 100644 index 0000000..e043263 --- /dev/null +++ b/scripts/gitlab-ci/macos/run-server.sh @@ -0,0 +1,11 @@ +#!/bin/sh -e + +cd "`dirname \"$0\"`" + +osascript <<END + +tell application "Terminal" + do script "cd \"`pwd`\";./starbound_server $@;exit" +end tell + +END diff --git a/scripts/gitlab-ci/macos/sbinit.config b/scripts/gitlab-ci/macos/sbinit.config new file mode 100644 index 0000000..0be7e7c --- /dev/null +++ b/scripts/gitlab-ci/macos/sbinit.config @@ -0,0 +1,8 @@ +{ + "assetDirectories" : [ + "../assets/", + "../mods/" + ], + + "storageDirectory" : "../storage/" +} diff --git a/scripts/gitlab-ci/macos/test.sh b/scripts/gitlab-ci/macos/test.sh new file mode 100644 index 0000000..3843325 --- /dev/null +++ b/scripts/gitlab-ci/macos/test.sh @@ -0,0 +1,9 @@ +#!/bin/sh -e + +cd macos_binaries + +cp ../scripts/osx/sbinit.config . + +./core_tests +./game_tests + |