BIN = srohtml VERSION = 0.1 PREFIX = /usr/local CPPFLAGS_SROHTML = -DVERSION=\"${VERSION}\" ${CPPFLAGS} # debug #CFLAGS_SROHTML = -ggdb -ansi -pedantic ${CPPFLAGS_SROHTML} ${CLAGS} CFLAGS_SROHTML = -Os -ansi -pedantic ${CPPFLAGS_SROHTML} ${CFLAGS} LDFLAGS_SROHTML = ${LDFLAGS} SRC = ${BIN}.c OBJ = ${SRC:.c=.o} all: options ${BIN} options: @echo ${BIN} build options: @echo "CFLAGS = ${CFLAGS_SROHTML}" @echo "LDFLAGS = ${LDFLAGS_SROHTML}" @echo "CC = ${CC}" .c.o: ${CC} ${CFLAGS_SROHTML} -c $< -o $@ ${BIN}: ${OBJ} ${CC} -o ${BIN} ${OBJ} ${LDFLAGS_SROHTML} clean: rm -f ${BIN} ${BIN}-${VERSION}.tar.gz *.o dist: clean mkdir ${BIN}-${VERSION} cp -R ${SRC} LICENSE Makefile README ${BIN}-${VERSION} tar -cf ${BIN}-${VERSION}.tar ${BIN}-${VERSION} gzip ${BIN}-${VERSION}.tar rm -fr ${BIN}-${VERSION} install: ${BIN} # bin mkdir -p ${DESTDIR}${PREFIX}/bin cp -f ${BIN} ${DESTDIR}${PREFIX}/bin chmod 755 ${DESTDIR}${PREFIX}/bin/${BIN} # doc mkdir -p ${DESTDIR}${PREFIX}/share/doc/${BIN} cp -f README ${DESTDIR}${PREFIX}/share/doc/${BIN} chmod 644 ${DESTDIR}${PREFIX}/share/doc/${BIN}/README uninstall: rm -f ${DESTDIR}${PREFIX}/bin/${BIN} rm -fr ${DESTDIR}${PREFIX}/share/doc/${BIN} .PHONY: all options clean dist install uninstall