#  makefile for file first.C, example of use of the class String 
 
# declaration of extension used 

MAIN = topLevel-ATM2

OBJECT = cashCard.o remoteTrans.o cardAutorization.o \
	customer.o bank.o consortium.o client-GUI2.o ATM.o

# the object to link togheter 

# CLASS_PATH = $(HOME)/classes
# LIB_PATH = $(CLASS_PATH)/lib/SUN
# CC = CC

  
LN = $(CC) $(LINK_FLAGS) -s
CFLAGS = $(SYS_FLAGS)
INCOAK = -I$(CLASS_PATH)/include
# INCSYS = -I/usr/openwin/include
 

#SYS_LIB_MOTIF = $(LIB_PATH)/libXm.a $(LIB_PATH)/libXt.a

OAKLIB = $(LIB_PATH)/oak1.a $(LIB_PATH)/oak.a
RODLIB = $(LIB_PATH)/rodin1.a $(LIB_PATH)/rodin.a
MONLIB = $(LIB_PATH)/motif1.a $(LIB_PATH)/motif.a $(SYS_LIB_MOTIF) $(XLIB)
EDTLIB = $(LIB_PATH)/animproc.a $(LIB_PATH)/clsedt.a \
          $(LIB_PATH)/sdlproc.a $(LIB_PATH)/editor.a
GUILIB = $(LIB_PATH)/gui.a

MLIB = -lm

SYSLIB = $(GUILIB) $(EDTLIB) $(MONLIB) $(RODLIB) $(OAKLIB) $(MLIB)
 
.SUFFIXES: .C
.SUFFIXES: .exe
 
.C.o:
	$(CC) -c $(CFLAGS) $(INCOAK) $(INCSYS) $<
 
.o.exe:
	$(LN) $< $(OBJECT) $(SYSLIB) -o $@
 
.C.exe:
	make $*.o
	make $@
 
 
target: $(MAIN).exe
 
$(MAIN).exe: $(OBJECT) $(MAIN).o
 
clean: makefile
	rm -f *.o; rm -f *.exe; rm -f *.int; rm -f *.tmp
	rm -f *.ixx; rm -f out.*; rm -f log; rm -f out; rm -f *.i
	rm -f *.cyi; rm -f core

 
# end of makefile 
