mirror of
https://bitbucket.org/CPMADevs/cnq3
synced 2024-11-14 16:30:36 +00:00
97 lines
No EOL
2.5 KiB
Makefile
97 lines
No EOL
2.5 KiB
Makefile
# GNU Make workspace makefile autogenerated by Premake
|
|
|
|
.NOTPARALLEL:
|
|
|
|
ifndef config
|
|
config=debug_x64
|
|
endif
|
|
|
|
ifndef verbose
|
|
SILENT = @
|
|
endif
|
|
|
|
ifeq ($(config),debug_x64)
|
|
cnq3_config = debug_x64
|
|
cnq3_server_config = debug_x64
|
|
botlib_config = debug_x64
|
|
glew_config = debug_x64
|
|
renderer_config = debug_x64
|
|
libjpeg_turbo_config = debug_x64
|
|
endif
|
|
ifeq ($(config),release_x64)
|
|
cnq3_config = release_x64
|
|
cnq3_server_config = release_x64
|
|
botlib_config = release_x64
|
|
glew_config = release_x64
|
|
renderer_config = release_x64
|
|
libjpeg_turbo_config = release_x64
|
|
endif
|
|
|
|
PROJECTS := cnq3 cnq3-server botlib glew renderer libjpeg-turbo
|
|
|
|
.PHONY: all clean help $(PROJECTS)
|
|
|
|
all: $(PROJECTS)
|
|
|
|
cnq3: botlib renderer glew libjpeg-turbo
|
|
ifneq (,$(cnq3_config))
|
|
@echo "==== Building cnq3 ($(cnq3_config)) ===="
|
|
@${MAKE} --no-print-directory -C . -f cnq3.make config=$(cnq3_config)
|
|
endif
|
|
|
|
cnq3-server: botlib
|
|
ifneq (,$(cnq3_server_config))
|
|
@echo "==== Building cnq3-server ($(cnq3_server_config)) ===="
|
|
@${MAKE} --no-print-directory -C . -f cnq3-server.make config=$(cnq3_server_config)
|
|
endif
|
|
|
|
botlib:
|
|
ifneq (,$(botlib_config))
|
|
@echo "==== Building botlib ($(botlib_config)) ===="
|
|
@${MAKE} --no-print-directory -C . -f botlib.make config=$(botlib_config)
|
|
endif
|
|
|
|
glew:
|
|
ifneq (,$(glew_config))
|
|
@echo "==== Building glew ($(glew_config)) ===="
|
|
@${MAKE} --no-print-directory -C . -f glew.make config=$(glew_config)
|
|
endif
|
|
|
|
renderer:
|
|
ifneq (,$(renderer_config))
|
|
@echo "==== Building renderer ($(renderer_config)) ===="
|
|
@${MAKE} --no-print-directory -C . -f renderer.make config=$(renderer_config)
|
|
endif
|
|
|
|
libjpeg-turbo:
|
|
ifneq (,$(libjpeg_turbo_config))
|
|
@echo "==== Building libjpeg-turbo ($(libjpeg_turbo_config)) ===="
|
|
@${MAKE} --no-print-directory -C . -f libjpeg-turbo.make config=$(libjpeg_turbo_config)
|
|
endif
|
|
|
|
clean:
|
|
@${MAKE} --no-print-directory -C . -f cnq3.make clean
|
|
@${MAKE} --no-print-directory -C . -f cnq3-server.make clean
|
|
@${MAKE} --no-print-directory -C . -f botlib.make clean
|
|
@${MAKE} --no-print-directory -C . -f glew.make clean
|
|
@${MAKE} --no-print-directory -C . -f renderer.make clean
|
|
@${MAKE} --no-print-directory -C . -f libjpeg-turbo.make clean
|
|
|
|
help:
|
|
@echo "Usage: make [config=name] [target]"
|
|
@echo ""
|
|
@echo "CONFIGURATIONS:"
|
|
@echo " debug_x64"
|
|
@echo " release_x64"
|
|
@echo ""
|
|
@echo "TARGETS:"
|
|
@echo " all (default)"
|
|
@echo " clean"
|
|
@echo " cnq3"
|
|
@echo " cnq3-server"
|
|
@echo " botlib"
|
|
@echo " glew"
|
|
@echo " renderer"
|
|
@echo " libjpeg-turbo"
|
|
@echo ""
|
|
@echo "For more information, see http://industriousone.com/premake/quick-start"
|