CC=gcc
CFLAGS +=-Wall -O2
# For xosd support uncomment the
# following line and do a 'make osd' instad of 'make':
#CFLAGS += -DOSD
OBJ=lcc.o lcp3.o lcp3_io.o init.o globals.o lists.o user.o proccmd.o end.o
PRG=lcc

all: $(PRG)

clean:
	rm *.o

osd: $(OBJ)
	$(CC) $(CFLAGS) -o osd_lcc -lxosd $(OBJ)
	strip osd_lcc

$(PRG): $(OBJ)
	$(CC) $(CFLAGS) -o $(PRG) $(OBJ)
	strip $(PRG)

$(PRG).o: 	$(PRG).c	globals.h init.h lcp3_io.h proccmd.h
lcp3.o:		lcp3.c		lcp3.h
lcp3_io.o:	lcp3_io.c	lcp3_io.h lists.h
init.o:		init.c		init.h globals.h user.h end.h
globals.o:	globals.c	globals.h lcp3.h
lists.o:	lists.c		lists.h
user.o:		user.c		user.h
proccmd.o:	proccmd.c	proccmd.h globals.h lcp3.h lcp3_io.h end.h
end.o:		end.c		end.h globals.h lcp3.h lcp3_io.h
