# Makefile
CC            = gcc
OPTIONS       = -O2 -Wall
#INCLUDE	      = -I./

AR            = g++
CXX           = g++
ROOTINCS      = $(shell root-config --cflags)
ROOTLIBS      = $(shell root-config --libs)
CXXFLAGS      = -O2 -Wall -fPIC $(ROOTINCS) 
SOFLAGS       = -shared

#LIBS =  -lcamlib
LIBS = -lcamlib
OBJS = daqtest.o daqtest_root.o

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

all: daqtest daqtest_root

daqtest: daqtest.o
	$(CC) -o $@ $(OPTIONS) $^ $(LIBS)


daqtest.o: daqtest.c

camlib.o: camlib.cxx camlib.h ccpdrv.h


#	$(CC) $(OPTIONS) -c $<
#.PHONY: camlib.o

daqtest_root: daqtest_root.o camlib.o
	$(CXX) -o $@ $(CXXFLAGS) $^ $(LIBS) $(ROOTLIBS)

daqtest_root.o: daqtest_root.cxx

%.o:%.cxx
	$(CXX) $(CXXFLAGS) -c $< -o $@ $(INCLUDE)

%.o:%.C
	$(CXX) $(CXXFLAGS) -c $< -o $@

%.o:%.cc
	$(CXX) $(CXXFLAGS) -c $< -o $@
clean: 
	rm -f *.o core
