#
#	Naaaahhh.. I'm lazy, so, forgive my lameness on this Makefile
#

LEX= flex
CC= gcc
CFLAGS= -O2
EXTRA_LIBS= -lfl

#--- You shouldn't have to edit anything else. ---

all: termcolor

termcolor.o: termcolor.c termcolor.h
	$(CC) $(CFLAGS) -c termcolor.c

termcap.o: termcap.lex termcolor.h
	$(LEX) -Ptcap termcap.lex
	mv lex.tcap.c termcap.c
	$(CC) $(CFLAGS) -c termcap.c

terminfo.o: terminfo.lex termcolor.h
	$(LEX) -Ptinfo terminfo.lex
	mv lex.tinfo.c terminfo.c
	$(CC) $(CFLAGS) -c terminfo.c

termcolor: termcolor.o termcap.o terminfo.o 
	$(CC) $(CFLAGS) -o termcolor termcolor.o termcap.o terminfo.o $(EXTRA_LIBS)

install:
    cp /etc/termcap /etc/termcap.OLD
	cp termcolor /usr/bin
	chown root.root /usr/bin/termcolor
	chmod 755 /usr/bin/termcolor
