Index: trunk/SophyaLib/Mgr/Makefile.h
===================================================================
--- trunk/SophyaLib/Mgr/Makefile.h	(revision 478)
+++ trunk/SophyaLib/Mgr/Makefile.h	(revision 480)
@@ -55,9 +55,4 @@
 #### Fortran (tout ce qui est lie au Fortran est defini ici #############
 FC = f77
-ifeq ($(SITE),CCIN2P3)
-  ifeq ($(MACHEROS),AIX)
-    override FC := xlf
-  endif
-endif
 ifeq (${MACHEROS},Linux)
 #  override FC := f77
@@ -87,6 +82,5 @@
 EXE := ${PP}/Exec/
 INC := ${DPCDEVREP}/Include/
-CCI := ${INC}/CInc/
-GLB := ${GNU}/${MACHEROS}/lib/
+GLB := /usr/local/lib/
 #--
 
@@ -99,4 +93,11 @@
 ifndef DBGFLAG
   DBGFLAG  := -g
+#  Probleme sur DEC/OSF1 -g avec g++/egcs pose probleme a l'assembleur
+#                    Reza 09/99 - On met -gcoff
+  ifeq (${MACHEROS},OSF1)
+    ifeq ($(CXX), g++)
+      override DBGFLAG := -gcoff
+    endif
+  endif
 endif
 
@@ -127,10 +128,13 @@
 #   Avec certains compilateurs C++ (KCC, aCC) , il faut fabriquer les librairies et 
 # les shared libs avec la meme commande 
-override ARCXX := 
-ifeq ($(CXX),KCC)
-ARCXX  := KCC
-endif
+override ARCXX := $(AR) 
+override ARCXXFLAGS := $(ARFLAGS) 
+#RZ0999 ifeq ($(CXX),KCC)
+#RZ0999 override  ARCXX  := KCC
+#RZ0999 override ARCXXFLAGS  := -o
+#RZ0999 endif
 ifeq ($(CXX),aCC)
-ARCXX  := aCC
+override ARCXX  := aCC 
+override ARCXXFLAGS  := -o
 endif
 
@@ -144,26 +148,9 @@
 #  Pour compiler PI, sous Linux, les includes et libs se trouve souvent ds /usr/X11/include /usr/X11/lib/
 ifeq (${MACHEROS},Linux)
-  XLDLIBS := -L/usr/X11/lib 
-  XCFLAGS := -I/usr/X11/include
+  XLDLIBS := -L/usr/X11/lib -L/usr/X11R6/lib
+  XCFLAGS := -I/usr/X11/include -I/usr/X11R6/include
   LDLIBS := -ldl
 endif
 
-# Pour RFIO
-ifeq ($(SITE),CCIN2P3)
-  XCFLAGS := $(XCFLAGS) -D RFIO -I/usr/local/include/shift
-  XLDLIBS := $(XLDLIBS) -L/usr/local/lib -lshift
-endif
-
-# Les bibliotheques gnu C pour le fort du CCPN
-ifeq ($(SITE),CCIN2P3)
- ifeq ($(CC), gcc)
-  ifeq ($(MACHEROS),HP-UX)
-     FGLIB := -L/usr/local/lib/gcc-lib/hppa1.1-hp-hpux9.05/2.7.2.1 -lgcc
-  endif
-  ifeq ($(MACHEROS),AIX)
-     FGLIB := -L/usr/local/lib/gcc-lib/rs6000-ibm-aix3.2.5/2.7.2.1 -lgcc
-  endif
- endif
-endif
 
 # Chemin pour la librairie cfitsio 
@@ -180,5 +167,5 @@
 #endif
 
-CPPFLAGS     :=  -I${INC} -I$(FITSIOREP) -D${MACHEROSD} -I$(INC)/tnt $(MODULECPPFLAGS)
+CPPFLAGS     :=  -I${INC} -I$(FITSIOREP) -D${MACHEROSD} $(MODULECPPFLAGS)
 
 # Les options selon les divers compilateurs
@@ -256,8 +243,4 @@
 endif
 
-#gcc sur Solaris
-ifeq ($(MACHEROS),SunOS)
- override NOSHLIB := Y
-endif
 
 ifeq ($(CXX), cxx)
@@ -338,6 +321,5 @@
 endif
 
