| # |
| # 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 |