INC    = -I/usr/X11R6/include
LIB    = -L/usr/X11/lib -lX11 -lm 
OTOOLS = Chain.o Figlet.o Colors.o otools.o
OBJS   = ll++.o $(OTOOLS)
OFLAGS = -g3
FLAGS  = -Wall -Wno-unused -g3
#-O2 -funroll-loops
CC     = gcc
HDR    = colors.h macros.h otools.h protos.h


all: ll++

ll++: $(OBJS)
	$(CC) -o ll++ $(OBJS) $(LIB) $(INC)

ll++.o: ll++.cc $(HDR)
	$(CC) $(FLAGS) -o ll++.o -c ll++.cc $(INC)
otools.o: otools.cc $(HDR)
	$(CC) $(OFLAGS) -o otools.o -c otools.cc $(OFLAGS) $(INC)
Figlet.o: Figlet.cc $(HDR)
	$(CC) $(OFLAGS) -o Figlet.o -c Figlet.cc $(OFLAGS) $(INC)
Chain.o: Chain.cc $(HDR)
	$(CC) $(OFLAGS) -o Chain.o -c Chain.cc $(OFLAGS) $(INC)
Colors.o: Colors.cc $(HDR)
	$(CC) $(OFLAGS) -o Colors.o -c Colors.cc $(OFLAGS) $(INC)

clean:
	rm -f *.o ll++ *~ core
