blob: aa4c7d317d9a858fd3647f6a2d4c051140642518 [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 Duttadf1e4062010-12-18 17:42:31 -08009LOCAL_MODULE_TAGS := eng
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
26LOCAL_MODULE_TAGS := eng
Steve Kondik4123b582010-11-14 03:18:40 -050027#LOCAL_STATIC_LIBRARIES += $(BOARD_FLASH_LIBRARY)
28LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils
Koushik Dutta19447c02010-11-10 10:40:44 -080029LOCAL_SHARED_LIBRARIES := libcutils libc
30include $(BUILD_EXECUTABLE)
31
32include $(CLEAR_VARS)
33LOCAL_SRC_FILES := dump_image.c
34LOCAL_MODULE := dump_image
35LOCAL_MODULE_TAGS := eng
Steve Kondik4123b582010-11-14 03:18:40 -050036LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils
Koushik Dutta19447c02010-11-10 10:40:44 -080037LOCAL_SHARED_LIBRARIES := libcutils libc
38include $(BUILD_EXECUTABLE)
39
40include $(CLEAR_VARS)
41LOCAL_SRC_FILES := erase_image.c
42LOCAL_MODULE := erase_image
43LOCAL_MODULE_TAGS := eng
Steve Kondik4123b582010-11-14 03:18:40 -050044LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils
Koushik Dutta19447c02010-11-10 10:40:44 -080045LOCAL_SHARED_LIBRARIES := libcutils libc
46include $(BUILD_EXECUTABLE)
47
48include $(CLEAR_VARS)
49LOCAL_SRC_FILES := flash_image.c
50LOCAL_MODULE := libflash_image
Koushik Duttadf1e4062010-12-18 17:42:31 -080051LOCAL_MODULE_TAGS := eng
Koushik Dutta19447c02010-11-10 10:40:44 -080052LOCAL_CFLAGS += -Dmain=flash_image_main
53include $(BUILD_STATIC_LIBRARY)
54
55include $(CLEAR_VARS)
56LOCAL_SRC_FILES := dump_image.c
57LOCAL_MODULE := libdump_image
Koushik Duttadf1e4062010-12-18 17:42:31 -080058LOCAL_MODULE_TAGS := eng
Koushik Dutta19447c02010-11-10 10:40:44 -080059LOCAL_CFLAGS += -Dmain=dump_image_main
60include $(BUILD_STATIC_LIBRARY)
61
62include $(CLEAR_VARS)
63LOCAL_SRC_FILES := erase_image.c
64LOCAL_MODULE := liberase_image
Koushik Duttadf1e4062010-12-18 17:42:31 -080065LOCAL_MODULE_TAGS := eng
Koushik Dutta19447c02010-11-10 10:40:44 -080066LOCAL_CFLAGS += -Dmain=erase_image_main
67include $(BUILD_STATIC_LIBRARY)
68
Koushik Dutta19447c02010-11-10 10:40:44 -080069include $(CLEAR_VARS)
70LOCAL_SRC_FILES := dump_image.c
71LOCAL_MODULE := utility_dump_image
Koushik Duttadf1e4062010-12-18 17:42:31 -080072LOCAL_MODULE_TAGS := eng
Koushik Dutta19447c02010-11-10 10:40:44 -080073LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
74LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
75LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
76LOCAL_MODULE_STEM := dump_image
Steve Kondik4123b582010-11-14 03:18:40 -050077LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils libcutils libc
Koushik Dutta19447c02010-11-10 10:40:44 -080078LOCAL_FORCE_STATIC_EXECUTABLE := true
79include $(BUILD_EXECUTABLE)
80
81include $(CLEAR_VARS)
82LOCAL_SRC_FILES := flash_image.c
83LOCAL_MODULE := utility_flash_image
Koushik Duttadf1e4062010-12-18 17:42:31 -080084LOCAL_MODULE_TAGS := eng
Koushik Dutta19447c02010-11-10 10:40:44 -080085LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
86LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
87LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
88LOCAL_MODULE_STEM := flash_image
Steve Kondik4123b582010-11-14 03:18:40 -050089LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils libcutils libc
Koushik Dutta19447c02010-11-10 10:40:44 -080090LOCAL_FORCE_STATIC_EXECUTABLE := true
91include $(BUILD_EXECUTABLE)
92
93include $(CLEAR_VARS)
94LOCAL_SRC_FILES := erase_image.c
95LOCAL_MODULE := utility_erase_image
Koushik Duttadf1e4062010-12-18 17:42:31 -080096LOCAL_MODULE_TAGS := eng
Koushik Dutta19447c02010-11-10 10:40:44 -080097LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
98LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
99LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
100LOCAL_MODULE_STEM := erase_image
Steve Kondik4123b582010-11-14 03:18:40 -0500101LOCAL_STATIC_LIBRARIES := libflashutils libmtdutils libmmcutils libbmlutils libcutils libc
Koushik Dutta19447c02010-11-10 10:40:44 -0800102LOCAL_FORCE_STATIC_EXECUTABLE := true
103include $(BUILD_EXECUTABLE)
104
Koushik Dutta19447c02010-11-10 10:40:44 -0800105endif # TARGET_ARCH == arm
106endif # !TARGET_SIMULATOR