Files
NukageEngine/Makefile
Gregory Marco 14d2e7de24
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
create a dedicated directory for builds
2024-10-03 01:39:57 -05:00

33 lines
751 B
Makefile

RUN_ENGINE?=build/engine/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 build/ZMusic clean
$(RM) build/ZMusic
clean-engine:
$(MAKE) -C build/engine clean
$(RM) build/engine
build/ZMusic:
mkdir -p build/ZMusic
cd build/ZMusic && cmake ../../ZMusic
$(MAKE) -C build/ZMuxic
build/engine/gzdoom: build/ZMusic
mkdir -p build/engine
cd build/engine && cmake -DZMUSIC_LIBRARIES=../ZMusic/source/libzmusic.so -DZMUSIC_INCLUDE_DIR=../../ZMusic/include ../../engine
$(MAKE) -C build/engine