Difference between revisions of "CMsgRootMakefile"

From GlueXWiki
Jump to: navigation, search
 
m
 
(2 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
CMSGINC  = -I/group/da/ejw/coda/include
 
CMSGINC  = -I/group/da/ejw/coda/include
 
CMSGLIBS = -L/group/da/ejw/coda/Linux-i686/lib -lcmsgxx -lcmsg -lcmsgRegex
 
CMSGLIBS = -L/group/da/ejw/coda/Linux-i686/lib -lcmsgxx -lcmsg -lcmsgRegex
 +
  
 
LIBS    = -lrt
 
LIBS    = -lrt
  
  
all: hproducer hconsumer
+
all: cMsgRootProducer cMsgRootConsumer
 
+
 
+
 
+
hproducer.o: hproducer.cc
+
        $(CXX) $(CXXFLAGS) -c -g hproducer.cc $(ROOTCFLAGS) $(CMSGINC)
+
 
+
 
+
hproducer: hproducer.o
+
        $(CXX) -o hproducer hproducer.o $(ROOTGLIBS) $(CMSGLIBS) $(LIBS)
+
  
  
  
hconsumer.o: hconsumer.cc  
+
cMsgRootProducer.o: cMsgRootProducer.cc  
         $(CXX) $(CXXFLAGS) -c -g hconsumer.cc $(ROOTCFLAGS) $(CMSGINC)
+
         $(CXX) $(CXXFLAGS) -c cMsgRootProducer.cc $(ROOTCFLAGS) $(CMSGINC)
  
 +
cMsgRootProducer: cMsgRootProducer.o
 +
        $(CXX) -o cMsgRootProducer cMsgRootProducer.o $(ROOTLIBS) $(CMSGLIBS) $(LIBS)
  
hconsumer: hconsumer.o
 
        $(CXX) -o hconsumer hconsumer.o $(ROOTGLIBS) $(CMSGLIBS) $(LIBS)
 
  
 +
cMsgRootConsumer.o: cMsgRootConsumer.cc
 +
        $(CXX) $(CXXFLAGS) -c cMsgRootConsumer.cc $(ROOTCFLAGS) $(CMSGINC)
  
 +
cMsgRootConsumer: cMsgRootConsumer.o
 +
        $(CXX) -o cMsgRootConsumer cMsgRootConsumer.o $(ROOTGLIBS) $(CMSGLIBS) $(LIBS)
 
</pre>
 
</pre>

Latest revision as of 14:52, 30 June 2009


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)