# $Id: makefile 4026 2008-10-01 00:23:25Z abehm $

# Copyright (C) 2007 by The Regents of the University of California

# Redistribution of this file is permitted under the terms of the 
# BSD license

# Date: 01/30/2007
# Author: Chen Li <chenli (at) ics.uci.edu>
#         Rares Vernica <rares (at) ics.uci.edu>
#         Jiaheng Lu


include ../makefile.inc

LDFLAGS = -lrt

all: libutil.a unittest #speedtest

libutil.a: libutil.a(simfuncs.o misc.o \
	input.o output.o \
	array.o stringshuffler.o looptimer.o gram.o)

looptimer.o: looptimer.h

simfuncs.o: simfuncs.h misc.h gram.h

gram.o: gram.h misc.h input.h

gram.h: array.h
	touch $@


misc.o: misc.h input.h


output.o: output.h


input.o: input.h


stringshuffler.o: stringshuffler.h input.h


appsearch.o: appsearch.h simfuncs.h input.h misc.h


scan.o: scan.h simfuncs.h

scan.h: appsearch.h
	touch $@


array.o: array.h


unittest.o: input.h gram.h misc.h output.h array.h stringshuffler.h simfuncs.h

unittest: unittest.o libutil.a


#speedtest.o: appsearch.h input.h scan.h \
# 	$(APPSTRINGROOT)/partenum/partenum.h \
#  	$(APPSTRINGROOT)/filtertree_old/filtertree.h \

#speedtest: speedtest.o appsearch.o scan.o \
# 	$(APPSTRINGROOT)/partenum/libpartenum.a \
#	libutil.a \
#  	$(APPSTRINGROOT)/filtertree_old/buckethead.o \
#  	$(APPSTRINGROOT)/filtertree_old/filtertree.o \
#  	$(APPSTRINGROOT)/filtertree_old/gram.o


#.PHONY: $(APPSTRINGROOT)/partenum/libpartenum.a
#$(APPSTRINGROOT)/partenum/libpartenum.a:
#	$(MAKE) -C $(APPSTRINGROOT)/partenum libpartenum.a


.PHONY: clean
clean:
	-rm speedtest unittest *.a *.o *~ *.bin dataset.*.txt
