Hi, I am using rootcint and tried the -I option to look for headers in another directory. rootcint tries to generate a dictionary, which then gives the following error: atlas05: ~/dmd/root/tracking/DT > make Generating dictionary ... Error: source file "DSetup.h" cannot open FILE: LINE:0 aCC -g -w +Z -I/afs/cern.ch/na49/library/local/ROOT/hpux10aCC/root/include -I/afs/cern.ch/user/d/dirme/dmd/root/tracking/DT/include -c dict.cxx Error 20: "dict.cxx", line 21680 # '}' expected before '<end of file>'. *** Error exit code 2 Stop. My Makefile contains this call to rootcint: VPATH = include:source:lib dict.cxx: DSetup.h DReader.h DSession.h \ DAcq.h DAcqModule.h DInp.h DTracker.h DPlane.h \ DStrip.h DHit.h DTrack.h DLine.h DR3.h DCut.h DAlign.h \ DEvent.h DParticle.h DGlobalTools.h DTimeDigitCounter.h DModule.h @echo "Generating dictionary ..." @rootcint -f dict.cxx \ -I ./include \ -c DSetup.h \ DReader.h \ DSession.h \ DAcq.h \ DAcqModule.h \ DInp.h \ DTracker.h \ DPlane.h \ DStrip.h \ DHit.h \ DTrack.h \ DLine.h \ DR3.h \ DCut.h \ DAlign.h \ DEvent.h \ DParticle.h \ DGlobalTools.h \ DTimeDigitCounter.h \ DModule.h \ LinkDef.h all headerfile are located in ./include seen from the directory where I call `make' (and rootcint). It seems that rootcint does not find the headerfiles. If I put the headerfile in the calling directory and remove -I ./include rootcint works fine. The webpage http://root.cern.ch/root/RootCintMan.html proposes different syntax which I tried as well with the same result. What could I do that rootcint finds the headers? Dirk
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:32 MET