29 lines
669 B
Makefile
29 lines
669 B
Makefile
SRCS = cpdup.c fsmid.c hclink.c hcproto.c misc.c
|
|
OBJS = $(SRCS:%.c=%.o)
|
|
DEPS = $(SRCS:%.c=%.d)
|
|
|
|
CPPFLAGS += -D_GNU_SOURCE -D__USE_FILE_OFFSET64 -MD -MP \
|
|
-D"__printflike(fmtarg, firstvararg)=__attribute__((__format__ (__printf__, fmtarg, firstvararg)))" \
|
|
-D"__printf0like(fmtarg, firstvararg)=__attribute__((__format__ (__printf0__, fmtarg, firstvararg)))"
|
|
|
|
ifndef NOPTHREADS
|
|
CFLAGS += -DUSE_PTHREADS=1 -pthread
|
|
endif
|
|
|
|
ifdef NOMD5
|
|
CFLAGS += -DNOMD5
|
|
else
|
|
CFLAGS += $(shell pkg-config --cflags libbsd-overlay)
|
|
LDLIBS += $(shell pkg-config --libs libbsd-overlay)
|
|
SRCS += md5.c
|
|
endif
|
|
|
|
all: cpdup
|
|
|
|
cpdup: $(OBJS)
|
|
|
|
clean:
|
|
-rm -f $(OBJS) $(DEPS)
|
|
|
|
-include $(DEPS)
|