blob: acdb31a698000558a38a1042021629fb6d991913 [file] [log] [blame]
#
# Makefile for ubi-utils
#
KERNELHDR := ../../include
CFLAGS ?= -O2 -g -Werror
CPPFLAGS := -I./inc -I./src -I$(KERNELHDR) \
-std=gnu99 -DPACKAGE_VERSION=\"1.0\" $(CPPFLAGS)
PERLPROGS = mkpfi ubicrc32.pl
TARGETS = pfiflash pddcustomize ubimirror bin2nand nand2bin ubigen \
mkbootenv unubi pfi2bin
vpath %.c ./src
include ../../common.mk
$(BUILDDIR)/pddcustomize: $(addprefix $(BUILDDIR)/,\
pddcustomize.o error.o libubimirror.o bootenv.o hashmap.o \
libubi.o crc32.o)
$(BUILDDIR)/pfiflash: $(addprefix $(BUILDDIR)/,\
pfiflash.o libpfiflash.o list.o reader.o error.o libubimirror.o \
bootenv.o hashmap.o pfi.o libubi.o crc32.o)
$(BUILDDIR)/ubimirror: $(addprefix $(BUILDDIR)/,\
ubimirror.o error.o libubimirror.o bootenv.o hashmap.o \
libubi.o crc32.o)
$(BUILDDIR)/nand2bin: $(addprefix $(BUILDDIR)/,\
nand2bin.o nandecc.o nandcorr.o)
$(BUILDDIR)/bin2nand: $(addprefix $(BUILDDIR)/,\
bin2nand.o error.o nandecc.o)
$(BUILDDIR)/ubigen: $(addprefix $(BUILDDIR)/,\
ubigen.o libubigen.o crc32.o)
$(BUILDDIR)/mkbootenv: $(addprefix $(BUILDDIR)/,\
mkbootenv.o bootenv.o hashmap.o error.o crc32.o)
$(BUILDDIR)/unubi: $(addprefix $(BUILDDIR)/,\
unubi.o crc32.o unubi_analyze.o eb_chain.o)
$(BUILDDIR)/pfi2bin: $(addprefix $(BUILDDIR)/,\
pfi2bin.o peb.o error.o list.o crc32.o libubigen.o bootenv.o \
hashmap.o reader.o pfi.o)
install::
mkdir -p ${DESTDIR}/${SBINDIR}
install -m 0755 ${TARGETS} ${DESTDIR}/${SBINDIR}/
(cd perl && install ${PERLPROGS} ${DESTDIR}/${SBINDIR}/)
uninstall:
for file in ${TARGETS} ${PERLPROGS}; do \
$(RM) ${DESTDIR}/${SBINDIR}/$$file; \
done