alexey.lysiuk
5c7187bd50
aedi: switch samplerate target to cmake
2021-01-25 11:29:57 +02:00
alexey.lysiuk
384e30dee5
aedi: update samplerate to 0.2.1
2021-01-25 11:29:14 +02:00
alexey.lysiuk
4557ff9252
build sdl2_mixer with fluidsynth patch
2021-01-24 11:49:48 +02:00
alexey.lysiuk
d7cae3b620
add sdl2_mixer patch to support fluidsynth 2.1.6+
...
https://hg.libsdl.org/SDL_mixer/rev/b0afe341a91d
fixes #20
2021-01-24 11:49:23 +02:00
alexey.lysiuk
d20b5b0f8d
remove obsolete sdl2 patch
2021-01-24 11:47:05 +02:00
alexey.lysiuk
3e6cdc361c
update instpatch to 1.1.6
2021-01-24 11:46:44 +02:00
alexey.lysiuk
45cf6ee515
aedi: update instpatch to 1.1.6
2021-01-24 11:46:20 +02:00
alexey.lysiuk
fa3f85f6b8
mark command lines as shell scripts in readme
...
[skip ci]
2021-01-23 15:58:01 +02:00
alexey.lysiuk
2e04ff42ba
run lint regardless of [skip ci] in commit message
2021-01-23 15:26:06 +02:00
alexey.lysiuk
1e2ee9c0df
aedi: open generated xcode project via cmake
2021-01-22 15:00:20 +02:00
alexey.lysiuk
dfdf48acc9
aedi: use proper environment in cmake target
2021-01-22 14:58:05 +02:00
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