|  | LIBUBI_PATH=../../ubi-utils/ | 
|  | LIBUBI_SRC_PATH=../../ubi-utils/src/ | 
|  | LIBUBI_HEADER_PATH=../../ubi-utils/include | 
|  | UBIUTILS_PATH=../../ubi-utils/ | 
|  |  | 
|  | LIBUBI_PATH=../../ubi-utils/ | 
|  | KERNELHDR := ../../include | 
|  |  | 
|  | LIBS = libubi | 
|  | TARGETS=io_update volrefcnt integ io_paral io_read io_basic \ | 
|  | mkvol_basic mkvol_bad mkvol_paral rsvol | 
|  |  | 
|  | CFLAGS += -I$(LIBUBI_HEADER_PATH) -I $(KERNELHDR) -lpthread | 
|  |  | 
|  | include ../../common.mk | 
|  |  | 
|  | # Compile ubilib with the udevsettle hack | 
|  | libubi.a: $(LIBUBI_SRC_PATH)/libubi.c  $(LIBUBI_HEADER_PATH)/libubi.h  $(LIBUBI_SRC_PATH)/libubi_int.h | 
|  | $(CC) $(CFLAGS) -I $(LIBUBI_SRC_PATH) -I../../include -DUDEV_SETTLE_HACK -c $(LIBUBI_SRC_PATH)/libubi.c -o libubi.o | 
|  | ar cr libubi.a libubi.o | 
|  |  | 
|  | $(TARGETS): $(addprefix $(BUILDDIR)/, common.o) libubi.a | 
|  |  | 
|  | clean:: | 
|  | rm -f $(TARGETS) $(addsuffix .o, $(TESTS)) libubi.* |