54 lines
1.1 KiB
Makefile
54 lines
1.1 KiB
Makefile
|
|
VERBOSE_BUILD := false
|
|
GAMELIB_DIR := ..
|
|
GameLibConfig := $(GAMELIB_DIR)/gamelib-config
|
|
|
|
LIBS := $(shell $(GameLibConfig) --libs)
|
|
STATICLIBS := $(shell $(GameLibConfig) --static-libs)
|
|
CFLAGS := $(shell $(GameLibConfig) --cflags)
|
|
PLATFORM := $(shell $(GameLibConfig) --platform)
|
|
EXEEXT := $(shell $(GameLibConfig) --exe-extension)
|
|
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))
|
|
TARGET_ARCH := mingw
|
|
else
|
|
ifneq (,$(IsDarwin))
|
|
TARGET_ARCH := macosx
|
|
else
|
|
TARGET_ARCH := linux
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(TARGET_ARCH),mingw)
|
|
CC := gcc
|
|
AR := ar
|
|
LAUNCHER :=
|
|
RM := rm -rf
|
|
MKDIR := mkdir
|
|
ECHO := echo
|
|
endif
|
|
ifeq ($(TARGET_ARCH),linux)
|
|
CC := gcc
|
|
AR := ar
|
|
LAUNCHER :=
|
|
RM := rm -rf
|
|
MKDIR := mkdir
|
|
ECHO := echo
|
|
endif
|
|
ifeq ($(TARGET_ARCH),macosx)
|
|
CC := gcc
|
|
AR := ar
|
|
LAUNCHER :=
|
|
RM := rm -rf
|
|
MKDIR := mkdir
|
|
ECHO := echo
|
|
LIBS := $(LIBS) macosx/SDLMain.m
|
|
endif
|
|
|
|
include Makefile.common.mk |