#mysql_acl v0.1

OPTIONS = -DCONFIGFILE=\"/usr/local/squid/etc/mysql_acl.conf\"
CC=gcc
CFLAGS = -Wall -Wstrict-prototypes -I/usr/local/include -L/usr/local/lib -L/usr/lib/mysql $(OPTIONS)
LDFLAGS= -lmysqlclient
LD=gcc
ALL=mysql_acl
TARGET=/usr/bin
INSTALL = /usr/bin/install
BIN = mysql_acl
CONF = mysql_acl.conf
MAN8 = mysql_acl.8
MAN5 = mysql_acl.conf.8

.PHONY: all clean nothing

all: $(ALL)

nothing: ;

clean:
	rm -f *.o $(ALL)

mysql_acl: mysql_acl.o
	$(LD) $< $(LDFLAGS) $(CFLAGS) $($@_OBJ) -o $@

%.o: %.c %.h
	$(CC) $(CFLAGS) -c $< -o $@

install:
	$(INSTALL) -o nobody -g nogroup -m 755 $(BIN) /usr/local/squid/libexec/mysql_acl
	$(INSTALL) -o nobody -g nogroup -m 600 $(CONF) /usr/local/squid/etc/mysql_acl.conf
	$(INSTALL) -o nobody -g nogroup -m 600 $(CONF) /usr/local/squid/etc/mysql_acl.conf.default
	$(INSTALL) -o nobody -g nogroup -m 655 $(MAN8) /usr/local/man/man8/mysql_acl.8
	$(INSTALL) -o nobody -g nogroup -m 655 $(MAN5) /usr/local/man/man5/mysql_acl.conf.5
