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