###################################################
###################################################
###################################################

INCLUDE = -I/usr/include -I/usr/local/include/mysql
LIBS = -L/usr/local/lib/mysql
CFLAGS = -O2 -Wall -g
INSTALLDIR = /usr/local/gcreep/bin

all:	sqltest \
	sqlrobotReader robotcheck urlread readhtml \
	urlhead \
	verifyhost \
	servers \
	linkcount topten linkcount2 \
	readhosts \
	hinfo

clean:	
	rm sqltest sqlrobotReader robotcheck urlread readhtml \
	urlhead \
	verifyhost \
	servers \
	linkcount topten linkcount2 \
	readhosts \
	hinfo *~ *.o

srch:	limitless results \
	search \
	filename 

rest:	sqlcreep \
	timeread testa fixread cleanup timerobot gifread \
	sqldelete \
	urldate \
	digdug 

install: all
#	cp LYNX-BINARY/lynx $(INSTALLDIR)
#	/usr/bin/install --strip ./sqlcreep $(INSTALLDIR)
	/usr/bin/install --strip ./sqlrobotReader $(INSTALLDIR)
	/usr/bin/install --strip ./robotcheck $(INSTALLDIR)
	/usr/bin/install --strip ./urlread $(INSTALLDIR)
	/usr/bin/install --strip ./readhtml $(INSTALLDIR)
#	/usr/bin/install --strip ./timeread $(INSTALLDIR)
#	/usr/bin/install --strip ./testa $(INSTALLDIR)
#	/usr/bin/install --strip ./fixread $(INSTALLDIR)
#	/usr/bin/install --strip ./cleanup $(INSTALLDIR)
#	/usr/bin/install --strip ./timerobot $(INSTALLDIR)
#	/usr/bin/install --strip ./gifread $(INSTALLDIR)
	/usr/bin/install --strip ./readhosts $(INSTALLDIR)
	/usr/bin/install --strip ./urlhead $(INSTALLDIR)
#	/usr/bin/install --strip ./sqldelete $(INSTALLDIR)
#	/usr/bin/install --strip ./urldate $(INSTALLDIR)
	/usr/bin/install --strip ./verifyhost $(INSTALLDIR)
#	/usr/bin/install --strip ./search $(INSTALLDIR)
#	/usr/bin/install --strip ./digdug $(INSTALLDIR)
#	/usr/bin/install --strip ./filename $(INSTALLDIR)
	/usr/bin/install --strip ./servers $(INSTALLDIR)
	/usr/bin/install --strip ./sqltest $(INSTALLDIR)
#	/usr/bin/install --strip ./limitless $(INSTALLDIR)
#	/usr/bin/install --strip ./results $(INSTALLDIR)
	/usr/bin/install --strip ./linkcount $(INSTALLDIR)
	/usr/bin/install --strip ./topten $(INSTALLDIR)
	/usr/bin/install --strip ./linkcount2 $(INSTALLDIR)
	/usr/bin/install --strip ./hinfo $(INSTALLDIR)

HEADERS = defines.h

FILENAME = 	filename.o utils.o testurl.o email.o list.o sqlutils.o read2.o \
		parse.o html.o tables.o words.o tbls.o
filename.o:	filename.c $(HEADERS)
LIMITLESS = 	limitless.o utils.o testurl.o email.o list.o sqlutils.o \
		read2.o parse.o html.o query.o \
		tables.o words.o tbls.o
limitless.o:	limitless.c $(HEADERS)
RESULTS = 	results.o utils.o testurl.o email.o list.o sqlutils.o \
		read2.o parse.o html.o query.o words.o tables.o
results.o:	results.c $(HEADERS)
SERVERS = 	servers.o utils.o testurl.o email.o list.o sqlutils.o \
		read2.o parse.o html.o words.o tables.o
servers.o:	servers.c $(HEADERS)
SQLTEST = 	sqltest.o utils.o testurl.o email.o list.o sqlutils.o \
		read2.o parse.o html.o words.o tables.o
sqltest.o:	sqltest.c $(HEADERS)
VOLYM =		volym.o
volym.o:	volym.c
SQLCREEP = 	sqlcreep.o   utils.o testurl.o digit.o tables.o email.o sqlutils.o list.o read2.o words.o parse.o cache.o
sqlcreep.o:	sqlcreep.c $(HEADERS)
LINKCOUNT = 	linkcount.o   utils.o testurl.o digit.o tables.o email.o sqlutils.o list.o read2.o words.o parse.o cache.o
linkcount.o:	linkcount.c $(HEADERS)
LINKCOUNT2 = 	linkcount2.o   utils.o testurl.o digit.o tables.o email.o sqlutils.o list.o read2.o words.o parse.o cache.o
linkcount2.o:	linkcount2.c $(HEADERS)
TOPTEN = 	topten.o   utils.o testurl.o digit.o tables.o email.o sqlutils.o list.o read2.o words.o parse.o cache.o \
		html.o