-
-#  Compilateur KAI 
+# --- Compilateur KAI  (OK pour v 3.3)
 ifeq ($(CXX), KCC)
   CXXFLAGS     :=  --exceptions --rtti  --auto_instantiation --one_instantiation_per_object -D__KCC__
@@ -346,4 +328,11 @@
 endif
 
+# --- Compilateur natif CC de SGI 
+ifeq ($(MACHEROS), IRIX64)
+  ifeq ($(CXX), CC)
+    CXXFLAGS     :=  -prelink -D__SGICC__
+  endif
+endif
+
 # Autres compilateurs natifs.
 
Index: trunk/SophyaLib/Mgr/Makefile.slb
===================================================================
--- trunk/SophyaLib/Mgr/Makefile.slb	(revision 478)
+++ trunk/SophyaLib/Mgr/Makefile.slb	(revision 480)
@@ -6,4 +6,6 @@
 slbpi: slb $(SLB)libPI.so
 
+#  Chemin des librairies Motifs / X11 (pour chemin non standard)
+LIBXPATH :=
 #  Commande de construction de shared-lib 
 CMDSHL := ld -partage
@@ -19,6 +21,27 @@
 CMDTILSHL := echo 'Cas Non Prevu'
 CMDTILSHLPI := echo 'Cas Non Prevu'
-#  Chemin des librairies Motifs / X11 (pour chemin non standard)
-LIBXPATH :=
+# Utilisation du compilo C++ comme driver pour fabrication des shared-libs
+CMDSHLCXX := $(LINK.cc) 
+FGSHLACXX :=  
+FGSHLNCXX := 
+#  S'il faut utiliser $(CMDSHLCXX) pour fabrication des shared-libs
+USECXX4SO := N
+# On utilise le compilo g++ pour la fabrication des shared libs
+ifeq ($(EROSCXX), g++)
+  override USECXX4SO := Y
+  override CMDSHLCXX := $(LINK.cc) -shared
+endif
+
+# On utilise le compilo KCC pour la fabrication des shared libs
+ifeq ($(EROSCXX), KCC)
+  override USECXX4SO := Y
+  override CMDSHLCXX := $(LINK.cc)
+endif
+
+# On utilise le compilo aCC (HP) pour la fabrication des shared libs
+ifeq ($(EROSCXX), aCC)
+  override USECXX4SO := Y
+  override CMDSHLCXX := $(LINK.cc) -b
+endif
 
 # Construction de shared-libs sous OSF1
@@ -38,5 +61,7 @@
     override TILSHLPI := 
     override CMDTILSHLPI := echo 'No Template instanciation library'
+    override USECXX4SO := N
   endif
+#  Attention - Dangereux de mettre -expect_unresolved , $CHECK$  Reza 20/10/99
   override CMDSHLCXX := $(LINK.cc) -shared -expect_unresolved '*' 
   override FGSHLACXX := 
@@ -50,4 +75,7 @@
   override FGSHLN := --no-whole-archiv
   override CMDSHLCXX := $(LINK.cc) -shared 
+  ifeq ($(EROSCXX), KCC)
+    override CMDSHLCXX := $(LINK.cc)
+  endif
   override FGSHLACXX := 
   override FGSHLNCXX := 
@@ -55,5 +83,33 @@
   override TILSHL := 
   override CMDTILSHL := echo 'No Template instanciation library'
+  override LIBXPATH := -L/usr/X11/lib -L/usr/X11R6/lib
+endif
+
+# Construction de shared-libs sous Sun-OS
+ifeq ($(MACHEROS),SunOS)
+  override CMDSHL := ld -G
+  override FGSHLA := -z allextract
+  override FGSHLN := -z weakextract
+  override LIBLSHL := $(LIBG) -lm -lc
+  override TILSHL := 
+  override CMDTILSHL := echo 'No Template instanciation library'
   override LIBXPATH := -L/usr/X11/lib
+  override USECXX4SO := Y
+endif
+
+# Construction de shared-libs sous SGI
+ifeq ($(MACHEROS), IRIX64)
+  override CMDSHL := ld -shared
+  override FGSHLA := -all
+  override FGSHLN := -notall
+  override LIBLSHL := $(LIBG) -lm -lc
+  override TILSHL := 
+  override CMDTILSHL := echo 'No Template instanciation library'
+  ifeq ($(EROSCXX), CC)
+    override CMDSHLCXX := CC -shared 
+    override LIBLSHL := -lm -lc
+  endif
+  override LIBXPATH := -L/usr/X11/lib
+  override USECXX4SO := Y
 endif
 
