soong: Make mkdir install dir optional

This prevents overriding commands error when device doesn't have it in
PRODUCT_PACKAGES.

Change-Id: Id4924ffe60d18ea54eb7c4dfa0d270ed2b00cef7
This commit is contained in:
LuK1337
2025-01-19 01:18:19 +01:00
parent e0ff29e915
commit ff19773ea4

View File

@@ -18,13 +18,13 @@ endif
include $(BUILD_SYSTEM)/base_rules.mk
$(LOCAL_SOONG_INSTALL_DIR):
@mkdir -p $@
$(LOCAL_BUILT_MODULE): $(LOCAL_SOONG_INSTALL_DIR) $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
@mkdir -p $(dir $@)
@touch $@
ifneq ($(filter $(LOCAL_MODULE),$(PRODUCT_PACKAGES)),)
$(LOCAL_SOONG_INSTALL_DIR):
@mkdir -p $@
ALL_DEFAULT_INSTALLED_MODULES += $(LOCAL_SOONG_INSTALL_DIR)
endif