| # Target-specific configuration |
| |
| # Populate the qcom hardware variants in the project pathmap. |
| define qcom-set-path-variant |
| $(call project-set-path-variant,qcom-$(2),TARGET_QCOM_$(1)_VARIANT,hardware/qcom/$(2)) |
| endef |
| |
| ifeq ($(BOARD_USES_QCOM_HARDWARE),true) |
| |
| qcom_flags := -DQCOM_HARDWARE |
| qcom_flags += -DQCOM_BSP |
| |
| TARGET_USES_QCOM_BSP := true |
| TARGET_ENABLE_QC_AV_ENHANCEMENTS := true |
| |
| # Enable DirectTrack for legacy targets |
| ifneq ($(filter msm7x30 msm8660 msm8960,$(TARGET_BOARD_PLATFORM)),) |
| ifeq ($(BOARD_USES_LEGACY_ALSA_AUDIO),true) |
| qcom_flags += -DQCOM_DIRECTTRACK |
| endif |
| # Enable legacy graphics functions |
| qcom_flags += -DQCOM_BSP_LEGACY |
| endif |
| |
| TARGET_GLOBAL_CFLAGS += $(qcom_flags) |
| TARGET_GLOBAL_CPPFLAGS += $(qcom_flags) |
| CLANG_TARGET_GLOBAL_CFLAGS += $(qcom_flags) |
| CLANG_TARGET_GLOBAL_CPPFLAGS += $(qcom_flags) |
| |
| # Multiarch needs these too.. |
| 2ND_TARGET_GLOBAL_CFLAGS += $(qcom_flags) |
| 2ND_TARGET_GLOBAL_CPPFLAGS += $(qcom_flags) |
| 2ND_CLANG_TARGET_GLOBAL_CFLAGS += $(qcom_flags) |
| 2ND_CLANG_TARGET_GLOBAL_CFLAGS += $(qcom_flags) |
| |
| $(call project-set-path,qcom-audio,hardware/qcom/audio-caf/$(TARGET_BOARD_PLATFORM)) |
| $(call qcom-set-path-variant,CAMERA,camera) |
| $(call project-set-path,qcom-display,hardware/qcom/display-caf/$(TARGET_BOARD_PLATFORM)) |
| $(call qcom-set-path-variant,GPS,gps) |
| $(call project-set-path,qcom-media,hardware/qcom/media-caf/$(TARGET_BOARD_PLATFORM)) |
| $(call qcom-set-path-variant,SENSORS,sensors) |
| else |
| $(call project-set-path,qcom-audio,hardware/qcom/audio) |
| $(call qcom-set-path-variant,CAMERA,camera) |
| $(call project-set-path,qcom-display,hardware/qcom/display/$(TARGET_BOARD_PLATFORM)) |
| $(call qcom-set-path-variant,GPS,gps) |
| $(call project-set-path,qcom-media,hardware/qcom/media) |
| $(call qcom-set-path-variant,SENSORS,sensors) |
| endif |