# Wedit Makefile for project altermime
#	Let the system use what ever CC it wants.
#CC=cc
#CC=ccmalloc gcc
#CFLAGS=-Wall -g
#CFLAGS=-Wall -ggdb
CFLAGS=-Wall -Werror -g
DEFINES=
OBJS=pldstr.o logger.o libfiletype.o


.c.o:
	${CC} ${CFLAGS} $(DEFINES) -c $*.c

all:	filetype-compile filetype

filetype-compile:	$(OBJS) filetype-compile.o
	${CC} ${CFLAGS} $(DEFINES) $(OBJS) filetype-compile.o -o filetype-compile

filetype:	$(OBJS) filetype.o
	${CC} ${CFLAGS} $(DEFINES) $(OBJS) filetype.o -o filetype

filetype-compile.o:	filetype-compile.c
	${CC} ${CFLAGS} $(DEFINES) -c filetype-compile.c

filetype.o:	filetype.c
	${CC} ${CFLAGS} $(DEFINES) -c filetype.c

clean:	
	rm *.o filetype-compile filetype

install:	filetype-compile filetype	
	strip filetype-compile
	strip filetype
	./filetype-compile filetype.list filetype.spec
	cp -v filetype filetype-compile /usr/local/bin
	cp -v filetype.spec /etc
	cp -v filetype.1 /usr/local/man/man1
	cp -v filetype-compile.1 /usr/local/man/man1

validate: filetype filetype-compile
	./filetype-compile filetype.list filetype.spec
	cp -v filetype.spec validate
	cp -v filetype validate
