blob: 615265ae747d48c9bfbde414d235bb4a311b9a24 [file] [log] [blame]
Koushik Dutta19447c02010-11-10 10:40:44 -08001LOCAL_PATH := $(call my-dir)
2
3ifneq ($(TARGET_SIMULATOR),true)
4ifeq ($(TARGET_ARCH),arm)
5
6include $(CLEAR_VARS)
Steve Kondik4123b582010-11-14 03:18:40 -05007LOCAL_SRC_FILES := flashutils.c
8LOCAL_MODULE := libflashutils
Koushik Duttaa64c6972011-11-27 14:07:29 -08009LOCAL_MODULE_TAGS := optional
Steve Kondik4123b582010-11-14 03:18:40 -050010LOCAL_C_INCLUDES += bootable/recovery
Koushik Dutta50822992011-06-08 19:03:27 -070011LOCAL_STATIC_LIBRARIES := libmmcutils libmtdutils libbmlutils libcrecovery
Koushik Duttaa75c0672011-07-07 12:55:02 -070012
13BOARD_RECOVERY_DEFINES := BOARD_BML_BOOT BOARD_BML_RECOVERY
14
15$(foreach board_define,$(BOARD_RECOVERY_DEFINES), \
16 $(if $($(board_define)), \
17 $(eval LOCAL_CFLAGS += -D$(board_define)=\"$($(board_define))\") \
18 ) \
19 )
20
Steve Kondik4123b582010-11-14 03:18:40 -050021include $(BUILD_STATIC_LIBRARY)
22
23include $(CLEAR_VARS)
Koushik Dutta19447c02010-11-10 10:40:44 -080024LOCAL_SRC_FILES := flash_image.c
25LOCAL_MODULE := flash_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080026LOCAL_MODULE_TAGS := optional
Steve Kondik4123b582010-11-14 03:18:40 -050027LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils
Koushik Dutta19447c02010-11-10 10:40:44 -080028LOCAL_SHARED_LIBRARIES := libcutils libc
29include $(BUILD_EXECUTABLE)
30
31include $(CLEAR_VARS)
32LOCAL_SRC_FILES := dump_image.c
33LOCAL_MODULE := dump_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080034LOCAL_MODULE_TAGS := optional
Steve Kondik4123b582010-11-14 03:18:40 -050035LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils
Koushik Dutta19447c02010-11-10 10:40:44 -080036LOCAL_SHARED_LIBRARIES := libcutils libc
37include $(BUILD_EXECUTABLE)
38
39include $(CLEAR_VARS)
40LOCAL_SRC_FILES := erase_image.c
41LOCAL_MODULE := erase_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080042LOCAL_MODULE_TAGS := optional
Steve Kondik4123b582010-11-14 03:18:40 -050043LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils
Koushik Dutta19447c02010-11-10 10:40:44 -080044LOCAL_SHARED_LIBRARIES := libcutils libc
45include $(BUILD_EXECUTABLE)
46
Koushik Duttaa64c6972011-11-27 14:07:29 -080047ALL_DEFAULT_INSTALLED_MODULES += $(addprefix $(TARGET_OUT)/bin/, flash_image dump_image erase_image)
48
Koushik Dutta19447c02010-11-10 10:40:44 -080049include $(CLEAR_VARS)
50LOCAL_SRC_FILES := flash_image.c
51LOCAL_MODULE := libflash_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080052LOCAL_MODULE_TAGS := optional
Koushik Dutta19447c02010-11-10 10:40:44 -080053LOCAL_CFLAGS += -Dmain=flash_image_main
54include $(BUILD_STATIC_LIBRARY)
55
56include $(CLEAR_VARS)
57LOCAL_SRC_FILES := dump_image.c
58LOCAL_MODULE := libdump_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080059LOCAL_MODULE_TAGS := optional
Koushik Dutta19447c02010-11-10 10:40:44 -080060LOCAL_CFLAGS += -Dmain=dump_image_main
61include $(BUILD_STATIC_LIBRARY)
62
63include $(CLEAR_VARS)
64LOCAL_SRC_FILES := erase_image.c
65LOCAL_MODULE := liberase_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080066LOCAL_MODULE_TAGS := optional
Koushik Dutta19447c02010-11-10 10:40:44 -080067LOCAL_CFLAGS += -Dmain=erase_image_main
68include $(BUILD_STATIC_LIBRARY)
69
Koushik Dutta19447c02010-11-10 10:40:44 -080070include $(CLEAR_VARS)
71LOCAL_SRC_FILES := dump_image.c
72LOCAL_MODULE := utility_dump_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080073LOCAL_MODULE_TAGS := optional
Koushik Dutta19447c02010-11-10 10:40:44 -080074LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
75LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
76LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
77LOCAL_MODULE_STEM := dump_image
Steve Kondik4123b582010-11-14 03:18:40 -050078LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils libcutils libc
Koushik Dutta19447c02010-11-10 10:40:44 -080079LOCAL_FORCE_STATIC_EXECUTABLE := true
80include $(BUILD_EXECUTABLE)
81
82include $(CLEAR_VARS)
83LOCAL_SRC_FILES := flash_image.c
84LOCAL_MODULE := utility_flash_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080085LOCAL_MODULE_TAGS := optional
Koushik Dutta19447c02010-11-10 10:40:44 -080086LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
87LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
88LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
89LOCAL_MODULE_STEM := flash_image
Steve Kondik4123b582010-11-14 03:18:40 -050090LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils libcutils libc
Koushik Dutta19447c02010-11-10 10:40:44 -080091LOCAL_FORCE_STATIC_EXECUTABLE := true
92include $(BUILD_EXECUTABLE)
93
94include $(CLEAR_VARS)
95LOCAL_SRC_FILES := erase_image.c
96LOCAL_MODULE := utility_erase_image
Koushik Duttaa64c6972011-11-27 14:07:29 -080097LOCAL_MODULE_TAGS := optional
Koushik Dutta19447c02010-11-10 10:40:44 -080098LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
99LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
100LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
101LOCAL_MODULE_STEM := erase_image
Steve Kondik4123b582010-11-14 03:18:40 -0500102LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils libcutils libc
Koushik Dutta19447c02010-11-10 10:40:44 -0800103LOCAL_FORCE_STATIC_EXECUTABLE := true
104include $(BUILD_EXECUTABLE)
105
Koushik Dutta19447c02010-11-10 10:40:44 -0800106endif # TARGET_ARCH == arm
107endif # !TARGET_SIMULATOR