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