CI: Enable the mac-scons build
This commit is contained in:
36
.github/workflows/ci.yml
vendored
36
.github/workflows/ci.yml
vendored
@@ -44,24 +44,24 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
# macos-scons: {
|
macos-scons: {
|
||||||
# runs-on: macos-10.15,
|
runs-on: macos-10.15,
|
||||||
# steps: [
|
steps: [
|
||||||
# {
|
{
|
||||||
# name: checkout,
|
name: checkout,
|
||||||
# uses: actions/checkout@v2,
|
uses: actions/checkout@v2,
|
||||||
# with: { submodules: true }
|
with: { submodules: true }
|
||||||
# },
|
},
|
||||||
# {
|
{
|
||||||
# name: install dependencies,
|
name: install dependencies,
|
||||||
# run: brew install scons SFML Boost
|
run: brew install scons SFML Boost
|
||||||
# },
|
},
|
||||||
# {
|
{
|
||||||
# name: build and unit test,
|
name: build and unit test,
|
||||||
# run: ./.github/workflows/scripts/mac/scons-build.sh
|
run: ./.github/workflows/scripts/mac/scons-build.sh
|
||||||
# }
|
}
|
||||||
# ]
|
]
|
||||||
# },
|
},
|
||||||
win-vs32: {
|
win-vs32: {
|
||||||
runs-on: windows-2019,
|
runs-on: windows-2019,
|
||||||
steps: [
|
steps: [
|
||||||
|
|||||||
1
.github/workflows/scripts/mac/scons-build.sh
vendored
1
.github/workflows/scripts/mac/scons-build.sh
vendored
@@ -2,5 +2,6 @@
|
|||||||
|
|
||||||
export CC="$(brew --prefix llvm)/bin/clang"
|
export CC="$(brew --prefix llvm)/bin/clang"
|
||||||
export CXX="$(brew --prefix llvm)/bin/clang++"
|
export CXX="$(brew --prefix llvm)/bin/clang++"
|
||||||
|
export SDKROOT="$(xcrun --show-sdk-path)"
|
||||||
|
|
||||||
scons CXXFLAGS="-I/usr/local/opt/zlib/include" LINKFLAGS="-L/usr/local/opt/zlib/lib"
|
scons CXXFLAGS="-I/usr/local/opt/zlib/include" LINKFLAGS="-L/usr/local/opt/zlib/lib"
|
||||||
|
|||||||
@@ -91,10 +91,10 @@ if platform == "darwin":
|
|||||||
/usr/include
|
/usr/include
|
||||||
/usr/local/include
|
/usr/local/include
|
||||||
"""), FRAMEWORKPATH=Split("""
|
"""), FRAMEWORKPATH=Split("""
|
||||||
/System/Library/Frameworks
|
{SDKROOT}/System/Library/Frameworks
|
||||||
/Library/Frameworks
|
{SDKROOT}/Library/Frameworks
|
||||||
%s/Library/Frameworks
|
{HOME}/Library/Frameworks
|
||||||
""" % os.environ['HOME']))
|
""".format(HOME = os.environ['HOME'], SDKROOT = os.environ['SDKROOT'])))
|
||||||
def build_app_package(env, source, build_dir, info):
|
def build_app_package(env, source, build_dir, info):
|
||||||
source_name = source[0].name
|
source_name = source[0].name
|
||||||
pkg_path = path.join(build_dir, "%s.app/Contents/" % source_name)
|
pkg_path = path.join(build_dir, "%s.app/Contents/" % source_name)
|
||||||
|
|||||||
Reference in New Issue
Block a user