CC ?= gcc AR ?= ar CFLAGS += -Iinclude OBJ := \ backed_block.o \ output_file.o \ sparse.o \ sparse_crc32.o \ sparse_err.o \ sparse_read.o %.o: %.c $(CC) $(CFLAGS) -c -o $@ $^ libsparse.a: $(OBJ) $(AR) rcs $@ $^ clean: rm -f $(OBJ) libsparse.a