1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
SRCS = aes.c checksum.c libzbitmap.c parameters.c sha256.c unicode.c
SRCS += $(wildcard zlib_inflate/*.c)
OBJS = $(SRCS:.c=.o)
DEPS = $(SRCS:.c=.d)
SPARSE_VERSION := $(shell sparse --version 2>/dev/null)
override CFLAGS += -Wall -fno-strict-aliasing -I$(CURDIR)/../include
libapfs.a: $(OBJS)
@echo ' Assembling library archive...'
@$(AR) rcs $@ $^
%.o: %.c
@echo ' Compiling $<...'
@$(CC) $(CFLAGS) -o $@ -MMD -MP -c $<
ifdef SPARSE_VERSION
@sparse $(CFLAGS) $<
endif
-include $(DEPS)
clean:
rm -f $(OBJS) $(DEPS) libapfs.a
|