SHELL	= /usr/local/bin/bash
MAINDIR  = $(TOPUNIDAQ)
USERDIR  = $(USERUNIDAQ)
CAMDIR   = /usr/local/vme/camac
TGZNAME = $(shell date +daq.%y_%m_%d.%H.tgz)
#MACHINE  = $(shell uname)
#
# If CAMAC is installed use 
#  CLIB	= -I$(CAMDIR)/include -L$(CAMDIR)/lib -lcamac
# otherwise, use the following:
#
CLIB	=  -L$(CAMDIR)/lib -lcamac $(BVMELIB)
VMELIB  = -L/opt/FRCvme/lib -lvui

LIBRUTINE= -Lrutine -lrutine
INCRUTINE= -Irutine
INCLUDE =  -I$(HOME)/include -I$(CAMDIR)/include $(INCRUTINE) 
LSUN=$(VMELIB) $(CLIB)  -lg2c
MACHINELIB = $(L$(MACHINE)) 

LIBS= $(LIBRUTINE)  $(MACHINELIB) $(CURSESLIB)

CURSES=NCUR
#CFLAGS = -g
CFLAGS = -O
DFLAGS = -D$(MACHINE) -D$(CURSES)
CC	= gcc $(CFLAGS) $(DFLAGS) $(INCLUDE)

DAQOBJ=main.o  io.c mycurses.c
READOBJ=readevents.o io.o

ifeq ($(CURSES),CURSES)
#CURSESLIB = -L$(HOME)/lib -lncurses
CURSESLIB =  -lcurses
endif

ifeq ($(MACHINE),SUN)

DAQOBJ=main.o daq_event.o io.c mycurses.c

endif


.c.o	:
	@echo "Compiling $<  ..."
	$(CC) -c $(CFLAGS) $< 





daq: $(DAQOBJ)
	@echo "Building $@"
	$(CC) -DREADDAQ $(DAQOBJ) $(LIBS) -o  $@  

clean		: 
		-rm -f *.o
		-rm -f *% *~
 
all: lib readevents daq

lib:
	make -C rutine 

getdaq:
	scp  hvala@pstmp4:users/andrejg/collector/daq_event_tdc.c daq_event.c
cp:
	scp *.h *.c Makefile hvala@pstmp4:users/rok/dev/exp/

test:
	daq test 10000 1

repack:
	$(CC) $(CFLAGS) $@.c -o  $@

tgz:
	cd .. ;tar czvf $(TGZNAME) exp 


readevents: $(READOBJ)
	@echo "Building $@"
	$(CC) $(READOBJ) $(LIBS) -o  $@  

