kleientertainment / ds_mod_tools

Don't Starve Mod Tools
Other
144 stars 42 forks source link

Fixes macOS build #11

Closed babasbot closed 3 years ago

babasbot commented 4 years ago

The premake.sh build was failing on macOS. It was caused by inconsistent key naming on one table of the src/premak4.lua file:

$ ./premake.sh
Target OS not specified. Assuming it's the host OS.
...Don't Starve Mod Tools/ds_mod_tools/src/premake4.lua:64: Unsupported os!

After fixing the key names, the build on macOS succeeds:

$ ./premake.sh
Target OS not specified. Assuming it's the host OS.
which "unzip" &>/dev/null
mkdir -p "../build"
mkdir -p "../build/dont_starve/mods"
unzip -q -o "../pkg/tst/wand.zip" -d "../build/dont_starve/mods"
mkdir -p "../build/osx/mod_tools"
cp -rT "../pkg/cmn/mod_tools" "../build/osx/mod_tools"
mkdir -p "../build/osx/mod_tools/buildtools/osx/Python27"
cp -rT "../pkg/unix/Python27" "../build/osx/mod_tools/buildtools/osx/Python27"
mkdir -p "../build/osx/mod_tools"
cp -rT "../pkg/unix/mod_tools" "../build/osx/mod_tools"
Building configurations...
Running action 'gmake'...
Generating ../build/proj/Makefile...
Generating ../build/proj/scml.make...
Generating ../build/proj/png.make...
Generating ../build/proj/autocompiler.make...
Generating ../build/proj/modtoollib.make...
Done.