ALL : cmdvme

OBJ = libnbbqvio.o cmdvme.o v288.o n568b.o sy403.o strutil.o bbcpri.o cmdamp.o cmdsa.o cmdhv.o bbcaenhv.o
CFLAGS = -O2 -Wall
LFLAGS = -lm -lreadline -lncurses -ltermcap
CAENET = libnbbqvio.o v288.o
UTIL = strutil.o bbcpri.o
CC = gcc

cmdvme : cmdvme.o libnbbqvio.o
	$(CC) $(CFLAGS) cmdvme.o libnbbqvio.o -o cmdvme

cmdamp : cmdamp.o n568b.o $(CAENET)
	$(CC) $(CFLAGS) cmdamp.o $(CAENET) n568b.o -o cmdamp -lm

cmdsa : cmdsa.o n568b.o $(CAENET) $(UTIL)
	$(CC) $(CFLAGS) cmdsa.o $(CAENET) n568b.o $(UTIL) -o cmdsa $(LFLAGS)

cmdhv : cmdhv.o sy403.o $(CAENET) $(UTIL)
	$(CC) $(CFLAGS) cmdhv.o $(CAENET) sy403.o $(UTIL) -o cmdhv $(LFLAGS)

bbcaenhv : bbcaenhv.o sy403.o $(CAENET) $(UTIL)
	$(CC) $(CFLAGS) bbcaenhv.o $(CAENET) sy403.o -o bbcaenhv $(LFLAGS)

clean : 
	rm -f cmdvme cmdamp cmdsa cmdhv bbcaenhv $(OBJ)
