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