File indexing completed on 2024-04-06 12:28:23
0001 include ${SADIR}/Makefile.config
0002
0003 CPPFLAGS := -I${SRCDIR} -I../mkFit-external ${CPPFLAGS}
0004
0005 .PHONY: all clean distclean echo
0006
0007 SRCS := $(wildcard ${SADIR}/Geoms/*.cc)
0008 SRCB := $(notdir ${SRCS})
0009 DEPS := $(SRCB:.cc=.d)
0010 OBJS := $(SRCB:.cc=.o)
0011
0012 TGTS := $(basename ${OBJS})
0013 TGTS := $(addprefix ../, $(addsuffix .so, ${TGTS}))
0014
0015 vpath %.cc ${SADIR}/Geoms
0016
0017 all: ${TGTS}
0018
0019 %.o: %.cc %.d
0020 ${CXX} ${CPPFLAGS} ${CXXFLAGS} ${VEC_HOST} -c -o $@ $<
0021
0022 %.d: %.cc
0023 ${MAKEDEPEND} -o $@ $<
0024
0025 ../%.so: %.o
0026 ${CXX} -shared -L.. -lMicCore -o $@ $<
0027
0028 ifeq ($(filter clean distclean, ${MAKECMDGOALS}),)
0029 include ${DEPS}
0030 endif
0031
0032 clean:
0033 -rm -f *.so *.o *.om *.d *.optrpt
0034
0035 distclean: clean
0036 -rm -f ${TGTS}
0037
0038 echo:
0039 @echo SRCS = ${SRCS}
0040 @echo DEPS = ${DEPS}
0041 @echo OBJS = ${OBJS}