src/hg/visiGene/vgPrepImage/makefile 1.7
1.7 2010/02/27 00:12:36 angie
Adding dependencies to install targets to avoid race conditions when using make -j (parallel).
Index: src/hg/visiGene/vgPrepImage/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/visiGene/vgPrepImage/makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -B -U 1000000 -r1.6 -r1.7
--- src/hg/visiGene/vgPrepImage/makefile 28 Jan 2010 00:24:47 -0000 1.6
+++ src/hg/visiGene/vgPrepImage/makefile 27 Feb 2010 00:12:36 -0000 1.7
@@ -1,40 +1,40 @@
include ../../../inc/common.mk
ifeq (${USE_JPG2000},1)
ERMAPPER = /scratch/galt/ecw-jpeg/libecwj2-3.3
XINC = -I${ERMAPPER}/Source/NCSBuildQmake -I${ERMAPPER}/Source/include -I/usr/include -I.
ERLIBS = -lpthread ${ERMAPPER}/lib/libecwj2.a
else
XINC = -I/usr/include -I.
ERLIBS = -lpthread
endif
CFLAGS = -pipe -Wall -W -O2 -DLINUX -DUNICODE -D_REENTRANT -DPOSIX
L += -lm -ljpeg
MYLIBDIR = ../../../lib/${MACHTYPE}
MYLIBS = ${MYLIBDIR}/jkweb.a ${ERLIBS}
# required for some .cpp elements in libecwj2.a
LINK=g++
A = vgPrepImage
O = ${A}.o jp2Dec.o jpgDec.o jpgTiles.o
${A}: $O ${MYLIBS}
${LINK} ${COPT} -o ${BINDIR}/${A} $O ${MYLIBS} $L
strip ${BINDIR}/${A}
-install:
+install: ${BINDIR}/${A}
cp ${BINDIR}/${A} /cluster/bin/${MACHTYPE}/
example:
vgPrepImage /san/sanvol1/visiGene/offline/allenBrain/imageDisk \
/san/sanvol1/visiGene/gbdb/full/inSitu/Mouse/allenBrain \
/san/sanvol1/visiGene/gbdb/full/inSitu/Mouse/allenBrain \
prod3/LOC432413_124_0205042191_D.jp2
clean:
rm -f $O