cnq3/Makefile

70 lines
1.3 KiB
Makefile
Raw Normal View History

.NOTPARALLEL:
2020-01-06 00:04:16 +00:00
host_os := $(shell uname -s)
ifeq ($(host_os), FreeBSD)
make_dir := ./makefiles/bsd_gmake
make_name := gmake
else
make_dir := ./makefiles/linux_gmake
make_name := make
endif
ifndef config
2020-01-06 00:04:16 +00:00
config=release
endif
ifndef verbose
SILENT = @
endif
# if client
#PROJECTS := server client
# else
PROJECTS := server
# endif
help:
2020-01-06 00:04:16 +00:00
@echo "Usage: $(make_name) [config=name] target"
@echo ""
@echo "CONFIGURATIONS:"
2020-01-06 00:04:16 +00:00
@echo " release (default)"
@echo " debug"
@echo ""
@echo "TARGETS:"
@echo " server"
# if client
# @echo " client"
# @echo " all (server + client)"
# else
@echo " all (server only for now)"
# end
@echo " clean"
@echo " help (default)"
# if client
# @echo ""
# @echo "REQUIREMENTS:"
# @echo " NASM is required for building the client."
# endif
@echo ""
@echo "OPTIONS:"
@echo " If the environment variable QUAKE3DIR is defined,"
@echo " the output executable(s) will be copied to"
@echo " that directory as a post-build command."
server:
2020-01-06 00:04:16 +00:00
@${MAKE} --no-print-directory -C $(make_dir) cnq3-server config=$(config)_x64
# if client
#client:
# @${MAKE} --no-print-directory -C $(make_dir) cnq3 config=$(config)_x64
# endif
clean:
2020-01-06 00:04:16 +00:00
@${MAKE} --no-print-directory -C $(make_dir) clean config=$(config)_x64
# if client
#all: server client
# else
all: server
# endif