3 # MODULE ~include sub-directory, namespace
4 # NAME ~ name of the library
8 LIBNAME = lib${NAME}.${LDEXT}
9 DICTSTEM = ${NAME}_Dict
11 HDRS = $(filter-out %LinkDef.h %_Dict.h, $(wildcard *.h))
12 SRCS = $(wildcard *.cxx)
13 OBJS = $(SRCS:.cxx=.o)
14 LIBOBJS = ${OBJS} ${DICTSTEM}.o
15 ALLOBJS = ${LIBOBJS} reve_main/reve_main.o
20 ROOTLIBS = $(shell root-config --libs)
21 ROOTGLIBS = $(shell root-config --glibs)
23 include ../make_base.inc
25 ${LIBNAME}: ${LIBOBJS}
26 ${LD} ${LDFLAGS} -o $@ $^
28 ${DICTSTEM}.cc: ${HDRS} LinkDef.h
29 ${ROOTCINT} -f $@ -c ${ROOTCINTFLAGS} $^
31 reve: reve_main/reve_main.o ${LIBNAME}
32 ${CXX} ${CPPFLAGS} -o $@ ${CXXFLAGS} $< -L. -lReve \
33 ${ROOTGLIBS} -lTreePlayer -lEG -lGeom -lGeomPainter -lGed -lRGL