# $Header$
#
#    Makefile for EPICS-channel-access glish client, caserv
#
#    Note: Glish requires an ANSI C compiler.

EPICS_INC = -IepicsH
EPICS_LIB = -Lepics_lib -lca -lCom -lUnix

RM = rm -f

CC = gcc
CFLAGS = -g

ISTK = ../..
INCL = -I$(ISTK)/include $(EPICS_INC) -I.

GLISH_LIBS = -L$(ISTK)/lib/$(ARCH) -lglish -lsds
LIBS = $(GLISH_LIBS) $(EPICS_LIB) -lm

all: echan

echan: EpicsChannel.o main.o
	$(CPLUS) $(CFLAGS) $(INCL) -o echan \
		main.o EpicsChannel.o $(LIBS)

main.o: main.cc
	$(CPLUS) $(CFLAGS) $(INCL) -c main.cc 

EpicsChannel.o: EpicsChannel.cc EpicsChannel.h
	$(CPLUS) $(CFLAGS) -DUNIX $(INCL) -c EpicsChannel.cc 

clean:
	rm -f echan *.o errs