Merge pull request #5 from Coeuvre/master

Build with ENV 'SDL_MODE'
This commit is contained in:
ShuYu Wang
2014-06-14 11:22:52 +08:00
+20 -2
View File
@@ -1,6 +1,6 @@
# Rust-Empty: An Makefile to get started with Rust
# https://github.com/bvssvni/rust-empty
#
#
# The MIT License (MIT)
#
# Copyright (c) 2014 Sven Nilsen
@@ -41,10 +41,28 @@ SOURCE_FILES = $(shell test -e src/ && find src -type f)
COMPILER = rustc
# For release:
COMPILER_FLAGS = -O --cfg mac_framework
COMPILER_FLAGS = -O
# For debugging:
# COMPILER_FLAGS = -g
ifeq ($(UNAME),Darwin)
# If the user wasn't explicit, see if SDL2 library exists
ifeq ("$(strip $(SDL_MODE))","")
SDL_CHECK=$(shell pkg-config --exists sdl2)
ifeq ($(SDL_CHECK),0)
SDL_MODE = dylib
else
SDL_MODE = framework
endif
endif
ifeq ($(SDL_MODE),framework)
COMPILER_FLAGS+=--cfg mac_framework
else
COMPILER_FLAGS+=--cfg mac_dylib
endif
endif
RUSTDOC = rustdoc
# Extracts target from rustc.