CC=gcc CFLAGS=-O -Wall -I/usr/local/pgsql/include -D_FILE_OFFSET_BITS=64 LFLAGS=-L/usr/local/pgsql/lib -lpq TODAY=$(shell date -I) HEADER=etcache.h easygene.h easygraph.h easycolor.h blend.h accesscache.h easyTrackCache.h COMMON=easyTrackCache.o easygene.o easygraph.o easycolor.o blend.o etglobal.o accesscache.o et_parser.o GENES=testgene.o GRAPHS=testgraph.o COLORS=testcolor.o #TARGETS=testgraph testcolor testgene seek testseek creategraph TARGETS=testgraph testcolor testgene creategraph addtrack all : ${TARGETS} addtrack : ${COMMON} ${HEADER} addtrack.o ${CC} -o $@ ${CFLAGS} ${LFLAGS} ${COMMON} addtrack.o testfloat : ${COMMON} ${HEADER} testfloat.o ${CC} -o $@ ${CFLAGS} ${LFLAGS} ${COMMON} testfloat.o testparse : ${COMMON} ${HEADER} testparse.o ${CC} -o $@ ${CFLAGS} ${LFLAGS} ${COMMON} testparse.o testgene : ${GENES} ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} ${GENES} ${COMMON} testgraph : ${GRAPHS} ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} ${GRAPHS} ${COMMON} testcolor : ${COLORS} ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} ${COLORS} ${COMMON} creategraph : creategraph.o ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} creategraph.o ${COMMON} convert : convert.o ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} convert.o ${COMMON} testseek : testseek.o ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} testseek.o ${COMMON} seek : seek.o ${COMMON} ${HEADER} ${CC} -o $@ ${CFLAGS} ${LFLAGS} seek.o ${COMMON} clean : /bin/rm -f *.o ${TARGETS} BACKUPDIR=/home/furudate/backup RELEASEDIR=/home/furudate/release #release : testgene testgraph creategraph convert # /bin/cp -f testgene ${RELEASEDIR} # /bin/cp -f testgraph ${RELEASEDIR} # /bin/cp -f creategraph ${RELEASEDIR} # /bin/cp -f convert ${RELEASEDIR} backup : @if [ -d ${BACKUPDIR}/latest ]; then \ echo "mv ${BACKUPDIR}/latest ${BACKUPDIR}/${TODAY}"; \ mv -f ${BACKUPDIR}/latest ${BACKUPDIR}/${TODAY}; \ fi mkdir ${BACKUPDIR}/latest /bin/cp -f *.c ${BACKUPDIR}/latest /bin/cp -f *.h ${BACKUPDIR}/latest /bin/cp -f makefile ${BACKUPDIR}/latest