* Use script deployment over after_success for Windows * Relocate Windows icon/resource files to gframe * Add premake option for default image URLs Only deploy textures if the folder wasn't already copied
* Update deploy scripts and Travis for new build configurationĪdditionally deploy banlists, json configs, and fonts * Deploy Windows in after_success on Travis, deploy all macOS configurations This basically follows under our expected behaviour, without the problematic `rsync` command. See "1.0.2o_2" that is installed by default on Travis Sierra/High Sierra. * Update Linux deploy to include dll config, build DLL configs on TravisĬommand actually is not guaranteed to pick up the latest linked version if multiple versions are in Cellar. * Fix compilation on 10.12/10.13, drop macosx-version-min support * Abandon Travis Windows caching, load from Git repo Moved irrlicht defines to irrlicht/ to reduce clutter Moved extra irrlicht defines to corresponding file Renamed to irrlicht-windows.patch to be consistent with build scripts Might consider downloading prebuilt vcpkg in the future * Build patched irrlicht from source instead on macOS
* Add irrlicht patches from Koishi plus additional patch for Mojave * Disable DirectX support on Travis for now * Adjust Travis to cache the entire vcpkg installed/ Static linking DllMain patch also incorporatedĪlso since microsoft/vcpkg#7101 is merged, switch back to canonical vcpkg Patch originally at removed because it is configured in premake * Change Windows deploy script to work with both DLL and non-DLL configs * Add missing irrlicht dependencies from vcpkg * Fix linking behaviour for DebugDLL ocgcore * Hopefully fix msbuild command invocation * Add Travis for Windows, modify vcpkg to use Kevin's fork until it gets merged * Configure premake5 to link vcpkg libs staticallyĪdditional links are for curl and libgit2:
* Build irrlicht from source, ignore its code files Homebrew packages fmt and irrlicht will need modification to not build for Mojave
* Fix premake to run app on fresh 10.14 environmentsĪdded utility script to install older macOS Xcode SDKs * Fix deploy script for macOS to correctly link OpenSSL * Fix Travis caching and Lua installation on macOS * Install lua from source instead of homebrew * Fix typo in deploying single-header nlohmann-json * Reduce number of build configurations, test caching fmt, nlohmann-json
* Directly download the nlohmann-json header instead of running tests * Update Travis to test macOS alongside Linux * Install irrklang.dylib to /usr/local/lib for dylibbundler convenience * Add script to download premake5 and irrKlang binaries into the working directory * Add install-windows-bin and deploy-windows like Ubuntu * Update travis to test DebugDLL and ReleaseDLL configurations * Shallow clone dependencies to speed up the process * Typo in install-ubuntu-src, forgot to cd to install nlohmann-json
* Forgot to change the build script name in Travis TODO: possibly test on other GCC and Clang versions * Update Travis to use the new build scripts and use the apt addonīuild-essential, cmake, curl are not needed since they are preinstalled Does not retrieve FONTS since we can't decide! To do later.
Only strips the release binary of debug symbols By default moves the release binaries, set BUILD_CONFIG=debug to choose debug install-ubuntu-bin.sh downloads premake5 and irrKlang binaries into the working directory install-ubuntu-src.sh builds fmt and nlohmann-json from source and installs to /usr/local instead of doing some sketchy apt repo shuffling install-ubuntu-apt.sh gets everything you can get from apt all scripts must be run from repo root, see wiki for details * Polish prebuild scripts, move to build-support/ * Fix gframe/game.cpp to compile on GCC 5.4 (use C++ float modf, not double modf) * Update prebuild script with proper flags * Update Travis with debug/release build matrix, remove support for Clang (needs -fms-permissive at least)
* Hopefully update build scripts to work on Xenial * Update premake files to account for library locationsĬurrent build fails on linking irrlicht: * Update gframe with correct Apple OpenGL headers gitignore for premake5 binary since this script drops it right in the working directory for convenience. Moved in a so Windows keeps working for now.Īdded. Tested on 18.04 Bionic explanation on wikiįmt no longer needs to be cloned locally install via apt-get.