
CC:=gcc
LDFLAGS:=-static

SOURCES=lib/cmpbuf.c \
	lib/dirname.c \
	lib/error.c \
	lib/filenamecat.c \
	lib/filetype.c \
	lib/hash.c \
	lib/progname.c \
	lib/xalloc.c \
	src/analyze.c \
	src/context.c \
	src/diff.c \
	src/dir.c \
	src/io.c \
	src/util.c
HEADERS=lib/cmpbuf.h \
	lib/diffseq.h \
	lib/dirname.h \
	lib/error.h \
	lib/filenamecat.h \
	lib/filetype.h \
	lib/hash.h \
	lib/progname.h \
	lib/xalloc.h \
	src/diff.h \
	src/system.h
OBJECTS=$(SRCS:.c=.o)

vdiff: $(SOURCES) $(HEADERS)
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -std=c99 -pedantic -Ilib/ -Isrc/ -o $@ $(SOURCES)

clean:
	@rm -f vdiff