topten.o:	topten.c $(HEADERS)
WORDS = 	words.o   utils.o testurl.o digit.o tables.o email.o sqlutils.o list.o read2.o words.o parse.o cache.o
words.o:	words.c $(HEADERS)
URLREAD = 	urlread.o    utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
urlread.o:	urlread.c $(HEADERS)
VERIFYHOST = 	verifyhost.o utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
verifyhost.o:	verifyhost.c $(HEADERS)
DIGDUG = 	digdug.o utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
digdug.o:	digdug.c $(HEADERS)
URLHEAD = 	urlhead.o    utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
urlhead.o:	urlhead.c $(HEADERS)
URLDATE = 	urldate.o    utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
urldate.o:	urldate.c $(HEADERS)
TIMEREAD = 	timeread.o   utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
timeread.o:	timeread.c $(HEADERS)
FIXREAD = 	fixread.o    utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
fixread.o:	fixread.c $(HEADERS)
GIFREAD = 	gifread.o    utils.o testurl.o digit.o tables.o email.o list.o parse.o read2.o words.o sqlutils.o cache.o
gifread.o:	gifread.c $(HEADERS)
READER = 	sqlrobotReader.o \
		utils.o list.o testurl.o digit.o tables.o email.o cache.o parse.o read2.o \
		words.o sqlutils.o browse.o
sqlrobotReader.o:	sqlrobotReader.c $(HEADERS)
READHOSTS = 	readhosts.o  utils.o list.o testurl.o digit.o tables.o email.o cache.o parse.o read2.o words.o sqlutils.o
readhosts.o:	readhosts.c $(HEADERS)
SEARCH = 	search.o  utils.o list.o testurl.o digit.o tables.o email.o cache.o parse.o read2.o words.o sqlutils.o
search.o:	search.c $(HEADERS)
TIMEROBOT = 	timerobot.o  utils.o list.o testurl.o digit.o tables.o email.o cache.o parse.o read2.o words.o sqlutils.o
timerobot.o:	timerobot.c $(HEADERS)
DOMAIN = 	domain.o     utils.o testurl.o digit.o tables.o email.o cache.o list.o sqlutils.o read2.o words.o parse.o
domain.o:	domain.c $(HEADERS)
DOMAIN2 = 	domain2.o    utils.o testurl.o digit.o tables.o email.o cache.o list.o sqlutils.o read2.o words.o parse.o
domain2.o:	domain2.c $(HEADERS)
DOMAIN3 = 	domain3.o    utils.o testurl.o digit.o tables.o email.o cache.o list.o sqlutils.o read2.o words.o parse.o
domain3.o:	domain3.c $(HEADERS)
READHTML = 	readhtml.o   utils.o testurl.o digit.o tables.o email.o cache.o list.o sqlutils.o read2.o words.o parse.o
readhtml.o:	readhtml.c $(HEADERS)
ROBOTCHECK = 	robotcheck.o utils.o parse.o list.o sqlutils.o tables.o words.o
robotcheck.o:	robotcheck.c $(HEADERS)
FILETYPE = 	filetype.o   utils.o parse.o list.o
filetype.o:	filetype.c $(HEADERS)
TESTA = 	testa.o      utils.o parse.o
testa.o:	testa.c $(HEADERS)
SQLDELETE = 	sqldelete.o  utils.o parse.o sqlutils.o tables.o words.o list.o testurl.o digit.o \
		read2.o email.o
sqldelete.o:	sqldelete.c $(HEADERS)
CLEANUP = 	cleanup.o      utils.o parse.o sqlutils.o tables.o words.o
cleanup.o:	cleanup.c $(HEADERS)
HINFO = 	hinfo.o      utils.o parse.o sqlutils.o tables.o words.o list.o
hinfo.o:	hinfo.c $(HEADERS)

utils.o:	utils.c $(HEADERS)
testurl.o:	testurl.c $(HEADERS)
digit.o:	digit.c $(HEADERS)
email.o:	email.c $(HEADERS)
sqlutils.o:	sqlutils.c $(HEADERS)
list.o:		list.c $(HEADERS)
read2.o:	read2.c $(HEADERS)
parse.o:	parse.c $(HEADERS)
cache.o:	cache.c $(HEADERS)
words.o:	words.c $(HEADERS)
tables.o:	tables.c $(HEADERS)
html.o:		html.c $(HEADERS)
iptidreg.o:	iptidreg.c $(HEADERS)

volym: $(VOLYM)
	gcc $(LIBS) -o volym $(VOLYM) -lm

iptid: $(IPTID)
	gcc $(LIBS) -o iptid $(IPTID) -lmysqlclient -lm