Index: trunk/SophyaLib/Mgr/MakefileUser.h
===================================================================
--- trunk/SophyaLib/Mgr/MakefileUser.h	(revision 478)
+++ trunk/SophyaLib/Mgr/MakefileUser.h	(revision 480)
@@ -55,9 +55,4 @@
 #### Fortran (tout ce qui est lie au Fortran est defini ici #############
 FC = f77
-ifeq ($(SITE),CCIN2P3)
-  ifeq ($(MACHEROS),AIX)
-    override FC := xlf
-  endif
-endif
 ifeq (${MACHEROS},Linux)
 #  override FC := f77
@@ -88,6 +83,5 @@
 EXE := ${PPH}/Exec/
 INC := ${DPCBASEREP}/Include/
-CCI := ${INC}/CInc/
-GLB := ${GNU}/${MACHEROS}/lib/
+GLB := /usr/local/lib/
 #--
 
@@ -100,4 +94,11 @@
 ifndef DBGFLAG
   DBGFLAG  := -g
+#  Probleme sur DEC/OSF1 -g avec g++/egcs pose probleme a l'assembleur
+#                    Reza 09/99 - On met -gcoff
+  ifeq (${MACHEROS},OSF1)
+    ifeq ($(CXX), g++)
+      override DBGFLAG := -gcoff
+    endif
+  endif
 endif
 
@@ -128,10 +129,13 @@
 #   Avec certains compilateurs C++ (KCC, aCC) , il faut fabriquer les librairies et 
 # les shared libs avec la meme commande 
-override ARCXX := 
-ifeq ($(CXX),KCC)
-ARCXX  := KCC
-endif
+override ARCXX := $(AR) 
+override ARCXXFLAGS := $(ARFLAGS) 
+#RZ0999 ifeq ($(CXX),KCC)
+#RZ0999 override  ARCXX  := KCC
+#RZ0999 override ARCXXFLAGS  := -o
+#RZ0999 endif
 ifeq ($(CXX),aCC)
-ARCXX  := aCC
+override ARCXX  := aCC 
+override ARCXXFLAGS  := -o
 endif
 
@@ -145,26 +149,9 @@
 #  Pour compiler PI, sous Linux, les includes et libs se trouve souvent ds /usr/X11/include /usr/X11/lib/
 ifeq (${MACHEROS},Linux)
-  XLDLIBS := -L/usr/X11/lib 
-  XCFLAGS := -I/usr/X11/include
+  XLDLIBS := -L/usr/X11/lib -L/usr/X11R6/lib
+  XCFLAGS := -I/usr/X11/include -I/usr/X11R6/include
   LDLIBS := -ldl
 endif
 
-# Pour RFIO
-ifeq ($(SITE),CCIN2P3)
-  XCFLAGS := $(XCFLAGS) -D RFIO -I/usr/local/include/shift
-  XLDLIBS := $(XLDLIBS) -L/usr/local/lib -lshift
-endif
-
-# Les bibliotheques gnu C pour le fort du CCPN
-ifeq ($(SITE),CCIN2P3)
- ifeq ($(CC), gcc)
-  ifeq ($(MACHEROS),HP-UX)
-     FGLIB := -L/usr/local/lib/gcc-lib/hppa1.1-hp-hpux9.05/2.7.2.1 -lgcc
-  endif
-  ifeq ($(MACHEROS),AIX)
-     FGLIB := -L/usr/local/lib/gcc-lib/rs6000-ibm-aix3.2.5/2.7.2.1 -lgcc
-  endif
- endif
-endif
 
 # Chemin pour la librairie cfitsio 
@@ -181,5 +168,5 @@
 #endif
 
-CPPFLAGS     :=  -I${INC} -I$(FITSIOREP) -D${MACHEROSD} -I$(INC)/tnt $(MODULECPPFLAGS)
+CPPFLAGS     :=  -I${INC} -I$(FITSIOREP) -D${MACHEROSD} $(MODULECPPFLAGS)
 
 # Les options selon les divers compilateurs
@@ -257,8 +244,4 @@
 endif
 
-#gcc sur Solaris
-ifeq ($(MACHEROS),SunOS)
- override NOSHLIB := Y
-endif
 
 ifeq ($(CXX), cxx)
@@ -339,6 +322,5 @@
 endif
 
