# Build all directories in makeDb 

kentSrc = ../..

include ${kentSrc}/inc/localEnvironment.mk
include ${kentSrc}/inc/common.mk

# List of directories to build for userApps
UTILS_APPLIST = \
	dbDbToHubTxt \
	hgBbiDbLink \
	hgFakeAgp \
	hgFindSpec \
	hgGoldGapGl \
	hgLoadBed \
	hgLoadChain \
	hgLoadMaf \
	hgLoadNet \
	hgLoadOut \
	hgLoadOutJoined \
	hgLoadSqlTab \
	hgGcPercent \
	hgLoadWiggle \
	hgTrackDb \
	ldHgGene

# List of directories to build of interest only at UCSC
DIRS = \
	hgAar \
	hgAddLiftOverChain \
	hgClonePos \
	hgCountAlign \
	hgCtgPos \
	hgDeleteChrom \
	hgExperiment \
	hgExtFileCheck \
	hgFakeAgp \
	hgGeneBands \
	hgGenericMicroarray \
	hgPar \
	hgKgGetText \
	hgKgMrna \
	hgKnownMore \
	hgKnownMore.oo21 \
	hgLoadBlastTab \
	hgLoadChromGraph \
	hgLoadGenePred \
	hgLoadItemAttr \
	hgLoadMafFrames \
	hgLoadPsl \
	hgLoadSeq \
	hgLoadSample \
	hgLoadSqlTab \
	hgMapMicroarray \
	hgMedianMicroarray \
	hgNibSeq \
	hgPepPred \
	hgRatioMicroarray \
        hgDropSplitTable \
        hgRenameSplitTable \
	hgSanger20 \
	hgSanger22 \
	hgStanfordMicroarray \
	hgStsAlias \
	hgStsMarkers \
	hgTomRough \
	hgTpf \
	hgTraceInfo \
	hgWaba \
	hgMrnaRefseq \
	mdbUpdate \
	schema \
	tfbsConsLoc \
	tfbsConsSort \
	outside \
        trackDbRaFormat \
	trackDbPatch \
	trackDbToTxt

USE_DIRS = $(DIRS) $(UTILS_APPLIST)

all: $(USE_DIRS:%=%.all)
%.all:
	cd $* && echo $* && $(MAKE)

userApps: $(UTILS_APPLIST:%=%.userApp)
	cd schema/dbSnoop  && echo schema/dbSnoop && $(MAKE)

%.userApp:
	cd $* && echo $* && $(MAKE)

clean::
	cd hgTomRough && ${MAKE} clean
