##
# Detects:
# - CC_TYPE: {gcc, clang, mingw32-gcc, other}
# - CC_MAJOR: major version of CC
# - CC_MINOR: minor version of CC
##
ifneq (,$(findstring clang,$(CC)))
  CC_TYPE ?= clang
endif
ifneq (,$(findstring mingw32-g,$(CC)))
  CC_TYPE ?= mingw32-gcc
endif
ifneq (,$(findstring i686-w64-mingw32-g++,$(CC)))
  CXXFLAGS += -m32
endif
ifneq (,$(findstring gcc,$(CC)))
  CC_TYPE ?= gcc
endif
ifneq (,$(findstring g++,$(CC)))
  CC_TYPE ?= gcc
endif
CC_TYPE ?= other
CC_MAJOR := $(shell $(CC) -dumpversion 2>&1 | cut -d'.' -f1)
CC_MINOR := $(shell $(CC) -dumpversion 2>&1 | cut -d'.' -f2)

