# makefile for vblade # see README for others PLATFORM=linux prefix = /usr sbindir = ${prefix}/sbin sharedir = ${prefix}/share mandir = ${sharedir}/man O=aoe.o ${PLATFORM}.o ata.o CFLAGS += -Wall -g -O2 CC = gcc vblade: $O ${CC} -o vblade $O aoe.o : aoe.c config.h dat.h fns.h makefile ${CC} ${CFLAGS} -c $< ${PLATFORM}.o : ${PLATFORM}.c config.h dat.h fns.h makefile ${CC} ${CFLAGS} -c $< ata.o : ata.c config.h dat.h fns.h makefile ${CC} ${CFLAGS} -c $< config.h : config/config.h.in makefile @if ${CC} ${CFLAGS} config/u64.c > /dev/null 2>&1; then \ sh -xc "cp config/config.h.in config.h"; \ else \ sh -xc "sed 's!^//u64 !!' config/config.h.in > config.h"; \ fi clean : rm -f $O vblade rm -f config.h install : vblade vbladed install -d ${sbindir}/ install vblade ${sbindir}/ install vbladed ${sbindir}/ install -d ${mandir}/man8/ install vblade.8 ${mandir}/man8/