src/hg/blastToPsl/makefile 1.23

1.23 2010/02/08 03:04:22 markd
added blastXmlToPsl
Index: src/hg/blastToPsl/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/blastToPsl/makefile,v
retrieving revision 1.22
retrieving revision 1.23
diff -b -B -U 4 -r1.22 -r1.23
--- src/hg/blastToPsl/makefile	10 Mar 2009 00:33:45 -0000	1.22
+++ src/hg/blastToPsl/makefile	8 Feb 2010 03:04:22 -0000	1.23
@@ -1,61 +1,28 @@
-include ../../inc/common.mk
+include ../../../inc/common.mk
 
-L += -lm
-MYLIBDIR = ../../lib/$(MACHTYPE)
-MYLIBS =  $(MYLIBDIR)/jkhgap.a $(MYLIBDIR)/jkweb.a
-
-A = blastToPsl
-O = $A.o 
-
-all: ${BINDIR}/blastToPsl ${BINDIR}/pslUniq
-
-${BINDIR}/%: %
-	cp -f $< $@${EXE}
-	${STRIP} $@${EXE}
-
-blastToPsl: ${O} ${MYLIBS}
-	${CC} -o blastToPsl ${O} ${MYLIBS} ${L} 
-
-my: compile scoreSort blast0To8 pslUniq pslChain
-	cp -f blastToPsl $(BINDIR)
-	${STRIP} $(BINDIR)/blastToPsl${EXE}
-	mv scoreSort $(BINDIR)
-	mv blast0To8 $(BINDIR)
-	mv pslUniq $(BINDIR)
-	mv pslChain $(BINDIR)
-
-pslChain: pslChain.o
-	${CC} pslChain.o ${F64} ${MYLIBS} ${L} 
-	mv ${AOUT} pslChain
-pslUniq: pslUniq.o
-	${CC} pslUniq.o ${F64} ${MYLIBS} ${L} 
-	mv ${AOUT} pslUniq
-blast0To8: blast0To8.o
-	${CC} blast0To8.o ${F64} ${MYLIBS} ${L} 
-	mv ${AOUT} blast0To8
-
-scoreSort: scoreSort.o
-	${CC} scoreSort.o ${F64} ${MYLIBS} ${L} 
-	mv ${AOUT} scoreSort
-
-compile: $O 
-	${CC} $O ${F64} ${MYLIBS} ${L} 
-	mv ${AOUT} $A${EXE}
-#	${STRIP} $A${EXE}
-	chmod a+rx $A
-
-
-debug: $O
-	${CC} $O ${MYLIBS} ${L} 
-	mv ${AOUT} $A${EXE}
-
-test:	compile
-	cd tests && ${MAKE} test
-
-clean:
-	rm -f *.o blastToPsl scoreSort blast0To8 \
-		pslUniq pslChain
-	cd tests && ${MAKE} clean
-
-tags: 
-	ctags *.h *.c ../lib/*.c ../inc/*.h ../../lib/*.c ../../inc/*.h
+L += $(MYSQLLIBS) -lm
+MYLIBDIR = ../../../lib/${MACHTYPE}
+MYLIBS =  $(MYLIBDIR)/jkhgap.a ${MYLIBDIR}/jkweb.a
+
+blastToPsl_objs = blastToPsl.o pslBuild.o
+blastXmlToPsl_objs = blastXmlToPsl.o ncbiBlast.o pslBuild.o
+pslUniq_objs = pslUniq.o
+
+all: ${BINDIR}/blastToPsl ${BINDIR}/blastXmlToPsl ${BINDIR}/pslUniq
+
+${BINDIR}/%: %.o ${MYLIBS}
+	${CC} ${COPT} -o ${DESTDIR}${BINDIR}/$*${EXE} ${$*_objs} ${MYLIBS} $L
+	${STRIP} ${DESTDIR}${BINDIR}/${A}${EXE}
+
+test::
+	(cd tests && ${MAKE} test)
+
+clean::
+	rm -f ${blastToPsl_objs} ${blastXmlToPsl_objs} ${pslUniq_objs}
+
+ncbiBlast.o: ncbiBlast.c ncbiBlast.h
+pslBuild.o: pslBuild.c pslBuild.h
+blastXmlToPsl.o: blastXmlToPsl.c ncbiBlast.h pslBuild.h
+${BINDIR}/blastXmlToPsl: ${blastXmlToPsl_objs}
+${BINDIR}/blastToPsl: ${blastToPsl_objs}
+${BINDIR}/pslUniq: ${pslUniq_objs}