summaryrefslogtreecommitdiff
path: root/tools/build
AgeCommit message (Collapse)Author
2022-12-28moved vswhere to tools directoryp01arst0rm
2022-07-11[Android] Unified xenia-app with windowed apps and build prerequisitesTriang3l
2022-04-05Add descriptive error message when pkg-config failsAlex Messier
The pkg_config helper for premake was not checking for errors. When it failed to run, either when it is not installed or the queried package is not found, a cryptic error message would be printed: "Error: .../xenia/third_party/premake-core/src/base/string.lua:36: attempt to index a nil value (upvalue 's')" Fix this by checking the return status when calling pkg-config and printing a descriptive error message.
2022-01-02Replace premake5 binary with CI artifact.Rick Gibbed
2022-01-02Update premake-core.Rick Gibbed
2021-11-02[Android] Clone Premake from sdcard to a hidden directoryTriang3l
2021-10-30[Build] Use first-party premake-androidndk (#1878)Triang3l
2021-08-28[UI] Loop thread to main thread WindowedAppContextTriang3l
2021-07-21[Linux] Fix pkg-config trailing space causing premake to output an extra ↵Jonathan Goyvaerts
empty library -l Fixes #1868
2021-07-20[Build] Run pkg_config only on Linux, not all non-WindowsTriang3l
2021-06-26Disable Edit and Continue for test suites.gibbed
Disable Edit and Continue for test suites. Edit and Continue in MSVC can cause the __LINE__ macro to produce invalid values, which breaks the usability of Catch2 output on failed tests.
2021-06-02Update Catch2 test frameworkJoel Linn
- Use their main() method to fix command line options. Fix CLion testing - Change to correct tag syntax.
2021-06-02[Linux] Helper methods for pkg-configJoel Linn
- Fixes linking on GCC by putting libs in link group
2020-11-25Use xenia-base entrypoint for test suites.gibbed
Use xenia-base entrypoint for test suites. Fixes a bug where we were expecting wchar data in main, which is incorrect, causing invalid args to be parsed.
2020-11-23Update premake-core.gibbed
2020-11-22[Build] Add Android to platform_files.luaTriang3l
2020-11-21[Build] Better Android detection in tools/build/premakeTriang3l
2020-11-21[Build] Clone premake to internal storage on AndroidTriang3l
2020-10-28Allow building without git.Joel Linn
2020-04-08Fix building premake on Windows.Joel Linn
Broken before when vswhere emitted unicode characters.
2020-04-08Update premake.gibbed
2019-08-24Fix up handling of positional options in cvar handling.gibbed
- Fix up handling of positional options in cvar handling so that executables other than app can handle them properly. - Fix command-line arguments for xenia-vfs-dump.
2019-08-03Get rid of gflags alltogetherJonathan Goyvaerts
2019-08-03Replace all gflag implementations with cvar implementationsJonathan Goyvaerts
2019-04-18Oops. Forgot json import in premake build script.gibbed
2019-04-18Rework Xenia/premake build scripts to use VsDevCmd for VS2017+ insteadgibbed
of vcvarsall.bat, this removes Windows Universal CRT SDK as a required dependency.
2019-04-18Oops. Missed a commit. Fix vswhere path in premake build script.gibbed
2019-04-18- Update premake build script for VS2017+ build support.gibbed
- Update premake (for VS2019 support). - Update Xenia build script to detect VS2017+ version. - Update Xenia premake scripts due to updated premake. - Fix cc override in Xenia build script.
2017-12-14Merge branch 'linux' of git://github.com/dougvj/xenia into linuxDrChat
# Conflicts: # .travis.yml
2017-09-21Python 3 support (#755)Kriskras99
* Python 3 support * Fix import_vs_environment in xenia-build * Drop support for Python 2 * Fix CIs and xb.bat * Require Python3.4+ because of Ubuntu Trusty * popen.communicate returns bytes instead of string * Useful info in travis * universal_newlines should be True * Changed shebang to python 3 * Python 3 shebang fix * Clang python 3 shebang fix
2017-07-11Add _gtk and _x11 as linux specific platform filesDoug Johnson
2017-05-11Update catchDr. Chat
2017-04-23Update premake to support vs2017.Dr. Chat
2017-02-05travis: clang-3.9Dr. Chat
2017-01-27Import the VS environment when building premake.DrChat
2016-06-24Include .inc files in generated project files.gibbed
2016-01-20Add 'posix' as a platform suffixsephiroth99
2016-01-011 linking and running tests for travis.Ben Vanik
2016-01-01Standardizing wchar->char in main().Ben Vanik
2016-01-01Adding yaml-cpp for #428, use rando fork until jbeder/yaml-cpp#342 lands.Ben Vanik
2015-12-31Upgrading to the latest premake and adding tool for dumping LLVM json.Ben Vanik
2015-12-30Adding prebuilt premake5.exe back.Ben Vanik
2015-12-30Folding build_tools back into the main repo for simplicity.Ben Vanik