Commit graph

954 commits

Author SHA1 Message Date
alexey.lysiuk
ea74a92a68
put actual information in readme
closes #17

[skip ci]
2021-01-20 16:28:31 +02:00
alexey.lysiuk
dde53f6936 aedi: better naming for source paths
* build state's source_path member is the path to store downloaded and checked out source code of all targets, used when calling with --target command line option
* build state's source member is assigned either from --source command line option directly or from --target command line option appended to source_path member
2021-01-17 12:37:35 +02:00
alexey.lysiuk
35dc23a611 aedi: disallow xcode mode for special targets 2021-01-17 12:27:52 +02:00
alexey.lysiuk
9ba9c03dc5 remove obsolete testing files 2021-01-16 15:25:23 +02:00
alexey.lysiuk
0e1301342e ci: switch dependency testing to special target 2021-01-16 15:24:10 +02:00
alexey.lysiuk
e84f097385 aedi: implement dependency testing inside package 2021-01-16 15:23:14 +02:00
alexey.lysiuk
97868f324a aedi: fix erroneously commented code 2021-01-16 11:55:41 +02:00
alexey.lysiuk
0379e35eef aedi: do not expose target in builder class 2021-01-16 11:54:50 +02:00
alexey.lysiuk
317d276817 aedi: do not set "default" native build path 2021-01-16 11:54:21 +02:00
alexey.lysiuk
4999b2ee4a split build script onto several modules
put all code into new package, build script will use it as a black box
split build state from builder class, and pass state to target methods
place base, main, dependency, special targets into separate files, and put them in own package

This implements #19
2021-01-14 10:34:20 +02:00
alexey.lysiuk
2538ba0500 build script: add woof target 2021-01-09 11:37:33 +02:00
alexey.lysiuk
0db9b43984 build script: avoid downloading when source path is specified explicitly 2021-01-09 11:37:15 +02:00
alexey.lysiuk
562c4b5343 build script: append separator to source path before target detection 2021-01-09 11:36:38 +02:00
alexey.lysiuk
0d1217970a build script: add rude target 2021-01-08 12:27:06 +02:00
alexey.lysiuk
6d2514992f build script: set output files for chocolate- and crispy-doom targets 2021-01-08 12:22:52 +02:00
alexey.lysiuk
eeaa85f758 build script: copy files to root output directory 2021-01-08 12:21:31 +02:00
alexey.lysiuk
f630fdb9df build yasm for x86_64 and arm64 2021-01-08 12:20:19 +02:00
alexey.lysiuk
eb22062cc1 build nasm for x86_64 and arm64 2021-01-08 12:20:03 +02:00
alexey.lysiuk
a28cb3c49d build gmake for x86_64 and arm64 2021-01-07 10:54:47 +02:00
alexey.lysiuk
1a3ce3e50d build ninja for x86_64 and arm64 2021-01-07 10:54:06 +02:00
alexey.lysiuk
14e94616e4 build script: configure cross-compilation of ninja 2021-01-07 10:53:48 +02:00
alexey.lysiuk
081ab62c46 build script: simplify installation of single executable targets 2021-01-07 10:52:25 +02:00
alexey.lysiuk
16b2601941 build script: add function to copy file to bin directory 2021-01-07 10:51:52 +02:00
alexey.lysiuk
c353fe8e2e build pkg-config for x86_64 and arm64 2021-01-06 11:36:16 +02:00
alexey.lysiuk
c8475d6dfe build script: handle universal binary build in pkg-config installation 2021-01-06 11:35:05 +02:00
alexey.lysiuk
2d534e7872 build script: fix missing symlink cleanup in prefix directory 2021-01-06 11:33:55 +02:00
alexey.lysiuk
3806c4554e move pkg-config wrapper and its tripple prefixed symlinks to system directory 2021-01-06 11:21:30 +02:00
alexey.lysiuk
ba0e03d074 build script: code sign on executable outside of application bundle 2021-01-05 10:47:08 +02:00
alexey.lysiuk
a6ff02d531 update fluidsynth to 2.1.6 2021-01-05 10:46:42 +02:00
alexey.lysiuk
391358ec9d build script: update fluidsynth to 2.1.6 2021-01-05 10:46:29 +02:00
alexey.lysiuk
1b5f2ccfbc build script: allow merging of targets built for only one architecture 2021-01-03 12:58:19 +02:00
alexey.lysiuk
ea42013015 build script: mark arm64 as unsupported for lzdoom target 2021-01-03 10:56:26 +02:00
alexey.lysiuk
27df9cc015 build script: add notion of unsupported architectures 2021-01-03 10:55:59 +02:00
alexey.lysiuk
700d5a4171 build sodium for x86_64 and arm64 2021-01-01 10:45:35 +02:00
alexey.lysiuk
5012c23ad0 build samplerate for x86_64 and arm64 2021-01-01 10:45:35 +02:00
alexey.lysiuk
fd1f7d4446 patch samplerate with arm64 support 2021-01-01 10:45:35 +02:00
alexey.lysiuk
e45c4ac95e update copyright year 2021-01-01 10:45:35 +02:00
alexey.lysiuk
2d9ad01539 continuous integration now builds arm64 targets 2020-12-31 11:29:40 +02:00
alexey.lysiuk
b2601a50b4 build sdl2_ttf for x86_64 and arm64 2020-12-31 11:28:23 +02:00
alexey.lysiuk
6d93e2ec21 build freetype for x86_64 and arm64 2020-12-31 11:28:15 +02:00
alexey.lysiuk
8b23b0d526 build sdl2_net for x86_64 and arm64 2020-12-31 11:27:48 +02:00
alexey.lysiuk
641d9b66bb build sdl2_mixer for x86_64 and arm64 2020-12-31 11:27:35 +02:00
alexey.lysiuk
152aab7c5a build sdl2_image for x86_64 and arm64 2020-12-31 11:27:20 +02:00
alexey.lysiuk
a07af0bd39 build webp for x86_64 and arm64 2020-12-31 11:26:57 +02:00
alexey.lysiuk
ee2fe80571 build portmidi for x86_64 and arm64 2020-12-31 11:26:44 +02:00
alexey.lysiuk
6628fbdd25 build modplug for x86_64 and arm64 2020-12-31 11:26:31 +02:00
alexey.lysiuk
0d229b3506 build mikmod for x86_64 and arm64 2020-12-31 11:26:19 +02:00
alexey.lysiuk
0df95186f7 build dumb for x86_64 and arm64 2020-12-31 11:26:04 +02:00
alexey.lysiuk
84cbb01a7c build mad for x86_64 and arm64 2020-12-31 11:25:54 +02:00
alexey.lysiuk
78e6188ec7 build png for x86_64 and arm64 2020-12-31 11:25:41 +02:00