CMsgRootMakefile

From GlueXWiki
Jump to: navigation, search

ROOTCFLAGS    = $(shell root-config --cflags)
ROOTLIBS      = $(shell root-config --libs)
ROOTGLIBS     = $(shell root-config --glibs)


CMSGINC  = -I/group/da/ejw/coda/include
CMSGLIBS = -L/group/da/ejw/coda/Linux-i686/lib -lcmsgxx -lcmsg -lcmsgRegex


LIBS    = -lrt


all: cMsgRootProducer cMsgRootConsumer



cMsgRootProducer.o: cMsgRootProducer.cc 
        $(CXX) $(CXXFLAGS) -c cMsgRootProducer.cc $(ROOTCFLAGS) $(CMSGINC)

cMsgRootProducer: cMsgRootProducer.o
        $(CXX) -o cMsgRootProducer cMsgRootProducer.o $(ROOTLIBS) $(CMSGLIBS) $(LIBS)


cMsgRootConsumer.o: cMsgRootConsumer.cc 
        $(CXX) $(CXXFLAGS) -c cMsgRootConsumer.cc $(ROOTCFLAGS) $(CMSGINC)

cMsgRootConsumer: cMsgRootConsumer.o
        $(CXX) -o cMsgRootConsumer cMsgRootConsumer.o $(ROOTGLIBS) $(CMSGLIBS) $(LIBS)