49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
# BuildConfig/DetectCompiler.rules
|
|
# Author: Patrick Baggett <ptbaggett@762studios.com>
|
|
# Created: 4/3/2012
|
|
#
|
|
# Purpose:
|
|
#
|
|
# Check for common compilers and sets flags for them
|
|
#
|
|
# License:
|
|
#
|
|
# This program is free software. It comes without any warranty, to
|
|
# the extent permitted by applicable law. You can redistribute it
|
|
# and/or modify it under the terms of the Do What The Fuck You Want
|
|
# To Public License, Version 2, as published by Sam Hocevar. See
|
|
# http://sam.zoy.org/wtfpl/COPYING for more details.
|
|
|
|
# =================
|
|
# Detect "gcc"
|
|
# =================
|
|
CC := $(shell which $(CC))
|
|
|
|
#Check if $CC filename has "gcc" in it, but don't be fooled if path has "gcc"
|
|
ifeq ($(findstring gcc,$(notdir $(realpath $(CC)))),gcc)
|
|
IS_GCC := 1
|
|
else
|
|
IS_GCC := 0
|
|
endif
|
|
|
|
# =================
|
|
# Detect "icc"
|
|
# =================
|
|
#Check if $CC filename has "icc" in it, but don't be fooled if path has "icc"
|
|
ifeq ($(findstring icc,$(notdir $(realpath $(CC)))),icc)
|
|
IS_ICC := 1
|
|
else
|
|
IS_ICC := 0
|
|
endif
|
|
|
|
# =================
|
|
# Detect plain "cc"
|
|
# =================
|
|
#Check if $CC filename /is/ "cc", but don't be fooled if path has "cc"
|
|
ifeq ($(notdir $(realpath $(CC))),cc)
|
|
IS_CC := 1
|
|
else
|
|
IS_CC := 0
|
|
endif
|
|
|