Skip to content
Snippets Groups Projects
Commit 29e90cda authored by Stephen A. Wood's avatar Stephen A. Wood
Browse files

Hall A analyzer a submodule.

Make setup scripts work from anywhere (so can be added to login script)
Makefile builds the Hall A analyzer.
parent 0ba10f3d
No related branches found
No related tags found
No related merge requests found
......@@ -125,9 +125,10 @@ DISTFILE = $(PKG).tar.gz
#------------------------------------------------------------------------------
OBJ = $(SRC:.cxx=.o)
RCHDR = $(SRC:.cxx=.h) src/THcGlobals.h
HDR = $(SRC:.cxx=.h)
HDR = $(SRC:.cxx=.h)
DEP = $(SRC:.cxx=.d) src/main.d
OBJS = $(OBJ) $(USERDICT).o
HDR_COMPILEDATA = $(ANALYZER)/src/ha_compiledata.h
all: $(USERLIB) hcana
......@@ -137,6 +138,8 @@ LIBDC := $(LIBDIR)/libdc.so
LIBSCALER := $(LIBDIR)/libscaler.so
HALLALIBS := -L$(LIBDIR) -lHallA -ldc -lscaler
src/THcInterface.d: $(HDR_COMPILEDATA)
hcana: src/main.o $(LIBDC) $(LIBSCALER) $(LIBHALLA) $(USERLIB)
$(LD) $(LDFLAGS) $< $(HALLALIBS) -L. -lHallC $(GLIBS) -o $@
......@@ -144,6 +147,14 @@ $(USERLIB): $(HDR) $(OBJS)
$(LD) $(LDFLAGS) $(SOFLAGS) -o $@ $(OBJS)
@echo "$@ done"
$(HDR_COMPILEDATA): $(ANALYZER)/Makefile
@echo "Building Podd"
@cd $(ANALYZER) ; make
$(LIBHALLA): $(ANALYZER)/Makefile
@echo "Building Podd"
@cd $(ANALYZER) ; make
$(USERDICT).cxx: $(RCHDR) $(HDR) $(LINKDEF)
@echo "Generating dictionary $(USERDICT)..."
$(ROOTSYS)/bin/rootcint -f $@ -c $(INCLUDES) $^
......
#!/bin/csh
set called=($_)
if ("$called" != "") then
set scriptdir=$called[2]
else
set scriptdir=$0
endif
set MYDIR=`dirname $scriptdir`
set MYDIR=`cd $MYDIR && pwd` # ensure absolute path
setenv ANALYZER $MYDIR/podd
setenv HCANALYZER $MYDIR
# Check if LD_LIBRARY_PATH is defined
if ( $LD_LIBRARY_PATH == "" ) then
setenv LD_LIBRARY_PATH ""
endif
setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:${ANALYZER}:${HCANALYZER}"
#!/bin/bash
export ANALYZER=/home/saw/ROOT/analyzer-1.5.22
export HCANALYZER=/home/saw/ROOT/HALLC
MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export ANALYZER=${MYDIR}/podd
export HCANALYZER=${MYDIR}
# Check if defined
if [ ! ${LD_LIBRARY_PATH} ]; then
export LD_LIBRARY_PATH=""
......
......@@ -201,7 +201,7 @@ void THcInterface::PrintLogo( Bool_t lite )
Printf(" ************************************************");
Printf(" * *");
Printf(" * W E L C O M E to the *");
Printf(" * H A L L A C++ A N A L Y Z E R *");
Printf(" * H A L L C ++ A N A L Y Z E R *");
Printf(" * *");
Printf(" * Release %10s %18s *",halla_version,__DATE__);
Printf(" * Based on ROOT %8s %20s *",root_version,root_date);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment