Commit Graph

52 Commits

Author SHA1 Message Date
Herman S.
b2ba98ade7 [Testing] Use the same binutils on windows and linux 2026-02-14 17:40:45 +09:00
Herman S.
9e9b733dfb [Testing] binutils to support older instructions used in 360 2026-02-13 14:49:09 +09:00
Herman S.
09a15fbedc [Testing] Get tests running (dirty hack for linux) 2026-02-13 13:32:39 +09:00
Roy Stewart
e3c4b5aef5 refactor xenia-build printing functionality and add color to the outputs 2026-01-29 22:38:43 +01:00
Herman S.
ce5100cbf3 [Build] Hack to support VS 2026 preview in the build
Simply force version detection to id it as 2022 for now
until there is an official target for vs2026
2025-11-29 05:27:01 -08:00
Margen67
79e1a2b866 Require Python 3.10+
3.9 is EOL.
2025-11-20 03:53:41 -08:00
Adrian
299ba08983 [APP] Detect PR builds with XE_BUILD_IS_PR 2025-10-30 08:19:28 +01:00
Adrian
dd15565bee [BUILD] Fixed parsing environment variables
This fixes the git command: git rebase --exec "py xenia-build.py setup" HEAD~1
2025-10-05 12:49:59 +02:00
Margen67
fa8c19edbd [premake, xb] Moar cleanup 2025-08-22 06:22:07 -07:00
Margen67
dabce2bcb8 [xb] Always use x64 clang-format on Windows 2025-08-11 12:59:48 -07:00
Margen67
7f7e4fd381 chmod +x 2025-07-29 00:08:50 -07:00
Margen67
4a5f63650d Add .py file extension to Python 2025-07-28 23:54:52 -07:00
Ben Vanik
519fefd58d Replacing python stuff with BAT, 1993-style. 2015-05-02 21:46:42 -07:00
sephiroth99
8bdd28aa8c Update build script
Remove references to old Visual Studio versions as they are not
supported anymore.
2015-05-02 09:17:34 -04:00
Ben Vanik
29912f44c0 Moving alloy/ into xenia/cpu/ to start simplifying things. 2015-03-24 07:46:18 -07:00
Ben Vanik
4a211a4195 'xb format' helper. 2015-02-21 14:45:23 -08:00
Ben Vanik
60d4f3c2ea Shots in the dark while upgrading VS CTP. Appveyor latency sucks :| 2015-02-11 20:49:05 -08:00
Ben Vanik
eca3bd2d1c Trying appveyor with no ninja. 2015-02-11 20:26:31 -08:00
Ben Vanik
29719b8f4d Cleaning up some line ending issues. 2015-02-09 14:10:23 -08:00
Ben Vanik
95bfe40a00 Apparently, drunk. 2014-12-19 17:36:31 -08:00
Ben Vanik
51da704381 Trying out travis containers. 2014-12-19 17:34:47 -08:00
Ben Vanik
b51d518b38 <look of disapproval> 2014-12-19 17:31:43 -08:00
Ben Vanik
12e06bd751 Fixing ninja bootstrap. 2014-12-19 17:27:55 -08:00
Ben Vanik
71fab4bbb7 Adding VS2015 support. 2014-12-19 17:09:39 -08:00
Ben Vanik
9460f737e9 Removing wxWidgets and such. 2014-12-19 16:32:28 -08:00
Ben Vanik
4d59e081b3 Switching from make to shell script for test building. 2014-09-09 22:25:37 -07:00
Ben Vanik
a337ce33ed Getting ppc tests building again (big surprise: they are failing). 2014-09-09 20:25:38 -07:00
Ben Vanik
437ec45d66 Binutils with patch (brought forward a decade) for vmx128. 2014-09-09 20:15:49 -07:00
Ben Vanik
cebf595958 Skeleton for xdb. 2014-08-15 22:02:07 -07:00
Ben Vanik
4cbd267a52 Fixing path case. 2014-07-17 19:49:58 -07:00
Ben Vanik
0158380cfc Fixing xenia-build on OSX. 2014-07-09 23:08:58 -07:00
sephiroth99
36d731186e Update python script and building manual 2014-01-14 01:05:10 -05:00
Ben Vanik
443e0308e7 Removing common.gypi. 2013-11-16 01:41:51 -08:00
Ben Vanik
127a605403 Latest ninja. 2013-10-24 21:30:29 -07:00
Ben Vanik
d3665cc2e6 Support for VS2013 (and auto picking), a Win xb script, and readme updates.
This also removes the dependency on D3DX, which is only included in the
DXSDK, meaning that just the Win8+ SDK should be required now.
2013-10-17 23:35:54 -07:00
Ben Vanik
a1627fa6a7 Python3-ifying the xenia-build script, though gyp still needs 2.7. 2013-10-17 21:41:14 -07:00
Ben Vanik
1ec06bd7d0 Tweaking compile options and switching back to VS2010. 2013-05-21 16:08:56 -07:00
Ben Vanik
85804f7415 Initial libjit skeleton.
Not currently generating instructions, but most of the flow is right up to
that point. A lot of work required to refactor the emitter, but wanted to
get this checked in.
2013-05-21 15:36:58 -07:00
Ben Vanik
1ce68ca7fe Removing LLVM submodule and build information.
Code is still present until transitioned over to libjit.
2013-05-19 09:29:22 -07:00
Ben Vanik
0aa7d1ec05 Adding libjit.
Removing some old xethunk cruft.
2013-05-19 09:23:50 -07:00
Ben Vanik
88431eadce Screw convention; moving include files alongside source files.
They now will show up in xcode/etc.
2013-02-06 02:19:50 -08:00
Ben Vanik
5650cf92ab Initial the websocket implementation.
Not yet running on other threads, but can read/write to a websocket from
a browser.
2013-02-02 02:50:56 -08:00
Ben Vanik
ae4d8ad40e Code fixes to get things somewhat compiling on Windows. 2013-01-30 01:35:08 -08:00
Ben Vanik
5da1fd66d1 Working on Windows compatibility.
llvm-config is broken on Windows though, so that needs to be fixed. Sigh.
2013-01-29 23:04:19 -08:00
Ben Vanik
26d5df0d38 Adding the start of the instruction test infrastructure. 2013-01-27 02:51:53 -08:00
Ben Vanik
e37821cf36 Checking in binutils to enable ppc cross compile. 2013-01-27 00:22:59 -08:00
Ben Vanik
91f9e8b7bb Generating a lot of code!
Still a few missing instructions/variants and other issues, but a big and
valid LLVM module is being generated.
2013-01-22 00:22:27 -08:00
Ben Vanik
791f14182c Fixing a bunch of valgrind errors and reworking globals. 2013-01-21 14:31:59 -08:00
Ben Vanik
bfec194533 Adding instruction table and basic PPC state.
Can decode a single instruction.
2013-01-13 21:25:28 -08:00
Ben Vanik
099e37490a Work on CPU, codegen skeleton, and thunk. 2013-01-13 15:48:18 -08:00