util: android: optimize the rules to generate format_srgb.c

Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
This commit is contained in:
Chih-Wei Huang 2015-01-22 01:21:00 +08:00 committed by Emil Velikov
parent 63a76c15d8
commit 6c2c5f74a2

View file

@ -42,21 +42,15 @@ LOCAL_MODULE := libmesa_util
# Generated sources
ifeq ($(LOCAL_MODULE_CLASS),)
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
endif
intermediates := $(call local-intermediates-dir)
LOCAL_GENERATED_SOURCES := $(addprefix $(intermediates)/,$(MESA_UTIL_GENERATED_FILES))
# This is the list of auto-generated files: sources and headers
sources := $(addprefix $(intermediates)/, $(MESA_UTIL_GENERATED_FILES))
LOCAL_GENERATED_SOURCES += $(sources)
FORMAT_SRGB := $(LOCAL_PATH)/format_srgb.py
$(intermediates)/format_srgb.c: $(FORMAT_SRGB)
@$(MESA_PYTHON2) $(FORMAT_SRGB) $< > $@
$(LOCAL_GENERATED_SOURCES): PRIVATE_PYTHON := $(MESA_PYTHON2)
$(LOCAL_GENERATED_SOURCES): PRIVATE_CUSTOM_TOOL = $(PRIVATE_PYTHON) $^ > $@
$(LOCAL_GENERATED_SOURCES): $(intermediates)/%.c: $(LOCAL_PATH)/%.py
$(transform-generated-source)
include $(MESA_COMMON_MK)
include $(BUILD_STATIC_LIBRARY)
@ -82,21 +76,15 @@ LOCAL_MODULE := libmesa_util
# Generated sources
ifeq ($(LOCAL_MODULE_CLASS),)
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
endif
intermediates := $(call local-intermediates-dir)
LOCAL_GENERATED_SOURCES := $(addprefix $(intermediates)/,$(MESA_UTIL_GENERATED_FILES))
# This is the list of auto-generated files: sources and headers
sources := $(addprefix $(intermediates)/, $(MESA_UTIL_GENERATED_FILES))
LOCAL_GENERATED_SOURCES += $(sources)
FORMAT_SRGB := $(LOCAL_PATH)/format_srgb.py
$(intermediates)/format_srgb.c: $(FORMAT_SRGB)
@$(MESA_PYTHON2) $(FORMAT_SRGB) $< > $@
$(LOCAL_GENERATED_SOURCES): PRIVATE_PYTHON := $(MESA_PYTHON2)
$(LOCAL_GENERATED_SOURCES): PRIVATE_CUSTOM_TOOL = $(PRIVATE_PYTHON) $^ > $@
$(LOCAL_GENERATED_SOURCES): $(intermediates)/%.c: $(LOCAL_PATH)/%.py
$(transform-generated-source)
include $(MESA_COMMON_MK)
include $(BUILD_HOST_STATIC_LIBRARY)