-
-#  Compilateur KAI 
+# --- Compilateur KAI  (OK pour v 3.3)
 ifeq ($(CXX), KCC)
   CXXFLAGS     :=  --exceptions --rtti  --auto_instantiation --one_instantiation_per_object -D__KCC__
@@ -347,4 +329,11 @@
 endif
 
+# --- Compilateur natif CC de SGI 
+ifeq ($(MACHEROS), IRIX64)
+  ifeq ($(CXX), CC)
+    CXXFLAGS     :=  -prelink -D__SGICC__
+  endif
+endif
+
 # Autres compilateurs natifs.
 
Index: trunk/SophyaLib/Mgr/history_eros
===================================================================
--- trunk/SophyaLib/Mgr/history_eros	(revision 478)
+++ trunk/SophyaLib/Mgr/history_eros	(revision 480)
@@ -1,4 +1,8 @@
 Mgr from Mgr
 Mgr from Mgr
+-----------> Makefile.h
+   Nettoyage et MAJ Repository revision:	1.61
+-----------> Makefile.slb
+   Nettoyage et MAJ Repository revision:	1.26
 -----------> chk_cvs.csh
    Repository revision:	1.2	/projects/Eros/CVSEros/CodeCxx/Mgr/chk_cvs.csh,v
@@ -17,8 +21,10 @@
 -----------> mkmf
    Repository revision:	1.36	/projects/Eros/CVSEros/CodeCxx/Mgr/mkmf,v
+   MAJ                  1.39    pour flag powerpc - mais pas pour HP-UX slb (.sl)
 -----------> mkmfPI
    Repository revision:	1.15	/projects/Eros/CVSEros/CodeCxx/Mgr/mkmfPI,v
 -----------> mkmflib
    Repository revision:	1.11	/projects/Eros/CVSEros/CodeCxx/Mgr/mkmflib,v
+   MAJ                  1.12    $(AR) et $(ARFLAGS) -> $(ARCXX) et $(ARCXXFLAGS)
 -----------> mkmflien
    Repository revision:	1.15	/projects/Eros/CVSEros/CodeCxx/Mgr/mkmflien,v
Index: trunk/SophyaLib/Mgr/mkmf
===================================================================
--- trunk/SophyaLib/Mgr/mkmf	(revision 478)
+++ trunk/SophyaLib/Mgr/mkmf	(revision 480)
@@ -1,4 +1,4 @@
 #!/bin/csh 
-# $Id: mkmf,v 1.3 1999-10-19 10:20:20 ansari Exp $
+# $Id: mkmf,v 1.4 1999-10-20 10:25:12 ansari Exp $
 
 # creation de MakefileUser.h a partir de Makefile.h
@@ -19,4 +19,7 @@
 echo 'LIBS = -L$(LIB)' `sed -e 's/.*/-l&/' libdirs` '-lm' >> GNUmakefile
 echo 'LIBG = -L$(GLB) -lstdc++' >> GNUmakefile
+echo 'ifeq ($(HOSTTYPE), powerpc)' >> GNUmakefile
+echo '  LIBG = -L$(GLB)' >> GNUmakefile
+echo 'endif' >> GNUmakefile
 
 cat >> GNUmakefile <<EOF
Index: trunk/SophyaLib/Mgr/mkmflib
===================================================================
--- trunk/SophyaLib/Mgr/mkmflib	(revision 478)
+++ trunk/SophyaLib/Mgr/mkmflib	(revision 480)
@@ -1,4 +1,4 @@
 #!/bin/csh
-# $Id: mkmflib,v 1.1.1.1 1999-04-09 17:55:32 ansari Exp $
+# $Id: mkmflib,v 1.2 1999-10-20 10:25:12 ansari Exp $
 
 cd ../$1
@@ -48,5 +48,5 @@
 echo $libf ':' \
  `ls *.{c,cc} | comm -3 -1 $TMPDIR/exclude.sort - | sed -e 's/\.cc/.o/' | sed -e 's/\.c/.o/' | sed -e 's/^/$(OBJ)/'` >> GNUmakefile
-echo '	$(AR) $(ARFLAGS) $@ $?' >> GNUmakefile
+echo '	$(ARCXX) $(ARCXXFLAGS) $@ $?' >> GNUmakefile
 #  Pour faire compiler les instantiations automatique de cxx (DEC)
 echo 'ifeq ($(CXX),cxx)' >> GNUmakefile
