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