Skip to content
Snippets Groups Projects
Commit 2b23a3a8 authored by Fons Rademakers's avatar Fons Rademakers
Browse files

streamlined and updated version of configure script. Only incompatibility is

that the shell variable RFIO should point to the directory containing
libshift.a (or lib/libshift.a) and not to the directory itself. Was:
   export RFIO=/home/rdm/shift-1.10.2.9/lib/libshift.a
now:
   export RFIO=/home/rdm/shift-1.10.2.9


git-svn-id: http://root.cern.ch/svn/root/trunk@1136 27541ba8-7e3a-0410-8455-c3a389f83636
parent 975b3611
No related branches found
No related tags found
No related merge requests found
...@@ -48,19 +48,19 @@ ifneq ($(MYSQLLIBDIR),) ...@@ -48,19 +48,19 @@ ifneq ($(MYSQLLIBDIR),)
MODULES += mysql MODULES += mysql
endif endif
endif endif
ifneq ($(RFIO),) ifneq ($(SHIFTLIB),)
MODULES += rfio MODULES += rfio
endif endif
ifneq ($(THREAD),) ifneq ($(OSTHREADLIB),)
MODULES += thread MODULES += thread
endif endif
ifneq ($(PYTHIA),) ifneq ($(FPYTHIALIB),)
MODULES += pythia MODULES += pythia
endif endif
ifneq ($(PYTHIA6),) ifneq ($(FPYTHIA6LIB),)
MODULES += pythia6 MODULES += pythia6
endif endif
ifneq ($(VENUS),) ifneq ($(FVENUSLIB),)
MODULES += venus MODULES += venus
endif endif
ifneq ($(STAR),) ifneq ($(STAR),)
...@@ -88,8 +88,6 @@ CINTLIBS := -lCint ...@@ -88,8 +88,6 @@ CINTLIBS := -lCint
ROOTLIBS := -lNew -lCore -lCint -lHist -lGraf -lGraf3d -lTree -lMatrix ROOTLIBS := -lNew -lCore -lCint -lHist -lGraf -lGraf3d -lTree -lMatrix
RINTLIBS := -lRint RINTLIBS := -lRint
PROOFLIBS := -lGpad -lProof -lTreePlayer PROOFLIBS := -lGpad -lProof -lTreePlayer
CERNPATH := -L$(CERNLIBDIR)
CERNLIBS := -lpacklib -lkernlib
else else
CINTLIBS := $(LPATH)/libCint.lib CINTLIBS := $(LPATH)/libCint.lib
ROOTLIBS := $(LPATH)/libNew.lib $(LPATH)/libCore.lib $(LPATH)/libCint.lib \ ROOTLIBS := $(LPATH)/libNew.lib $(LPATH)/libCore.lib $(LPATH)/libCint.lib \
...@@ -99,8 +97,6 @@ ROOTLIBS := $(LPATH)/libNew.lib $(LPATH)/libCore.lib $(LPATH)/libCint.lib \ ...@@ -99,8 +97,6 @@ ROOTLIBS := $(LPATH)/libNew.lib $(LPATH)/libCore.lib $(LPATH)/libCint.lib \
RINTLIBS := $(LPATH)/libRint.lib RINTLIBS := $(LPATH)/libRint.lib
PROOFLIBS := $(LPATH)/libGpad.lib $(LPATH)/libProof.lib \ PROOFLIBS := $(LPATH)/libGpad.lib $(LPATH)/libProof.lib \
$(LPATH)/libTreePlayer.lib $(LPATH)/libTreePlayer.lib
CERNLIBS := '$(shell cygpath -w -- $(CERNLIBDIR)/packlib.lib)' \
'$(shell cygpath -w -- $(CERNLIBDIR)/kernlib.lib)'
endif endif
##### f77 options ##### ##### f77 options #####
...@@ -303,57 +299,82 @@ html: $(ROOTEXE) changelog ...@@ -303,57 +299,82 @@ html: $(ROOTEXE) changelog
@$(MAKEHTML) @$(MAKEHTML)
install: install:
@(if [ -d $(BINDIR) ]; then \ @if [ -d $(BINDIR) ]; then \
inode1=`ls -id $(BINDIR) | awk '{ print $$1 }'`; \ inode1=`ls -id $(BINDIR) | awk '{ print $$1 }'`; \
fi; \ fi; \
inode2=`ls -id $$(pwd)/bin | awk '{ print $$1 }'`; \ inode2=`ls -id $$(pwd)/bin | awk '{ print $$1 }'`; \
if [ -d $(BINDIR) ] && [ $$inode1 -eq $$inode2 ]; then \ if [ -d $(BINDIR) ] && [ $$inode1 -eq $$inode2 ]; then \
echo "Everything already installed..."; \ echo "Everything already installed..."; \
else \ else \
echo "Installing binaries in $(BINDIR)"; \ echo "Installing binaries in $(DESTDIR)$(BINDIR)"; \
$(INSTALLDIR) $(BINDIR); \ $(INSTALLDIR) $(DESTDIR)$(BINDIR); \
$(INSTALL) $(CINT) $(MAKECINT) $(ROOTCINT) $(BINDIR); \ $(INSTALL) $(CINT) $(DESTDIR)$(BINDIR); \
$(INSTALL) $(RMKDEP) $(BINDEXP) bin/root-config $(BINDIR); \ $(INSTALL) $(MAKECINT) $(DESTDIR)$(BINDIR); \
$(INSTALL) $(ALLEXECS) $(BINDIR); \ $(INSTALL) $(ROOTCINT) $(DESTDIR)$(BINDIR); \
echo "Installing libraries in $(LIBDIR)"; \ $(INSTALL) $(RMKDEP) $(DESTDIR)$(BINDIR); \
$(INSTALLDIR) $(LIBDIR); \ if [ "x$(BINDEXP)" != "x" ] ; then \
chmod u+w $(LIBDIR)/*; \ $(INSTALL) $(BINDEXP) $(DESTDIR)$(BINDIR); \
echo "[possible error from chmod is ok]"; \ fi; \
$(INSTALL) $(ALLLIBS) $(LIBDIR); \ $(INSTALL) bin/root-config $(DESTDIR)$(BINDIR); \
$(INSTALL) $(CINTLIB) $(LIBDIR); \ $(INSTALL) $(ALLEXECS) $(DESTDIR)$(BINDIR); \
echo "Installing headers in $(INCDIR)"; \ echo "Installing libraries in $(DESTDIR)$(LIBDIR)"; \
$(INSTALLDIR) $(INCDIR); \ $(INSTALLDIR) $(DESTDIR)$(LIBDIR); \
$(INSTALLDATA) include/*.h $(INCDIR); \ chmod u+w $(DESTDIR)$(LIBDIR)/*; \
echo "Installing main/src/rmain.cxx in $(INCDIR)"; \ echo "[possible error from chmod is ok]"; \
$(INSTALLDATA) main/src/rmain.cxx $(INCDIR); \ $(INSTALL) $(ALLLIBS) $(DESTDIR)$(LIBDIR); \
echo "Installing $(MAKEINFO) in $(CINTINCDIR)"; \ $(INSTALL) $(CINTLIB) $(DESTDIR)$(LIBDIR); \
$(INSTALLDIR) $(CINTINCDIR); \ echo "Installing headers in $(DESTDIR)$(INCDIR)"; \
$(INSTALLDATA) $(MAKEINFO) $(CINTINCDIR); \ $(INSTALLDIR) $(DESTDIR)$(INCDIR); \
echo "Installing cint/include cint/lib and cint/stl in $(CINTINCDIR)"; \ $(INSTALLDATA) include/*.h $(DESTDIR)$(INCDIR); \
$(INSTALLDATA) cint/include cint/lib cint/stl $(CINTINCDIR); \ echo "Installing main/src/rmain.cxx in $(DESTDIR)$(INCDIR)"; \
echo "Installing icons in $(ICONPATH)"; \ $(INSTALLDATA) main/src/rmain.cxx $(DESTDIR)$(INCDIR); \
$(INSTALLDIR) $(ICONPATH); \ echo "Installing $(MAKEINFO) in $(DESTDIR)$(CINTINCDIR)"; \
$(INSTALLDATA) icons/*.xpm $(ICONPATH); \ $(INSTALLDIR) $(DESTDIR)$(CINTINCDIR); \
echo "Installing tutorials in $(TUTDIR)"; \ $(INSTALLDATA) $(MAKEINFO) $(DESTDIR)$(CINTINCDIR); \
$(INSTALLDIR) $(TUTDIR); \ echo "Installing cint/include cint/lib and cint/stl in $(DESTDIR)$(CINTINCDIR)"; \
$(INSTALLDATA) tutorials/* $(TUTDIR); \ $(INSTALLDATA) cint/include $(DESTDIR)$(CINTINCDIR); \
echo "Installing tests in $(TESTDIR)"; \ $(INSTALLDATA) cint/lib $(DESTDIR)$(CINTINCDIR); \
$(INSTALLDIR) $(TESTDIR); \ $(INSTALLDATA) cint/stl $(DESTDIR)$(CINTINCDIR); \
$(INSTALLDATA) test/* $(TESTDIR); \ echo "Installing PROOF files in $(DESTDIR)$(PROOFDATADIR)"; \
echo "Installing macros in $(MACRODIR)"; \ $(INSTALLDIR) $(DESTDIR)$(PROOFDATADIR); \
$(INSTALLDIR) $(MACRODIR); \ $(INSTALLDATA) proof/utils/* $(DESTDIR)$(PROOFDATADIR); \
$(INSTALLDATA) macros/* $(MACRODIR); \ $(INSTALLDATA) proof/etc/* $(DESTDIR)$(PROOFDATADIR); \
echo "Installing system.rootrc in $(ETCDIR)"; \ echo "Installing icons in $(DESTDIR)$(ICONPATH)"; \
$(INSTALLDIR) $(ETCDIR); \ $(INSTALLDIR) $(DESTDIR)$(ICONPATH); \
$(INSTALLDATA) system.rootrc $(ETCDIR); \ $(INSTALLDATA) icons/*.xpm $(DESTDIR)$(ICONPATH); \
if [ "$(USECONFIG)" = "TRUE" ]; then \ echo "Installing misc docs in $(DESTDIR)$(DOCDIR)" ; \
echo "Installing root.mimes in $(ETCDIR)"; \ $(INSTALLDIR) $(DESTDIR)$(DOCDIR); \
$(INSTALLDATA) icons/root.mimes $(ETCDIR); \ $(INSTALLDATA) LICENSE $(DESTDIR)$(DOCDIR); \
else \ $(INSTALLDATA) README/README $(DESTDIR)$(DOCDIR); \
echo "Installing root.mimes in $(ICONPATH)"; \ $(INSTALLDATA) README/README.PROOF $(DESTDIR)$(DOCDIR); \
$(INSTALLDATA) icons/root.mimes $(ICONPATH); \ $(INSTALLDATA) README/ChangeLog-2-24 $(DESTDIR)$(DOCDIR); \
fi \ $(INSTALLDATA) README/CREDITS $(DESTDIR)$(DOCDIR); \
fi) echo "Installing tutorials in $(DESTDIR)$(TUTDIR)"; \
$(INSTALLDIR) $(DESTDIR)$(TUTDIR); \
$(INSTALLDATA) tutorials/* $(DESTDIR)$(TUTDIR); \
echo "Installing tests in $(DESTDIR)$(TESTDIR)"; \
$(INSTALLDIR) $(DESTDIR)$(TESTDIR); \
$(INSTALLDATA) test/* $(DESTDIR)$(TESTDIR); \
echo "Installing macros in $(DESTDIR)$(MACRODIR)"; \
$(INSTALLDIR) $(DESTDIR)$(MACRODIR); \
$(INSTALLDATA) macros/* $(DESTDIR)$(MACRODIR); \
echo "Installing man(1) pages in $(DESTDIR)$(MANDIR)"; \
$(INSTALLDIR) $(DESTDIR)$(MANDIR); \
$(INSTALLDATA) man/* $(DESTDIR)$(MANDIR); \
echo "Installing system.rootrc in $(DESTDIR)$(ETCDIR)"; \
$(INSTALLDIR) $(DESTDIR)$(ETCDIR); \
$(INSTALLDATA) system.rootrc $(DESTDIR)$(ETCDIR); \
echo "Installing utils in $(DESTDIR)$(DATADIR)"; \
$(INSTALLDIR) $(DESTDIR)$(DATADIR); \
$(INSTALLDATA) utils/misc/* $(DESTDIR)$(DATADIR); \
if [ "$(USECONFIG)" = "TRUE" ]; then \
echo "Installing root.mimes in $(DESTDIR)$(ETCDIR)"; \
$(INSTALLDATA) icons/root.mimes $(DESTDIR)$(ETCDIR); \
else \
echo "Installing root.mimes in $(DESTDIR)$(ICONPATH)"; \
$(INSTALLDATA) icons/root.mimes $(DESTDIR)$(ICONPATH); \
fi \
fi
showbuild: showbuild:
@echo "ROOTSYS = $(ROOTSYS)" @echo "ROOTSYS = $(ROOTSYS)"
...@@ -384,9 +405,9 @@ showbuild: ...@@ -384,9 +405,9 @@ showbuild:
@echo "CILIBS = $(CILIBS)" @echo "CILIBS = $(CILIBS)"
@echo "F77LIBS = $(F77LIBS)" @echo "F77LIBS = $(F77LIBS)"
@echo "" @echo ""
@echo "PYTHIA = $(PYTHIA)" @echo "FPYTHIALIBDIR = $(FPYTHIALIBDIR)"
@echo "PYTHIA6 = $(PYTHIA6)" @echo "FPYTHIA6LIBDIR = $(FPYTHIA6LIBDIR)"
@echo "VENUS = $(VENUS)" @echo "FVENUSLIBDIR = $(FVENUSLIBDIR)"
@echo "STAR = $(STAR)" @echo "STAR = $(STAR)"
@echo "XPMLIBDIR = $(XPMLIBDIR)" @echo "XPMLIBDIR = $(XPMLIBDIR)"
@echo "TTFLIBDIR = $(TTFLIBDIR)" @echo "TTFLIBDIR = $(TTFLIBDIR)"
...@@ -396,8 +417,8 @@ showbuild: ...@@ -396,8 +417,8 @@ showbuild:
@echo "OPENGLLIB = $(OPENGLLIB)" @echo "OPENGLLIB = $(OPENGLLIB)"
@echo "OPENGLINCDIR = $(OPENGLINCDIR)" @echo "OPENGLINCDIR = $(OPENGLINCDIR)"
@echo "CERNLIBDIR = $(CERNLIBDIR)" @echo "CERNLIBDIR = $(CERNLIBDIR)"
@echo "THREAD = $(THREAD)" @echo "OSTHREADLIB = $(OSTHREADLIB)"
@echo "RFIO = $(RFIO)" @echo "SHIFTLIB = $(SHIFTLIB)"
@echo "MYSQLINCDIR = $(MYSQLINCDIR)" @echo "MYSQLINCDIR = $(MYSQLINCDIR)"
@echo "SRPDIR = $(SRPDIR)" @echo "SRPDIR = $(SRPDIR)"
@echo "AFSDIR = $(AFSDIR)" @echo "AFSDIR = $(AFSDIR)"
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment