Home | History | Annotate | Download | only in asr
      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