Le Philousophe
f55bf7cd39
PS3: Add versions checks for all sublibraries
2020-12-14 19:13:11 +00:00
Le Philousophe
81faa73e6a
CHECK-VERSIONS: Make paths relative to root directory
...
Add some documentation to configuration file too
2020-12-14 19:13:11 +00:00
Le Philousophe
e0a52f6177
CHECK-VERSIONS: Make it compatible with Python 3.7
2020-12-14 19:13:11 +00:00
Le Philousophe
52c350a93a
ALL: Add a script to check for versions
...
This script search for patterns in the tree and apply checks on it.
Everything is configured in config.py
There are checks for SVN, Git, Docker, Apple store and Web pages.
2020-12-14 19:13:11 +00:00
Le Philousophe
ce9f3bd3ad
DEVKITA64/ARM/PPC: Specify Docker image version in an m4 macro
...
This will let future check-version tool pick it up
2020-12-14 19:13:11 +00:00
Le Philousophe
e26bc70395
APPLE SDK: Use different variable names for different Xcode
...
This will let future check-version tool pick it up
2020-12-14 19:13:00 +00:00
Le Philousophe
275c9956ae
PS3: Update toolchain and libraries
...
Patch SDL PSL1GHT to fit with new API
2020-12-13 08:33:16 +00:00
Le Philousophe
6cfaa497c6
PS3: Set versions used by PS3 toolchain
...
This ensures reproductible builds
2020-12-03 20:58:26 +00:00
Le Philousophe
39e9e5eb5d
OPENPANDORA: Fix curl URL
2020-12-03 20:57:47 +00:00
Le Philousophe
4283d2375b
MACOSX: Don't concatenate when environment variable doesn't exist
2020-12-03 20:57:03 +00:00
Le Philousophe
9061ccdf08
ALL: Fix m4 Dockerfiles dependency
...
Don't depend on all m4 files but build the list dynamically for each
file
2020-11-22 15:53:49 +00:00
Le Philousophe
8e0ad8c715
APPLE: Don't include paths.m4 as it's not used
2020-11-22 15:50:38 +00:00
Le Philousophe
ce932fe9f2
MACOSX/IPHONE: Update versions
...
- Update SDK versions using Xcode 12.2
- Add LDID to osxcross as ARM is now supported by MacOSX11.0 SDK
- Upgrade host triples
- Fix a bad copy-paste in platform configuration (x86_64 instead of
i386)
2020-11-22 11:40:16 +00:00
Le Philousophe
db8a347bf3
BUILDBOT: Ignore all HTTP logs
2020-11-21 12:08:55 +00:00
Le Philousophe
56133152cb
WINDOWS: Use MXE instead of Debian mingw
...
This lets have a toolchain for x86 and x86_64 for the same price
2020-11-21 12:07:37 +00:00
Le Philousophe
21511f6291
BUILDBOT: Allow use of absolute paths for platform data files
...
Also check if platform data files is not empty (or None)
2020-11-21 12:04:59 +00:00
Le Philousophe
148102fb27
MACOSX: Add missing shebang
2020-11-21 11:59:37 +00:00
Le Philousophe
4858db5b48
MACOSX: Update osxcross to last version
2020-11-21 11:59:07 +00:00
Le Philousophe
391e628654
MACOSX: Add missing libraries: GLEW, Sparkle and Discord-RPC
2020-11-21 11:54:40 +00:00
Le Philousophe
f3f1b0e826
BUILDBOT: Update buildbot version
2020-11-21 11:48:54 +00:00
Le Philousophe
a6cfed2c4d
IPHONE/MACOS: Fix Makefile
...
Complete dependencies and restrict iPhone image
2020-11-01 09:20:48 +00:00
Le Philousophe
6e893714a9
IPHONE: Add iPhone platform support
2020-11-01 09:02:07 +00:00
Le Philousophe
df3fa4e9ac
ALL: Add bzip2 to all worker images
...
It's needed when we create a tar.bz2 package
2020-10-31 09:42:34 +00:00
Le Philousophe
5ee8e7bae6
COMMON: Fix bzip2 build script
...
As we now have a user...
2020-10-31 09:41:14 +00:00
Le Philousophe
ca206ea1bf
COMMON: Fix libpng installation
...
There is a race condition when do installation step ourselves.
I don't know why it worked until now.
2020-10-31 09:39:25 +00:00
Le Philousophe
32b434d420
MACOSX: Add MacOS X platform support
...
This platform is a little complex.
First, it pulls its SDKs from toolchains/apple_sdks.
Second, there is two toolchains for amd64 and i386 (an older SDK as the
last ones have dropped i386 support).
The CLang provided by Debian is too old for last SDKs so there is
multiple choices avoailable:
- use Debian clang,
- use official clang packages,
- use osxcross clang build script (take a long time).
Third, there is a macosx-common image which contains all scripts which
are needed by all toolchains: that is osxcross, osxcross-clang (to build
clang) and libsdl2 (as sdl2-config is buggy in MacPorts).
Finally, there is a m4 script to build all the toolchains.
The Dockerfile.m4 in toolchain directory is only there to do some tuning
on the build.
The same is done for workers.
2020-10-18 19:04:58 +00:00
Le Philousophe
118c43129b
APPLE: Add extractor tool for Xcode .xip files
...
This creates archives of interesting SDKs and will be used by real
toolchains
2020-10-18 18:40:27 +00:00
Le Philousophe
2710d06e93
ALL: Add fluidsynth package
...
Heavy one because it builds libffi, gettext and glib.
It will be used by MacOSX at least.
2020-10-18 18:40:25 +00:00
Le Philousophe
4cbbb706ae
ALL: Let restrict pull/push on images
...
MacOSX images shouldn't be redistributed because of their proprietary
SDK
2020-10-18 18:40:25 +00:00
Le Philousophe
a9549d3480
ALL: Fix pkg-config environment variables
...
PKG_CONFIG_PATH isn't needed and PKG_CONFIG_LIBDIR must point on
pkgconfig directory and not the parent one
2020-10-18 18:40:25 +00:00
Cameron Cawley
9ac9e1b7fd
RISCOS: Update SDL 1.2 to the latest revision
2020-10-18 18:08:24 +02:00
Cameron Cawley
668a4dabe6
RISCOS: Toolchain update
2020-09-13 15:51:49 +02:00
Le Philousophe
fd4e4a8266
AMIGAOS4: Add support for AmigaOS4 platform
2020-08-26 19:59:58 +00:00
Le Philousophe
575fed1dd0
BUILDBOT: Add toolchain for OpenPandora
2020-08-23 13:22:13 +02:00
Le Philousophe
5d895947f4
BUILDBOT: Add toolchain for Caanoo
2020-08-23 13:22:12 +02:00
Le Philousophe and Cameron Cawley
ed33ed8a74
BUILDBOT: Add toolchain for GP2X
...
Co-Authored-By: Cameron Cawley <ccawley2011@gmail.com >
2020-08-23 13:22:05 +02:00
Le Philousophe
f4f9d507f9
PS2: Remove toolchain and worker as ScummVM has removed it
2020-08-01 16:39:12 +02:00
Le Philousophe
17a36dbcc0
ANDROID: Update NDK and command line tools
2020-07-26 11:00:25 +00:00
Le Philousophe
5d9b5c58df
ANDROID: Use the correct environment variable name
...
It's not currently defined but let's be consistent
2020-07-26 10:56:51 +00:00
Le Philousophe
c5ad3d6417
ALL: Change GPG keyserver as SKS one isn't always working
2020-07-26 10:06:42 +00:00
Le Philousophe
b43431a371
ALL: Ensure timestamps directories exist before touching files
2020-07-25 16:12:29 +00:00
Le Philousophe
0d2419b0ef
ALL: Update README with Makefile.user instructions and add example
2020-07-25 09:15:30 +00:00
Le Philousophe
29a446c818
PPC: Make toolchain build reproductible by using Docker images
...
Don't use last one as ScummVM fails to build with it because of
dso_handle symbol being absent.
This will need a fix in ScummVM.
2020-07-11 17:22:29 +00:00
Le Philousophe
39997ada81
NDS/3DS: Make toolchain build reproductible by using Docker images
2020-07-11 17:21:40 +00:00
Le Philousophe
9fae3a7ce0
SWITCH: Make toolchain build reproductible by using Docker images
2020-07-11 17:20:18 +00:00
Le Philousophe
fc8bab6ca1
ALL: Update various toolchains
2020-07-04 09:52:10 +00:00
Le Philousophe
81a6b6f395
ALL: Use dash instead of dot as seprator in remote image tags
2020-06-28 10:20:41 +00:00
Le Philousophe
5ee7597510
PS3: Update SDL_PSL1GHT repository URL
2020-06-28 10:20:41 +00:00
Le Philousophe
5766f1bb2d
ALL: Let user choose which platforms he wants to enable and build
2020-06-28 10:20:02 +00:00
Le Philousophe
84cd9fe0ec
ALL: Align group of variables and targets
2020-06-27 19:34:17 +02:00