25 lines
		
	
	
		
			713 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			713 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
LIBUBI_PATH = ../../ubi-utils/
 | 
						|
LIBUBI_HEADER_PATH = $(LIBUBI_PATH)/include
 | 
						|
UBIUTILS_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)
 | 
						|
LDLIBS += -lpthread
 | 
						|
 | 
						|
include ../../common.mk
 | 
						|
 | 
						|
# Compile ubilib with the udevsettle hack
 | 
						|
libubi.a: $(LIBUBI_PATH)/libubi.c  $(LIBUBI_HEADER_PATH)/libubi.h  $(LIBUBI_PATH)/libubi_int.h
 | 
						|
	$(CC) $(CFLAGS) -I $(LIBUBI_PATH) -I../../include -DUDEV_SETTLE_HACK -c $(LIBUBI_PATH)/libubi.c -o libubi.o
 | 
						|
	ar cr libubi.a libubi.o
 | 
						|
 | 
						|
$(TARGETS): $(addprefix $(BUILDDIR)/, helpers.o) libubi.a
 | 
						|
 | 
						|
clean::
 | 
						|
	rm -f libubi.a
 |