Dear Fons Well, this means I have to rewrite the Makefile, since the Makefile from guidemo is completely different. Best regards Christian Fons Rademakers wrote: >Hi Christian, > > please have a look at the file $ROOTSYS/test/RootShower/Makefile which >shows the needed options for MacOS X. > >Cheers, Fons. > > >On Mon, 2003-03-03 at 23:23, cstrato wrote: > > >>Dear MacRooters >> >>I have just downloaded from root guidemo.tar.gz, and tried to >>change the Makefile for MacOS X. >>Sorrowly, I have troubles getting it to work (see attached file) >> >>Do you know how to change the Makefile for MacOS X? >> >>Thank you in advance >> >>Best regards >>Christian >>_._._._._._._._._._._._._._._._ >>C.h.i.s.t.i.a.n S.t.r.a.t.o.w.a >>V.i.e.n.n.a A.u.s.t.r.i.a >>_._._._._._._._._._._._._._._._ >> >>______________________________________________________________________ >> >># Linux >>#CXX = g++ >>#CPPFLAGS = -I$(ROOTSYS)/include >>#CXXFLAGS = -O -Wall -fPIC >>#LDFLAGS = -g >>#SOFLAGS = -shared -Wl,-soname, >> >># MacOSX >>CXX = c++ >>CPPFLAGS = -I$(ROOTSYS)/include >>CXXFLAGS = -O -pipe -Wall >>LD = c++ >>LDFLAGS = -O -Xlinker -bind_at_load -flat_namespace >># The SOFLAGS will be used to create the .dylib; the .so will >># be created separately >>DllSuf = dylib >>SOFLAGS = -dynamiclib -flat_namespace -undefined suppress >> >>LINKDEF = LinkDef.h >>NAME = guidemo >> >>SOURCE := $(filter-out $(NAME)Cint.cc, $(wildcard *.cc)) >>OBJECTS := $(patsubst %.cc,%.o,$(SOURCE)) >> >>CLASSINCLUDES = histaction.h canvsave.h >> >>all: $(NAME) >> >>include $(SOURCE:.cc=.d) >> >>$(NAME): $(OBJECTS) $(NAME)Cint.o >> $(CXX) $(SOFLAGS)lib$(NAME).so $(LDFLAGS) $(OBJECTS) $(NAME)Cint.o \ >> -o lib$(NAME).so >> @echo Library lib$(NAME).so is created >> >>$(NAME)Cint.o: $(CLASSINCLUDES) $(LINKDEF) >> @rm -f $(NAME)Cint.cc >> @echo Generating dictionary >> rootcint $(NAME)Cint.cc -c $(CLASSINCLUDES) $(LINKDEF) >> $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(NAME)Cint.cc -c >> >>(%.o): %.cc %.d >> $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $% >> >>%.d: %.cc >> @$(SHELL) -ec '$(CXX) -M $(CPPFLAGS) \ >> $< |sed '\''s/$*.o/& $@/g'\'' > $@' >> @echo Makefile $*.d created >> >>clean: >> rm -f $(OBJECTS) $(NAME)Cint.* lib$(NAME).so *.d core >> >> >>
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET