rootcint sensitivity

From: Dave Morrison (dave@bnl.gov)
Date: Thu Mar 04 1999 - 03:31:33 MET


Hi all,

If I make a very simple class definition:

#include "Rtypes.h"

class A {
public:
 Int_t i;

 ClassDef(A,1)
};

and run rootcint on it (and don't specify a LinkDef file) while sitting in the
same directory as the one containing the header file, all is well, and I get a
dictionary complete with methods like Streamer and ShowMembers.  If I move to a
different directory and run rootcint from there like this

rootcint -f A_dict.C -c ../src/A.h

then these methods aren't generated.  However, if I do use a LinkDef file, I get
these methods in both circumstances.  It looks to me like some slight
inconsistency in how files are handled in the two situations.  For PHENIX
software, as a rule, we don't build in the same directory as the source so this
kind of thing actually has popped up.  Do others also see the same behavior?

Cheers,
Dave
	
-- 
David Morrison  Brookhaven National Laboratory  phone: 516-344-5840
                Physics Department, Bldg 510 C    fax: 516-344-3253
		          Upton, NY 11973-5000  email: dave@bnl.gov



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:29 MET