File indexing completed on 2024-04-06 12:03:10
0001 PROGRAMS = write_HBHENegativeEFilter.cc
0002
0003 OFILES = HcalDetId.o PiecewiseScalingPolynomial.o HBHENegativeEFilter.o \
0004 make_HBHENegativeEFilter.o templateInstantiations.o
0005
0006 BOOST_LIB = /usr/local/lib
0007 BOOST_INC = /usr/local/include
0008
0009 OPTIMIZE = -std=c++11 -g
0010 INCLUDES = -I. -I$(BOOST_INC) -I/usr/local/include
0011 CXXFLAGS = $(OPTIMIZE) $(INCLUDES) -fPIC -Wall -W -Werror
0012 LINKFLAGS = $(OPTIMIZE) -fPIC
0013
0014 LIBS = -L$(BOOST_LIB) -lboost_serialization -L/usr/lib -ldl -lm
0015
0016 %.o : %.cc
0017 g++ -c $(CXXFLAGS) -MD $< -o $@
0018 @sed -i 's,\($*\.o\)[:]*\(.*\),$@: $$\(wildcard\2\)\n\1:\2,g' $*.d
0019
0020 BINARIES = $(PROGRAMS:.cc=)
0021
0022 all: $(BINARIES)
0023
0024 $(BINARIES): % : %.o $(OFILES); g++ $(LINKFLAGS) -o $@ $^ $(LIBS)
0025
0026 clean:
0027 rm -f $(BINARIES) core.* *.o *.d *~
0028
0029 -include $(OFILES:.o=.d)
0030 -include $(PROGRAMS:.cc=.d)