edit: $(EDIT)
	gcc $(LIBS) -o edit $(EDIT) -lmysqlclient -lm

lon: $(LON)
	gcc $(LIBS) -o lon $(LON) -lmysqlclient -lm

tidrapporter: $(TIDR)
	gcc $(LIBS) -o tidrapporter $(TIDR) -lmysqlclient -lm

projekt: $(PROJEKT)
	gcc $(LIBS) -o projekt $(PROJEKT) -lmysqlclient -lm

ofakturerat: $(OFAKT)
	gcc $(LIBS) -o ofakturerat $(OFAKT) -lmysqlclient -lm

sqlcreep: $(SQLCREEP)
	gcc $(LIBS) -o sqlcreep $(SQLCREEP) -lmysqlclient -lm

linkcount: $(LINKCOUNT)
	gcc $(LIBS) -o linkcount $(LINKCOUNT) -lmysqlclient -lm

linkcount2: $(LINKCOUNT2)
	gcc $(LIBS) -o linkcount2 $(LINKCOUNT2) -lmysqlclient -lm

topten: $(TOPTEN)
	gcc $(LIBS) -o topten $(TOPTEN) -lmysqlclient -lm

words: $(WORDS)
	gcc $(LIBS) -o words $(WORDS) -lmysqlclient -lm

sqlrobotReader: $(READER)
	gcc $(LIBS) -o sqlrobotReader $(READER) -lmysqlclient -lm

readhosts: $(READHOSTS)
	gcc $(LIBS) -o readhosts $(READHOSTS) -lmysqlclient -lm

search: $(SEARCH)
	gcc $(LIBS) -o search $(SEARCH) -lmysqlclient -lm

timerobot: $(TIMEROBOT)
	gcc $(LIBS) -o timerobot $(TIMEROBOT) -lmysqlclient -lm

robotcheck: $(ROBOTCHECK)
	gcc $(LIBS) -o robotcheck $(ROBOTCHECK) -lmysqlclient -lm

urlread: $(URLREAD)
	gcc $(LIBS) -o urlread $(URLREAD) -lmysqlclient -lm

verifyhost: $(VERIFYHOST)
	gcc $(LIBS) -o verifyhost $(VERIFYHOST) -lmysqlclient -lm

digdug: $(DIGDUG)
	gcc $(LIBS) -o digdug $(DIGDUG) -lmysqlclient -lm

urlhead: $(URLHEAD)
	gcc $(LIBS) -o urlhead $(URLHEAD) -lmysqlclient -lm

urldate: $(URLDATE)
	gcc $(LIBS) -o urldate $(URLDATE) -lmysqlclient -lm

timeread: $(TIMEREAD)
	gcc $(LIBS) -o timeread $(TIMEREAD) -lmysqlclient -lm

gifread: $(GIFREAD)
	gcc $(LIBS) -o gifread $(GIFREAD) -lmysqlclient -lm

fixread: $(FIXREAD)
	gcc $(LIBS) -o fixread $(FIXREAD) -lmysqlclient -lm

domain: $(DOMAIN)
	gcc $(LIBS) -o domain $(DOMAIN) -lmysqlclient -lm

domain2: $(DOMAIN2)
	gcc $(LIBS) -o domain2 $(DOMAIN2) -lmysqlclient -lm

domain3: $(DOMAIN3)
	gcc $(LIBS) -o domain3 $(DOMAIN3) -lmysqlclient -lm

filetype: $(FILETYPE)
	gcc $(LIBS) -o filetype $(FILETYPE) -lmysqlclient -lm

readhtml: $(READHTML)
	gcc $(LIBS) -o readhtml $(READHTML) -lmysqlclient -lm

testa: $(TESTA)
	gcc $(LIBS) -o testa $(TESTA) -lmysqlclient -lm

sqldelete: $(SQLDELETE)
	gcc $(LIBS) -o sqldelete $(SQLDELETE) -lmysqlclient -lm

cleanup: $(CLEANUP)
	gcc $(LIBS) -o cleanup $(CLEANUP) -lmysqlclient -lm

hinfo: $(HINFO)
	gcc $(LIBS) -o hinfo $(HINFO) -lmysqlclient -lm

filename: $(FILENAME)
	gcc $(LIBS) -o filename $(FILENAME) -lmysqlclient -lm

limitless: $(LIMITLESS)
	gcc $(LIBS) -o limitless $(LIMITLESS) -lmysqlclient -lm

results: $(RESULTS)
	gcc $(LIBS) -o results $(RESULTS) -lmysqlclient -lm

servers: $(SERVERS)
	gcc $(LIBS) -o servers $(SERVERS) -lmysqlclient -lm

sqltest: $(SQLTEST)
	gcc $(LIBS) -o sqltest $(SQLTEST) -lmysqlclient -lm

.c.o:
	gcc -c $(CFLAGS) $(INCLUDE) $<
