CFLAGS = -w
LDFLAGS= -lreadline -lhistory -lcurses
ifeq "$(shell uname)" "Darwin"
	CFLAGS= -g -w  -I/opt/local/include
	LDFLAGS= -L/opt/local/lib -lreadline -lhistory -lcurses
endif


.PHONY:	all clean install

all:	scopeman dump wfmCapture2Root wfmCapture2Ascii

dump: dump.cc
	g++ -o $@ $^

scopeman: scopeman.o tek_scope.o vxi11_user.o vxi11_clnt.o vxi11_xdr.o
	g++ $(CFLAGS) $^ -o $@ $(LDFLAGS)

scopeman.o: scopeman.cc
	g++ $(CFLAGS) -c $< -o $@

wfmCapture2Root : wfmCapture2Root.o tek_scope.o vxi11_user.o vxi11_clnt.o vxi11_xdr.o
	g++ $(CFLAGS) $^ -o $@ `root-config --libs`

wfmCapture2Root.o: wfmCapture2Root.cc
	g++ $(CFLAGS) -c $< -o $@ `root-config --cflags` `root-config --libs`

wfmCapture2Ascii : wfmCapture2Ascii.o tek_scope.o vxi11_user.o vxi11_clnt.o vxi11_xdr.o
	g++ $(CFLAGS) $^ -o $@

wfmCapture2Ascii.o: wfmCapture2Ascii.cc
	g++ $(CFLAGS) -c $< -o $@

tek_scope.o: tek_scope.cc
	g++ $(CFLAGS) -c $< -o $@

vxi11_user.o: ../vxi11/vxi11_user.c
	gcc $(CFLAGS) -c $^ -o $@

vxi11_clnt.o: ../vxi11/vxi11_clnt.c
	gcc $(CFLAGS) -c $^ -o $@

vxi11_xdr.o: ../vxi11/vxi11_xdr.c
	gcc $(CFLAGS) -c $^ -o $@

clean:
	rm -f *.o scopeman *.wf* dump wfmCapture2Root wfmCapture2Ascii

