Commit Graph

21 Commits

Author SHA1 Message Date
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