alexey.lysiuk
f40522e583
build script: use binary zlib and bzip2 libraries
2020-07-06 13:56:42 +03:00
alexey.lysiuk
8e2c4a84b5
build script: remove misleading --skip-generate option
...
for debugging purposes, just comment out _generate_cmake() call
2020-06-28 09:44:47 +03:00
alexey.lysiuk
d0a7f8b21b
build script: allow to customize target macos version
2020-06-27 18:09:13 +03:00
alexey.lysiuk
ddc445f408
build script: specify deployment target explicitly
2020-06-27 14:44:26 +03:00
alexey.lysiuk
eb55f3e00f
add pkg-config 0.29.2 with preliminary build script support
2020-06-27 14:43:45 +03:00
alexey.lysiuk
41bff6e7fb
build script: add support for bin directory in prefix path
2020-06-27 13:26:26 +03:00
alexey.lysiuk
88857b3fb4
build script: always keep prefix directory up-to-date
2020-06-27 13:24:59 +03:00
alexey.lysiuk
1b92af1332
build script: switch lzdoom to static sound libraries
2020-06-21 10:10:32 +03:00
alexey.lysiuk
afda517519
build script: add devilutionx target
2020-06-14 12:32:14 +03:00
alexey.lysiuk
a46df94823
build script: add crispy doom target
2020-06-14 10:39:37 +03:00
alexey.lysiuk
8b646f98e5
build script: unify *zdoom and raze targets
2020-06-14 10:39:37 +03:00
alexey.lysiuk
36bb43b8eb
build script: remove ability to create package
...
this feature has nothing to do with a build, and requires too much work for every target
2020-06-14 10:39:37 +03:00
alexey.lysiuk
d07a95232d
build script: add chocolate doom target
...
todo: add libpng and libsamplerate
2020-06-13 13:43:33 +03:00
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
b547f3f337
build script: add prboom-plus target
...
this closes #9
2020-05-11 16:37:01 +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
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
ef0fe29dbd
fetch target source code to designated directory
2020-05-03 15:59:56 +03:00
alexey.lysiuk
6a1a2a1bad
build script: ability to create .tar.bz2 package
2020-04-26 16:29:07 +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
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