VERSION = 1.0.0 PREFIX = /usr # Linux PREFIX = /usr/local # BSD MANPREFIX = ${PREFIX}/share/man SRC = main.c stringex.c prep.c pager.c srv.c HDR = config.h OBJ = ${SRC:.c=.o} CC = cc STD = c99 # Linux #STD = gnu99 #FreeBSD #INCS = -I LIBS = -lcurl CPPFLAGS = -DVERSION=\"${VERSION}\" -D_POSIX_C_SOURCE=200809L CFLAGS = -std=${STD} -Os ${INCS} ${CPPFLAGS} LDFLAGS = ${LIBS} all: options hozonsite options: @echo "CFLAGS = ${CFLAGS}" @echo "LDFLAGS = ${LDFLAGS}" @echo "CC = ${CC}" .c.o: ${CC} -c ${CFLAGS} $< ${OBJ}: config.h hozonsite: ${OBJ} ${CC} -o $@ ${OBJ} ${LDFLAGS} clean: rm -f hozonsite ${OBJ} hozonsite-${VERSION}.tar.gz *.orig *.rej dist: clean mkdir -p hozonsite${VERSION} cp -R LICENSE Makefile README.md\ hozonsite.1 ${HDR} ${SRC} hozonsite-${VERSION} tar -zcfv hozonsite-${VERSION}.tar.gz hozonsite-${VERSION} rm -rf hozonsite-${VERSION} install: all mkdir -p ${DESTDIR}${PREFIX}/bin cp -f hozonsite ${DESTDIR}${PREFIX}/bin chmod 755 ${DESTDIR}${PREFIX}/bin/hozonsite mkdir -p ${DESTDIR}${MANPREFIX}/man1 sed "s/VERSION/${VERSION}/g" < hozonsite.1 > ${DESTDIR}${MANPREFIX}/man1/hozonsite.1 chmod 644 ${DESTDIR}${MANPREFIX}/man1/hozonsite.1 mkdir -p ${DESTDIR}${PREFIX}/share/hozonsite/archive chmod 755 ${DESTDIR}${PREFIX}/share/hozonsite/archive uninstall: rm -f ${DESTDIOR}${PREFIX}/bin/hozonsite\ ${DESTDIR}${MANPREFIX}/man1/hozonsite.1 #${DESTDIR}${PREFIX}/share/hozonsite .PHONY: all options clean dist install uninstall