NAME != grep "const char\* sofname" main.c | awk -F '"' '{print $$2}'
VERSION != grep "const char\* version" main.c | awk -F '"' '{print $$2}'
PREFIX=/usr/local
CC=clang
CFLAGS=-I${PREFIX}/include -L${PREFIX}/lib
LDFLAGS=-lz -larchive -lcurl
FILES=main.c src/sync.c src/search.c src/depinst.c src/repo.c src/isinst.c src/diff.c

all:
	${CC} ${CFLAGS} -o ${NAME} ${FILES} ${LDFLAGS}

clean:
	rm -f ${NAME}

install:
	mkdir -p /etc/examples/${NAME}
	cp -f ${NAME} /usr/local/bin
	cp config/config.yml /etc/examples/${NAME}

dist:
	mkdir ${NAME}-${VERSION}
	cp main.c README.md CHANGELOG.md Makefile config src ${NAME}-${VERSION}
	tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
	rm -rf ${NAME}-${VERSION}
	rsync -rtvzP 192.168.0.103:/var/www/htdocs/076.moe/www/repo/src/${NAME}

uninstall:
	rm -rf /usr/local/bin/${NAME}
	rm -rf /etc/${NAME}
	rm -rf /etc/examples/${NAME}

.PHONY: all clean install dist uninstall