18fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project###############################################################################
28fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project# FILE: Makefile.config
38fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project#
48fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project# Configure the ASR build.  Works in conjunction with Makefile.defs and
58fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project# system-wide makefiles
68fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project###############################################################################
78fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project
88fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source ProjectASR_HOST_OS	      = UNIX
98fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source ProjectASR_OS            = UNIX
108fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source ProjectASR_TARGET_OS     = UNIX
118fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project
128fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source ProjectASR_HOST_CPU      = I86
138fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project
148fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectifeq ($(TARGET_ARCH),arm)
158fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  ASR_CPU         = ARM
168fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  ASR_TARGET_CPU  = ARM
174150c3d5050b6581292fd7196a2f5f86ca57bf1eChris Dearmanendif
186c08bb8c8ab94a5dced6949361680362b1ae7edcPavel Chupinifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),x86 x86_64 x32))
198fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  ASR_CPU         = I86
208fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  ASR_TARGET_CPU  = I86
214150c3d5050b6581292fd7196a2f5f86ca57bf1eChris Dearmanendif
22b934819a6895251b3e50c82047b404671a7fc0cdShin-ichiro KAWASAKIifeq ($(TARGET_ARCH),sh)
23b934819a6895251b3e50c82047b404671a7fc0cdShin-ichiro KAWASAKI  ASR_CPU         = SH4
24b934819a6895251b3e50c82047b404671a7fc0cdShin-ichiro KAWASAKI  ASR_TARGET_CPU  = SH4
258fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectendif
261ef65d6a084f7a6f885250a134dc5c42282197b8Duane Sandifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),mips mips64))
274150c3d5050b6581292fd7196a2f5f86ca57bf1eChris Dearman  ASR_CPU         = MIPS
284150c3d5050b6581292fd7196a2f5f86ca57bf1eChris Dearman  ASR_TARGET_CPU  = MIPS
298fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectendif
301f46c6304e9450aefaac8663403eec399878bef1Colin Crossifeq ($(TARGET_ARCH),arm64)
31b3adea6f471d03c5bd728725adc7ca1cea89edfdMarcus Oakland  ASR_CPU         = AARCH64
32b3adea6f471d03c5bd728725adc7ca1cea89edfdMarcus Oakland  ASR_TARGET_CPU  = AARCH64
33b3adea6f471d03c5bd728725adc7ca1cea89edfdMarcus Oaklandendif
344150c3d5050b6581292fd7196a2f5f86ca57bf1eChris Dearmanifeq ($(ASR_TARGET_CPU),)
354150c3d5050b6581292fd7196a2f5f86ca57bf1eChris Dearman  $(error Unsupported TARGET_ARCH for ASR)
36b934819a6895251b3e50c82047b404671a7fc0cdShin-ichiro KAWASAKIendif
378fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project
388fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source ProjectASR_COMPILER      = GNU
398fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project
408fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectifeq ($(TARGET_BUILD_TYPE),debug)
418fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  ASR_BUILD       = DEBUG
428fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectelse
438fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectifeq ($(TARGET_BUILD_TYPE),release)
448fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  ASR_BUILD       = SHIP
458fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectelse
468fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Project  $(error Unsupported TARGET_BUILD_TYPE for ASR)
478fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectendif
488fc5a7f51e62cb4ae44a27bdf4176d04adc80edThe Android Open Source Projectendif
49