CC	= gcc

INCLUDE	= -I.

CFLAGS	= -g

LDFLAGS = \
  -L. \
  -L/usr/lib

LDLIBS	= \
  -list \
  -lc -lm

.c.o:
	$(CC) -c $(INCLUDE) $(CFLAGS) $<

OBJS =

all: libist main

libist: libist.a
libist.a: list.o
	ar rcs $@ $?
	ranlib $@

main: main.c main.o $(OBJS) libist.a
	$(CC) $(CFLAGS) $(INCLUDE) -o $@ $@.o $(OBJS) $(LDFLAGS) $(LDLIBS)

clean:
	rm -f *.o core
	rm -f *.a
	rm -f main
