#CC = egcs
CC = gcc
CFLAGS = -Wall
EXECS = lnshconnect lnshraw insert new show links link lnshfind query lnshdisplay alt Web lls

all: $(EXECS)
	@echo Done.
Web: Web.c
	$(CC) $(CFLAGS) -o $@ $<  -g
lnshconnect: lnshconnect.C common.h
	g++ $(CFLAGS) -o $@ $<  -g
lnshraw: lnshraw.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $<
insert: insert.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $< -g
new: new.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $<
show: show.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $<
links: links.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $< 
link: link.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $< 
lnshfind: lnshfind.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $< 
query: query.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $< 
lnshdisplay: lnshdisplay.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $< 
alt: alt.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $<
lls: lls.c common.h common.o
	$(CC) $(CFLAGS) common.o -o $@ $<
common.o: common.[ch]
	$(CC) $(CFLAGS) -c common.c
clean:
	rm -fv $(EXECS) common.o
