SHELL = sh
VIDEOHOME = $(HOME)/public_html/examples/video
VIDEOLIB = $(VIDEOHOME)/lib
VIDEOINC = $(VIDEOHOME)/include
VIDEOBIN = $(VIDEOHOME)/bin
RCS = RCS
CC = gcc
LINK = gcc
CP = cp
RM = rm
LIB = ar
LIBFLAGS = rv
RANLIB = ranlib
CCFLAGS = -g
.SUFFIXES:
.SUFFIXES: .o .c
.c.o:
$(CC) -c -g $*.c -o $*.o
all: libmovie.a inv membership install
libmovie.a: movie.o menu.o person.o
$(LIB) $(LIBFLAGS) $@ $?
$(RANLIB) $(RANLIBFLAGS) $@
inv: inv.o libmovie.a
$(LINK) -o $@.x inv.o -L. -lmovie
membership: membership.o libmovie.a
$(LINK) -o $@.x membership.o -L. -lmovie
install:
$(CP) *.a $(VIDEOLIB)
$(CP) *.h $(VIDEOINC)
$(CP) *.x $(VIDEOBIN)
clean:
$(RM) *.o
movie.o: movie.c movie.h
inv.o: inv.c movie.h menu.h
menu.o: menu.c menu.h
membership.o: membership.c person.h menu.h
person.o: person.c person.h