Commit Graph

35 Commits

Author SHA1 Message Date
Rémi Verschelde 210f65f97a
Use `/usr/bin/env python3` shebang 2020-10-13 14:55:12 +02:00
Ignacio Roldán Etcheverry 331653f9c3
Merge pull request #7 from aaronfranke/formatting
Add a formatting script for GitHub Actions and add GitHub metadata
2020-07-04 23:03:15 +02:00
Aaron Franke db32366ec9
Add a formatting script for GitHub Actions and add GitHub metadata 2020-07-03 23:12:01 -04:00
Ignacio Etcheverry 3669d9aba4 CI: Use actions/cache@v1.2.0 (supports the branch 'create' event)
actions/cache@v1 wasn't supported for branch creation events ('create').
This meant our CI builds (when a 'release/**') branch is created,
would not re-use the cached resourced and instead do everything from scratch.
2020-05-23 22:04:43 +02:00
Ignacio Etcheverry d1f88c23fb CI: Run Linux builds on Ubuntu 16.04 for better compatibility 2020-05-23 17:42:13 +02:00
Ignacio Etcheverry 42a0caae0f CI: Add net_4_x-win32 to the BCL profiles to build 2020-05-15 21:57:56 +02:00
Ignacio Etcheverry 398c818d8c CI: Fix release description 2020-05-15 01:19:59 +02:00
Ignacio Etcheverry f5ea01fa46 CI: Add link to badge (and test file ignore) 2020-05-15 01:07:40 +02:00
Ignacio Etcheverry bc11550129 CI: Add paths to ignore and README badge 2020-05-15 00:54:49 +02:00
Ignacio Etcheverry 0e5cd48f05 Added Github Actions workflow 2020-05-14 22:01:26 +02:00
Ignacio Etcheverry 33622ee670 offsets-tool: new location and OSXCross support
Also fixed:
- 'os_utils.find_executable' was not working.
- Wrong macOS OSXCross tool prefix (was using target arch instead of host arch).
2020-04-16 15:28:28 +02:00
Ignacio Etcheverry 562afa310e Fix osxcross command wrapper script 2020-04-08 17:25:15 +02:00
Ignacio Etcheverry 68efd63d6d Merge branch 'osxcross_libpath' 2020-04-07 19:29:07 +02:00
Ignacio Etcheverry 2e9e78f4e8 Fix '--osx-toolchain' being ignored, added OSXCross LD_LIBRARY_PATH wrapper 2020-04-07 19:27:31 +02:00
Ignacio Roldán Etcheverry a120a65774
Merge pull request #5 from akien-mga/make-jobs
Improve --jobs command to support no argument (max jobs)
2020-04-06 21:47:35 +02:00
Rémi Verschelde b9e297ad91 make: Always use --jobs and support no argument (max jobs)
The jobs logic is factored out into `options.py` and used consistently
in all places where a `make` (build) is called. It's not used for
`make install`.

Scripts can now be called with `--jobs` without argument, which will
use the max amount of CPU threads reported by the OS.

Also adds `-j` alias for `--jobs`.
2020-04-06 21:13:23 +02:00
Ignacio Etcheverry 707eceebbc Disable DTrace when building with OSXCROSS 2020-04-06 16:12:01 +02:00
Ignacio Etcheverry c662ffd863 Remove boehm gc patch for android tkill
Mono's Boehm GC was replaced with a newer one on latest versions, and the new
one already has this patch.

This change won't be a problem for older versions as we don't build boehm anyway.
2020-04-06 14:52:11 +02:00
Ignacio Etcheverry 27b5523a2d Wait and check for exit code when running 'patch' 2020-04-06 14:51:18 +02:00
Ignacio Etcheverry 443ca3c7e1 Merge branch 'ios-script' 2020-03-11 01:27:11 +01:00
Ignacio Etcheverry e8ce81bf23 Add iOS build script and fix builds with OSXCROSS 2020-03-11 01:26:05 +01:00
Rémi Verschelde 7e094b5f9d
Merge pull request #4 from akien-mga/make-jobs
Add option to specify make build jobs (--jobs)
2020-02-24 16:00:45 +01:00
Rémi Verschelde a6c642b558 Add option to specify make build jobs (--jobs) 2020-02-24 11:05:41 +01:00
Ignacio Etcheverry 9670946cf5 Fix the command line arguments order for the desktop runtime script 2020-01-29 13:00:08 +01:00
Ignacio Etcheverry 2f0a47c7ed BCL: Fix net_4_x build for Windows 2020-01-29 12:27:35 +01:00
Ignacio Etcheverry 7e3e21defc Add patch from Unity fork to fix TLS re-attachment
See: https://github.com/godotengine/godot/issues/33735
2020-01-21 15:17:42 +01:00
Ignacio Etcheverry 710b275fbf BCL: Remove pdb files and aot modules
We don't need to ship with them so we can save some space this way.
We added an option in case someone wants to keep the pdb files:
	`--remove-pdb=False`
2019-12-19 17:19:53 +01:00
Ignacio Etcheverry ee54822600 Add custom AndroidEnvironment class for Godot
The monodroid BCL expects to find this class in 'Mono.Android.dll'. We're not using Xamarin.Android (at least not for now) so we need a replacement.
2019-12-04 15:15:25 +01:00
Ignacio Etcheverry bd129da22b bcl: Run autogen if needed 2019-11-15 21:54:40 +01:00
Ignacio Roldán Etcheverry 6842f35540 wasm: Support finding 'driver.c' in its old location 2019-11-14 16:28:18 +01:00
Ignacio Etcheverry b4e08a3d35 Fixes
Fixed missing make install data (etc dirs).
Add option to build desktop runtime with llvm.
Made some progress to support osxcross. Still not working.
2019-11-13 21:09:19 +01:00
Ignacio Etcheverry 09fbbb7d61 Add build scripts for WASM, AOT cross-compilers, BCL and desktop 2019-11-10 04:58:04 +01:00
Ignacio Etcheverry 9efec19e6b Fix android sdk's cmake version autodetect
StrictVersion was failing with 3.10.4988404. Use LooseVersion instead.
2019-07-08 15:27:27 +02:00
Ignacio Etcheverry 5ff3e54b84 Add Android instructions to the README 2019-07-04 22:56:29 +02:00
Ignacio Etcheverry 1d00c2b489 Add README, LICENSE and Android build script 2019-07-04 18:01:26 +02:00