b31907d700c1fe956e4e4c20e64d91de027d7c84
markd
  Tue May 14 02:03:33 2024 -0700
merge blatHuge implementation

diff --git src/jkOwnLib/makefile src/jkOwnLib/makefile
index 16f2cf5..28c3027 100644
--- src/jkOwnLib/makefile
+++ src/jkOwnLib/makefile
@@ -1,20 +1,32 @@
 kentSrc = ..
 include ../inc/common.mk
 
 O = bandExt.o crudeali.o ffAliHelp.o ffSeedExtend.o fuzzyFind.o \
     genoFind.o gfBlatLib.o gfClientLib.o gfInternal.o gfOut.o gfPcrLib.o gfWebLib.o ooc.o \
     patSpace.o splix.o supStitch.o trans3.o xenbig.o xensmall.o 
 
 T = ../lib/$(MACHTYPE)/jkOwnLib.a
 
+# for Huge-bit gfServer index
+OHuge = $(addsuffix Huge.o, $(basename $O))
+THuge = ../lib/$(MACHTYPE)/jkOwnLibHuge.a
+
+%Huge.o: %.c
+	${CC} -DGFSERVER_HUGE ${COPT} ${CFLAGS} ${HG_DEFS} ${LOWELAB_DEFS} ${HG_WARN} ${HG_INC} ${XINC} -o $@ -c $<
+
+all: $(T) $(THuge)
+
 $(T): $(O) ../lib/$(MACHTYPE)
 	ar rcus $(T) $(O)
 
+$(THuge): $(OHuge) ../lib/$(MACHTYPE)
+	ar rcus $(THuge) $(OHuge)
+
 ../lib/$(MACHTYPE):
 	mkdir ../lib/$(MACHTYPE)
 
 clean:
-	rm -f ${O} ../lib/$(MACHTYPE)/jkOwnLib.a
+	rm -f ${O} ${OHuge} ${T} ${THuge}
 
 tags:
 	etags ../inc/*.h ../lib/*.h ../lib/*.c  ../hg/inc/*.h ../hg/lib/*.h ../hg/lib/*.c ../hg/hgTracks/hgTracks.c ../hg/hgc/hgc.c ../hg/hgTrackUi/hgTrackUi.c