File indexing completed on 2024-04-06 12:03:59
0001
0002
0003 CXX = g++
0004
0005 CXXFLAGS = -pedantic -Wno-long-long -Wall
0006
0007 DEFINES = $(INPDEF) $(OUTDEF)
0008
0009
0010 INCLUDES += -I../../ -I../../../ -I../../../../../
0011
0012
0013 SRCPATH = ../src
0014 SRCS = $(SRCPATH)/CSCALCTDigi.cc $(SRCPATH)/CSCCLCTDigi.cc\
0015 $(SRCPATH)/CSCWireDigi.cc $(SRCPATH)/CSCComparatorDigi.cc \
0016 $(SRCPATH)/CSCStripDigi.cc $(SRCPATH)/CSCRPCDigi.cc \
0017 $(SRCPATH)/CSCCorrelatedLCTDigi.cc
0018
0019 OBJS = $(notdir $(SRCS:.cc=.o))
0020
0021 %.o: ../src/%.cc ../interface/%.h
0022 $(CXX) -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $<
0023
0024 %.o: %.cpp
0025 $(CXX) -c $(CXXFLAGS) $(DEFINES) $(INCLUDES) $<
0026
0027
0028 all: lib
0029
0030 lib: libCSCDigi.a libCSCDigi.so
0031
0032
0033 libCSCDigi.so: $(OBJS)
0034 $(CXX) $(CXXFLAGS) $(DEFINES) $(INCLUDES) -shared $(OBJS) $(TriDASLIB) -o $@
0035
0036 libCSCDigi.a: $(OBJS)
0037 ar cr $@ $(OBJS)
0038
0039 clean:
0040 @rm -f libCSCDigi.* *.o program RunNum* core*