Port the Makefile to our new Windows build environment

This commit is contained in:
Yamagi Burmeister 2014-02-13 08:12:18 +01:00
parent 38662d89d8
commit 6d93e38734

View file

@ -6,12 +6,14 @@
# #
# Dependencies: #
# - None, but you need a Quake II to play. #
# While in theorie every one should work #
# While in theorie every client should work #
# Yamagi Quake II ist recommended. #
# #
# Platforms: #
# - FreeBSD #
# - Linux #
# - Mac OS X #
# - OpenBSD #
# - Windows #
# ----------------------------------------------------- #
@ -22,6 +24,11 @@ else
OSTYPE := $(shell uname -s)
endif
# Special case for MinGW
ifneq (,$(findstring MINGW,$(OSTYPE)))
OSTYPE := Windows
endif
# Detect the architecture
ifeq ($(OSTYPE), Windows)
# At this time only i386 is supported on Windows
@ -98,15 +105,9 @@ endif
# ----------
# Cleanup
ifeq ($(OSTYPE), Windows)
clean:
@echo "===> CLEAN"
@-rmdir /S /Q release build
else
clean:
@echo "===> CLEAN"
${Q}rm -Rf build release
endif
# ----------
@ -114,12 +115,12 @@ endif
ifeq ($(OSTYPE), Windows)
rogue:
@echo "===> Building game.dll"
${Q}tools/mkdir.exe -p release
${Q}mkdir -p release
$(MAKE) release/game.dll
build/%.o: %.c
@echo "===> CC $<"
${Q}tools/mkdir.exe -p $(@D)
${Q}mkdir -p $(@D)
${Q}$(CC) -c $(CFLAGS) -o $@ $<
else
rogue: