1# Makefile for mkbootimg 2 3SRCDIR ?= $(S) 4 5VPATH += $(SRCDIR)/system/core/mkbootimg 6mkbootimg_SRC_FILES += mkbootimg.c 7mkbootimg_OBJS := $(mkbootimg_SRC_FILES:.c=.o) 8 9VPATH += $(SRCDIR)/system/core/libmincrypt 10libmincrypt_SRC_FILES := dsa_sig.c p256.c p256_ec.c p256_ecdsa.c rsa.c sha.c sha256.c 11libmincrypt_OBJS := $(libmincrypt_SRC_FILES:.c=.o) 12 13CFLAGS += -DANDROID 14CFLAGS += -I$(SRCDIR)/system/core/mkbootimg 15CFLAGS += -I$(SRCDIR)/system/core/include 16CFLAGS += -include $(SRCDIR)/build/core/combo/include/arch/$(android_arch)/AndroidConfig.h 17 18LIBS += libmincrypt.a 19 20all: mkbootimg 21 22mkbootimg: libmincrypt.a $(mkbootimg_OBJS) 23 $(CC) -o $@ $(LDFLAGS) $(mkbootimg_OBJS) $(LIBS) 24 25libmincrypt.a: $(libmincrypt_OBJS) 26 $(AR) rcs $@ $(libmincrypt_OBJS) 27 28clean: 29 $(RM) $(mkbootimg_OBJS) $(libmincrypt_OBJS) mkbootimg *.a 30