alexey.lysiuk
3928f26e80
build script: support target detection with spaces in name
2020-06-13 13:26:02 +03:00
alexey.lysiuk
93a020330c
build script: support target with git submodules
2020-06-13 13:26:02 +03:00
alexey.lysiuk
0d9ab3cfa8
build script: post refactoring cleanup
2020-06-13 13:24:33 +03:00
alexey.lysiuk
c4be59b419
build script: skip bundle copying for xcode project
2020-06-13 12:46:15 +03:00
alexey.lysiuk
860514d9f4
refactor build script
...
make target registration more explicit
get rid of setup() method: all target options independent from builder are set in __init__() while dependent members are assigned in configure()
target with non-empty source root is now detectable, i.e. prboom-plus
2020-06-13 12:27:17 +03:00
alexey.lysiuk
ea902800e3
update MoltenVK to 1.0.43
2020-06-10 21:56:56 +03:00
alexey.lysiuk
3041caa27d
update zmusic to 1.1.1
2020-06-07 22:57:43 +03:00
alexey.lysiuk
8a81ba631b
update mpg123 to 1.26.1
2020-06-07 10:33:18 +03:00
alexey.lysiuk
d56597b88e
update MoltenVK to 1.0.42
2020-06-03 13:39:06 +03:00
alexey.lysiuk
5880936baa
fix continuous integration build runner name
2020-06-01 10:03:31 +03:00
alexey.lysiuk
5316802b01
update fluidsynth to 2.1.3
2020-05-31 10:44:58 +03:00
alexey.lysiuk
c5700690c0
update instpatch to 1.1.5
2020-05-31 10:44:43 +03:00
alexey.lysiuk
700736dbbc
add prboom-plus to continuous integration
2020-05-11 16:37:20 +03:00
alexey.lysiuk
b547f3f337
build script: add prboom-plus target
...
this closes #9
2020-05-11 16:37:01 +03:00
alexey.lysiuk
7e30245c1c
add webp 1.1.0
2020-05-11 16:35:59 +03:00
alexey.lysiuk
3231590dc4
add portmidi 217
2020-05-11 16:34:43 +03:00
alexey.lysiuk
f882f84dae
add dumb 2.0.3
2020-05-11 16:33:52 +03:00
alexey.lysiuk
86feef0f63
add opusfile 0.11
2020-05-11 16:33:23 +03:00
alexey.lysiuk
4c2a620cc0
add mad 0.15.1b
2020-05-11 16:32:55 +03:00
alexey.lysiuk
91e1ae5a26
add modplug 0.8.8.5
2020-05-11 16:32:38 +03:00
alexey.lysiuk
65c48a7cd3
add mikmod 3.3.11.1
2020-05-11 16:32:08 +03:00
alexey.lysiuk
1107fdb67b
add sdl2_net 2.0.1
2020-05-11 16:31:01 +03:00
alexey.lysiuk
6ede266517
add sdl2_mixer 2.0.4
2020-05-11 16:30:39 +03:00
alexey.lysiuk
4a521f632f
add sdl2_image 2.0.5
2020-05-11 16:30:12 +03:00
alexey.lysiuk
b0b6143f5a
rebuild sdl2 with sdk 10.9
...
this removes metal framework requirement but disables vulkan support
2020-05-11 16:27:32 +03:00
alexey.lysiuk
a34f525cdf
build script: improve target registration
...
target can be named with arbitrary string
2020-05-11 16:23:18 +03:00
alexey.lysiuk
7acd7e532b
add preliminary support for zandronum in build script
2020-05-08 10:41:45 +03:00
alexey.lysiuk
19391b4c78
add sdl2main library
2020-05-08 10:01:29 +03:00
alexey.lysiuk
4cae1befd5
add openssl 1.1.1g
...
https://www.openssl.org/
https://www.openssl.org/source/openssl-1.1.1g.tar.gz
2020-05-08 10:00:24 +03:00
alexey.lysiuk
f699b67100
add glew 2.1.0
...
http://glew.sourceforge.net/
https://downloads.sourceforge.net/project/glew/glew/2.1.0/glew-2.1.0.tgz
2020-05-08 09:57:49 +03:00
alexey.lysiuk
f34d81d62c
add sdl at ab7529cb9558
...
https://libsdl.org/
https://hg.libsdl.org/SDL/archive/ab7529cb9558.tar.bz2
2020-05-08 09:55:27 +03:00
alexey.lysiuk
1770abf4d7
build script: complete separation between target and builder
2020-05-07 16:40:59 +03:00
alexey.lysiuk
73a023e9ae
build script: move some functions to target class
2020-05-07 16:40:59 +03:00
alexey.lysiuk
a2bf2ccea8
build script: replaced standalone functions with builder class
2020-05-07 16:40:59 +03:00
alexey.lysiuk
3479db8463
bring back fmodex 4.44.64
2020-05-06 15:29:24 +03:00
alexey.lysiuk
f23ab37163
update sdl2 to 2.0.12
2020-05-06 15:29:24 +03:00
alexey.lysiuk
465665b653
move sdl2 to be able to share prefix directory with sdl1
2020-05-06 15:29:24 +03:00
alexey.lysiuk
ef0fe29dbd
fetch target source code to designated directory
2020-05-03 15:59:56 +03:00
alexey.lysiuk
4d4860a8c1
add instpatch and opus to list of dependencies
...
ffi and pcre are now mandatory to link with fluidsynth, instpatch requires them
2020-04-28 18:11:22 +03:00
alexey.lysiuk
6a1a2a1bad
build script: ability to create .tar.bz2 package
2020-04-26 16:29:07 +03:00
alexey.lysiuk
f21ad082a7
restructure .gitignore
2020-04-26 16:28:40 +03:00
alexey.lysiuk
c4cf771f08
build script: add qzdoom and lzdoom targets
2020-04-26 12:54:22 +03:00
alexey.lysiuk
e449c022f8
build script: detect target from source path
2020-04-26 11:46:37 +03:00
alexey.lysiuk
af348b9a6a
build script: do checkout only when commit is specified
2020-04-26 11:16:25 +03:00
alexey.lysiuk
dee8cdeed1
build script: do not recreate prefix path if it exists
2020-04-25 17:53:43 +03:00
alexey.lysiuk
fdf996a297
allow to use build script as module
2020-04-25 17:32:12 +03:00
alexey.lysiuk
bce57df3cd
add license header to build script
2020-04-25 17:31:52 +03:00
alexey.lysiuk
7bebfe5789
delete obsolete scripts
2020-04-25 17:13:34 +03:00
alexey.lysiuk
9c91d9bbf7
extend build script
...
* add various command line options: custom source and build paths, skipping of steps (checkout, update prefix, CMake generate), custom macOS SDK
* add target post-build function, e.g. to copy MoltenVK .dylib
2020-04-25 17:12:48 +03:00
alexey.lysiuk
24fdf252f7
add generic build script
2020-04-25 13:12:17 +03:00