Split out nukage engine build into separate project for if/when we want to actually use it.
This commit is contained in:
11
.drone.yml
Normal file
11
.drone.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
pipeline:
|
||||
build-environment:
|
||||
image: docker
|
||||
commands:
|
||||
- cat Dockerfile | docker build -t nukage-ci -
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
build-engine:
|
||||
image: nukage-ci
|
||||
commands:
|
||||
- make engine/build/gzdoom
|
||||
6
.gitmodules
vendored
Normal file
6
.gitmodules
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
[submodule "engine"]
|
||||
path = engine
|
||||
url = https://github.com/coelckers/gzdoom
|
||||
[submodule "ZMusic"]
|
||||
path = ZMusic
|
||||
url = https://github.com/coelckers/ZMusic
|
||||
30
Makefile
Normal file
30
Makefile
Normal file
@@ -0,0 +1,30 @@
|
||||
RUN_ENGINE?=engine/build/gzdoom
|
||||
BUILD_ENGINE=$(RUN_ENGINE)
|
||||
RM=rm -rf
|
||||
|
||||
ifeq ($(OS),Windows_NT)
|
||||
RUN_ENGINE=gzdoom
|
||||
BUILD_ENGINE=""
|
||||
RM=del
|
||||
endif
|
||||
|
||||
all: $(BUILD_ENGINE)
|
||||
|
||||
clean: clean-zmusic clean-engine
|
||||
|
||||
# GZDoom engine build. Only relevant for GNU/Linux
|
||||
clean-zmusic:
|
||||
$(MAKE) -C ZMusic/build clean
|
||||
$(RM) ZMusic/build
|
||||
|
||||
clean-engine:
|
||||
$(MAKE) -C engine/build clean
|
||||
$(RM) engine/build
|
||||
|
||||
ZMusic/build:
|
||||
cd ZMusic && mkdir -p build && cd build && cmake ..
|
||||
$(MAKE) -C ZMusic/build
|
||||
|
||||
engine/build/gzdoom: ZMusic/build
|
||||
cd engine && mkdir -p build && cd build && cmake --verbose=1 -DZMUSIC_LIBRARIES=../../ZMusic/build/source/libzmusic.so -DZMUSIC_INCLUDE_DIR=../../ZMusic/include ..
|
||||
$(MAKE) -C engine/build
|
||||
1
ZMusic
Submodule
1
ZMusic
Submodule
Submodule ZMusic added at 7476a18975
1
engine
Submodule
1
engine
Submodule
Submodule engine added at 682dd1b22d
Reference in New Issue
Block a user