#
# Makefile for ORNL Gretina control, 
# using the gretinaControl library for NSCLDAQ control of Gretina
#
EPICS_LDFLAGS=-L/usr/local/epics/base-3.14.12.8/lib/linux-x86_64  -lca  -lCom -lpthread -Wl,"-rpath=/usr/local/epics/base-3.14.12.8/lib/linux-x86_64" -Wl,"-rpath-link=/usr/local/epics/base-3.14.12.8/lib/linux-x86_64"

EPICS_FLAGS = -I/usr/local/epics/base-3.14.12.8/include -I/usr/local/epics/base-3.14.12.8/src/libCom/osi/os/posix -pthread

CFLAGS = -O $(CARGS) $(EPICS_FLAGS) 

OBJS = gtctl.o gretinaControl.o 


all: gtctl

gtctl: $(OBJS)
	$(CC) $(CFLAGS) -o gtctl  $(OBJS) $(LIBS) $(EPICS_LDFLAGS)

gretinaControl.o: gretinaControl.c gretinaControl.h
	$(CC) $(CFLAGS) $(EPICS_FLAGS) -c gretinaControl.c

install: gtctl
	install -o $(INSTALL_USER) -g $(INSTALL_GROUP) gtctl $(bindir)

clean:
	rm -f *.o  gtctl 

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