# Makefile for Squirm
#

OFILES = squirm.o main.o log.o

HFILES = squirm.h paths.h log.h slist.h slist.c

CC=gcc
#CC=checkergcc

#EXTRALIBS=-lregex
#LOPTS=-pg

BINARIES = squirm

CFLAGS = -O3 -Wall -funroll-loops -DNDEBUG
#CFLAGS = -Wall -g -pg -DDEBUG

all:	$(BINARIES)

install:	all
			install -m 750 -o proxy -g proxy -d /var/log/squid/squirm
			install -m 660 -o root -g proxy squirm.conf.dist /etc
			install -m 755 -o root -g root --strip squirm /usr/local/sbin
			
squirm.o:	squirm.c $(HFILES)
			$(CC) -c squirm.c 	$(CFLAGS)

main.o:		main.c $(HFILES)
			$(CC) -c main.c		$(CFLAGS)

log.o:		log.c $(HFILES)
			$(CC) -c log.c		$(CFLAGS)

squirm:		$(OFILES) $(HFILES)
			$(CC) -o squirm $(OFILES)	$(EXTRALIBS)	$(LOPTS)

pure:		clean
			rm -f *~

clean:		
			rm -f squirm.o main.o log.o core squirm

