Hi Dirk, use @rootcint -f dict.cxx -c -I ./include DSetup.h ... instead. This should work (at least it works for me this way). Regards, Pasha. -------------------------------------------------------------------------------- Dirk Meier writes: > > > 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