
#############################################
#            Channel Access Makefile        #
#############################################

EPICSVER = r3.11
INCDIR = -I/usr/site2/epics/$(EPICSVER)/share/epicsH -I../tcl7.3
LIBS = -lca -lUnix -lCom -lPW 
LIBDIR = -L/usr/site2/epics/$(EPICSVER)/Unix/hp/bin

CC_SWITCHES = $(INCDIR)
RANLIB = ranlib
CC = cc

OBJS = caevent.o cafunc.o hash3.o tcl_ca.o

all: libcatcl.a
clean:  
	rm -f *.o *.a caput caget caGet

libcatcl.a: $(OBJS)
	rm -f libcatcl.a
	ar cr libcatcl.a ${OBJS}
	$(RANLIB) libcatcl.a

caget: caget.o lib_ca.a
	$(CC) $(CC_SWITCHES) $(LIBDIR) caget.o libcatcl.a $(LIBS) -o caget 

caput: caput.o lib_ca.a
	$(CC) $(CC_SWITCHES) $(LIBDIR) caput.o libcatcl.a $(LIBS) -o caput

caGet:	caGet.o
	cc $(INCDIR) $(LIBDIR) -o caGet caGet.c $(LIBS)  

.c.o:
	$(CC) -c $(CC_SWITCHES) $<


