4 REVESYS := ${CURDIR}/..
6 MKDEPINC := make_depend.inc
11 MAKEDEPEND = ${ROOTSYS}/bin/rmkdepend -Y -w 666 -f-
12 ROOTCINT = ${ROOTSYS}/bin/rootcint
14 CPPFLAGS = -I. -I${REVESYS} -I${ROOTSYS}/include
15 CXXFLAGS = -g -fPIC -Wall -Woverloaded-virtual -Wno-long-long -pedantic-errors -ansi
18 ROOTCINTFLAGS = -I. -I${REVESYS}
20 .SUFFIXES: .cxx .cc .h .o
21 .SECONDARY: ${ALLOBJS}
26 @echo --- Compiling $<
27 ${CXX} ${CPPFLAGS} -c -o $@ ${CXXFLAGS} $<
30 @echo --- Compiling $<
31 ${CXX} ${CPPFLAGS} -c -o $@ ${CXXFLAGS} $<
33 lib%.so: ${OBJS} %_Dict.o
34 ${LD} ${LDFLAGS} -o $@ $^ ${ROOTLIBS} ${EXTLIBS}
36 #--------------------------------------------------------------
38 all: ${LIBS} ${EXES} .inst_libs .inst_exes
40 #--------------------------------------------------------------
43 @mkdir -p ${REVESYS}/lib
44 @if [ -n '${LIBS}' ]; then rsync -a ${LIBS} ${REVESYS}/lib; fi
48 @mkdir -p ${REVESYS}/bin
49 @if [ -n '${EXES}' ]; then rsync -a ${EXES} ${REVESYS}/bin; fi
52 #--------------------------------------------------------------
58 @echo "Creating dependencies for module=${MODULE}, name=${NAME}."
59 @${MAKEDEPEND} -- -- ${SRCS} > ${MKDEPINC} 2>/dev/null
62 @rm -f ${ALLOBJS} *_Dict.* ${LIBS} ${EXES}
65 @rm -f ${MKDEPINC} .inst_*
66 @(cd ${REVESYS}/lib; rm -f $(notdir ${LIBS}))
67 @(cd ${REVESYS}/bin; rm -f $(notdir ${EXES}))
69 #--------------------------------------------------------------
89 #--------------------------------------------------------------