mirror of
https://github.com/yquake2/ctf.git
synced 2024-11-10 06:31:34 +00:00
Port the Makefile to our new Windows build environment
This commit is contained in:
parent
22efcc09a5
commit
6286419315
1 changed files with 11 additions and 10 deletions
21
Makefile
21
Makefile
|
@ -12,7 +12,9 @@
|
|||
# Platforms: #
|
||||
# - FreeBSD #
|
||||
# - Linux #
|
||||
# - Windows #
|
||||
# - Mac OS X #
|
||||
# - OpenBSD #
|
||||
# - Windows #
|
||||
# ----------------------------------------------------- #
|
||||
|
||||
# Detect the OS
|
||||
|
@ -21,7 +23,12 @@ OSTYPE := Windows
|
|||
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)
|
||||
ctf:
|
||||
@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
|
||||
ctf:
|
||||
|
|
Loading…
Reference in a new issue