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 > -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET