VERBOSE_BUILD := false GAMELIB_DIR := .. GameLibConfig := $(GAMELIB_DIR)/gamelib-config GAMELIB_MAKEPARAMS := ARCH := ifeq ($(arch),emscripten) ARCH := emscripten GAMELIB_MAKEPARAMS := arch=emscripten endif LIBS := $(shell $(GameLibConfig) $(ARCH) --libs) STATICLIBS := $(shell $(GameLibConfig) $(ARCH) --static-libs) CFLAGS := $(shell $(GameLibConfig) $(ARCH) --cflags) PLATFORM := $(shell $(GameLibConfig) $(ARCH) --platform) EXEEXT := $(shell $(GameLibConfig) $(ARCH) --exe-extension) LDFLAGS := $(shell $(GameLibConfig) $(ARCH) --ldflags) RES_GAME := game$(EXEEXT) BUILDDIR := build-$(PLATFORM) IsMinGW := $(findstring MINGW,$(shell uname -s)) $(findstring MSYS,$(shell uname -s)) IsDarwin := $(findstring Darwin,$(shell uname -s)) ifneq (,$(IsMinGW)) HOST_ARCH := mingw else ifneq (,$(IsDarwin)) HOST_ARCH := macosx else HOST_ARCH := linux endif endif ifeq ($(HOST_ARCH),mingw) CC := gcc AR := ar LAUNCHER := RM := rm -rf MKDIR := mkdir ECHO := echo endif ifeq ($(HOST_ARCH),linux) CC := gcc AR := ar LAUNCHER := RM := rm -rf MKDIR := mkdir ECHO := echo endif ifeq ($(HOST_ARCH),macosx) CC := gcc AR := ar LAUNCHER := RM := rm -rf MKDIR := mkdir ECHO := echo endif ifeq ($(ARCH),emscripten) CC := emcc AR := emar LAUNCHER := emrun --port 8080 endif include Makefile.common.mk