1###############################################################################
2# FILE: Makefile.config
3#
4# Configure the ASR build.  Works in conjunction with Makefile.defs and
5# system-wide makefiles
6###############################################################################
7
8ASR_HOST_OS	      = UNIX
9ASR_OS            = UNIX
10ASR_TARGET_OS     = UNIX
11
12ASR_HOST_CPU      = I86
13
14ifeq ($(TARGET_ARCH),arm)
15  ASR_CPU         = ARM
16  ASR_TARGET_CPU  = ARM
17endif
18ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),x86 x86_64 x32))
19  ASR_CPU         = I86
20  ASR_TARGET_CPU  = I86
21endif
22ifeq ($(TARGET_ARCH),sh)
23  ASR_CPU         = SH4
24  ASR_TARGET_CPU  = SH4
25endif
26ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),mips mips64))
27  ASR_CPU         = MIPS
28  ASR_TARGET_CPU  = MIPS
29endif
30ifeq ($(TARGET_ARCH),arm64)
31  ASR_CPU         = AARCH64
32  ASR_TARGET_CPU  = AARCH64
33endif
34ifeq ($(ASR_TARGET_CPU),)
35  $(error Unsupported TARGET_ARCH for ASR)
36endif
37
38ASR_COMPILER      = GNU
39
40ifeq ($(TARGET_BUILD_TYPE),debug)
41  ASR_BUILD       = DEBUG
42else
43ifeq ($(TARGET_BUILD_TYPE),release)
44  ASR_BUILD       = SHIP
45else
46  $(error Unsupported TARGET_BUILD_TYPE for ASR)
47endif
48endif
49