9a4f972116f9d8da08e648761e9469865180d1fa
hiram
  Thu Aug 12 16:48:22 2010 -0700
fixing makefiles to not leave garbage around
diff --git src/hg/pslMap/makefile src/hg/pslMap/makefile
index f08ccad..007377f 100644
--- src/hg/pslMap/makefile
+++ src/hg/pslMap/makefile
@@ -1,32 +1,33 @@
 include ../../inc/common.mk
 
 MYLIBDIR = ../../lib/$(MACHTYPE)
 MYLIBS = $(MYLIBDIR)/jkhgap.a $(MYLIBDIR)/jkweb.a
 LIBS= ${MYLIBS} -lm
 
-OBJS = pslMap.o
+A = pslMap
+O = pslMap.o
 
 all: ${BINDIR}/pslMap
 
-${BINDIR}/pslMap: pslMap
-	${MKDIR} ${BINDIR}
-	cp -f pslMap ${BINDIR}
-	${STRIP} ${BINDIR}/pslMap${EXE}
 
-pslMap: ${OBJS} ${MYLIBS}
-	${CC} ${CFLAGS} ${COPT} -o pslMap ${OBJS} ${LIBS} 
+pslMap: ${O} ${MYLIBS}
+	${CC} ${COPT} ${CFLAGS} -o ${DESTDIR}${BINDIR}/${A}${EXE} $O ${MYLIBS} ${L}
+	${STRIP} ${DESTDIR}${BINDIR}/${A}${EXE}
 
 pslMap.o: usage.msg
 
 # create usage msg from text
 usage.msg: usage.txt
 	echo '/* GENERATED CODE, DO NOT EDIT */' > $@.tmp
 	${STRINGIFY} $< >> $@.tmp
 	mv -f $@.tmp $@
 
+compile:: ${O} usage.msg
+	${CC} ${COPT} ${CFLAGS} -o ${A}${EXE} $O ${MYLIBS} ${L}
+
 test::
 	(cd tests && ${MAKE} test)
 
 clean::
 	rm -f pslMap *.o usage.msg
 	(cd tests && ${MAKE} clean)