# ********************************************************************
# * Makefile for VME CAMAC	FEB-1992	Y.Takeuchi (T.I.T.)  *
# *                                                                  *
# * 13-JUL-1992 Y.Takeuchi    modify for new CC-driver               *
# * 30-NOV-1992 Y.Takeuchi    modify                                 *
# * 11-JAN-1993 Y.Takeuchi    modify                                 *
# *  5-Dec-1994 Y.Takeuchi    under development version for UNIDAQ2.3*
# ********************************************************************
VERSION = 1.30

CC		= cc
#CC		= gcc
CFLAGS		= -O
#CFLAGS		= -g
CLIB		= -I. -L. -lcamac

OBJ		= camlib.o forlib.o

all	: cc libcamac.a cam1 cam3

########## for device driver ##########
cc	: cc.c
	./script/cc_build.sh
#	./script/cc_build.gcc.sh
	rm -f cc.o

load	: cc
	./script/cc_load.sh

unload	:
	./script/cc_unload.sh


########## for library ##########
libcamac.a: $(OBJ)
	rm -f libcamac.a
	ar rcv libcamac.a $(OBJ)

camlib.o: camlib.h camlib.c
	$(CC) $(CFLAGS) -c camlib.c -o $@ -I.

forlib.o: camlib.h forlib.c
	$(CC) $(CFLAGS) -c forlib.c -o $@ -I.


########## for examples ##########
cam1	: cam1.c
	$(CC) $(CFLAGS) cam1.c -o cam1 $(CLIB)

cam3	: cam3.c
	$(CC) $(CFLAGS) cam3.c -o cam3 $(CLIB)


########## for installation etc. ##########
install	: 
	/usr/ucb/install -d /usr/local/vme/camac/include
	/usr/ucb/install -d /usr/local/vme/camac/lib
	/usr/ucb/install -m 644	camlib.h cc_config.h cc_common.h cc.h \
			k2917.h /usr/local/vme/camac/include
	/usr/ucb/install -m 644	libcamac.a /usr/local/vme/camac/lib

save	: clean
	\rm -f ../camac.sol2-*.tar.gz ../camac.sol2-*.tar
	cd .. ; tar cvf camac.sol2-$(VERSION).tar ./camac.sol2 ; \
	gzip camac.sol2-$(VERSION).tar

clean:
	\rm -f cc *.o libcamac.a cam1 cam3 *~ core
