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