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