Changeset 968 in Sophya for trunk/SophyaLib/Mgr


Ignore:
Timestamp:
Apr 21, 2000, 6:32:48 PM (25 years ago)
Author:
ansari
Message:

refonte Mgr cmv 21/4/00

Location:
trunk/SophyaLib/Mgr
Files:
4 added
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Mgr/Makefile

    r925 r968  
    1616
    1717cxxlibs:  SysTools TArray NTools HiStats SkyMap Samba SkyT
    18  
     18
    1919cxxextlibs:  FitsIOServer IFFTW LinAlg
     20
     21#--- Create directory and copy includes for install
     22depend:
     23ifdef DPCDEVREP
     24ifdef EROSCXX
     25        @echo "Sophya will be installed under:"
     26        @echo "  $(DPCDEVREP)/Include"
     27        @echo "  $(DPCDEVREP)/`uname`-$(EROSCXX)"
     28        if [ -d Mgr ] ; then cd Mgr; \
     29        ./crerep_sophya $(DPCDEVREP) $(EROSCXX); \
     30        ./makefileuser.csh; \
     31        ./mkmflien -copy ; \
     32        fi
     33else
     34        @echo "Variable EROSCXX must be define with setenv"
     35endif
     36else
     37        @echo "Variable DPCDEVREP must be define with setenv"
     38endif
     39#--------------------------------------------------------------------
     40
    2041.PHONY:  SysTools
    2142SysTools:
  • trunk/SophyaLib/Mgr/Makefile.slb

    r823 r968  
    9595  override LIBLSHL := $(LIBLSHL) -ldl
    9696  override TILSHL :=
    97   override LIBXPIPATH := -L/usr/X11/lib
     97  override LIBXPIPATH := -L/usr/X11/lib -L/usr/X11R6/lib
    9898  override LIBXPILIST := -lXm -lXt -lXext -lX11
    9999endif
  • trunk/SophyaLib/Mgr/mkmf

    r823 r968  
    11#!/bin/csh
    2 # $Id: mkmf,v 1.11 2000-04-06 09:50:06 ansari Exp $
     2# $Id: mkmf,v 1.12 2000-04-21 16:32:48 ansari Exp $
    33
    44#  Pour debugger
     
    1212
    1313# creation de MakefileUser.h a partir de Makefile.h
    14 echo 'mkmf: Creating MakefileUser.h'
    15 cat Makefile.h | awk -f makefileuser.awk >! MakefileUser.h
     14chmod +x ./makefileuser.csh
     15$DODBG ./makefileuser.csh
    1616
    1717# creation des liens pour les includes
    1818echo 'mkmf: Creating links for *.h (call mkmflien)'
     19chmod +x ./mkmflien
    1920$DODBG ./mkmflien
    2021
  • trunk/SophyaLib/Mgr/mkmflien

    r936 r968  
    1 #!/bin/csh 
    2 # $Id: mkmflien,v 1.7 2000-04-14 14:19:21 ansari Exp $
     1#!/bin/csh
     2# $Id: mkmflien,v 1.8 2000-04-21 16:32:48 ansari Exp $
    33
    4 #########################################################
    5 #### repertoire contenant les repertoires du code+include
    6 #########################################################
    7 pushd ../.      > /dev/null
    8 set src = ` pwd | sed 's?^/tmp_mnt??' `
    9 popd            > /dev/null
     4# WARNING : mkmflien has to be runned FROM Mgr/
     5# usage : mkmflien [-c] [dir_dest]
     6#  -copy : includes are copied (if not they are linked)
     7#  dir_dest : link/copy to dir_dest/
     8#             default : $DPCDEVREP/Include
     9
     10#######################
     11#### Decodage arguments
     12#######################
     13unset dst
     14set cpln = "ln -sf"
     15if( $?DPCDEVREP ) then
     16  set dst = $DPCDEVREP/Include
     17endif
     18
     19while( $#argv > 0 )
     20  if( "$1" == "-copy" ) then
     21    set cpln = "cp"
     22  else
     23    set dst = $1
     24  endif
     25  shift
     26end
     27
     28if( ! $?dst ) then
     29  echo "Variable DPCDEVREP must be set"
     30  echo "OR you must give a directory for linking/copying"
     31  exit -1
     32endif
    1033
    1134#############################################################
    1235#### repertoire contenant les liens a creer pour les includes
    1336#############################################################
    14 if( $#argv >= 1 ) then
    15   set dst = $1
    16 else
    17   set dst = $DPCDEVREP/Include
    18 endif
    1937if ( ! -d $dst/ ) then
    2038  echo repertoire $dst inconnu
     
    2240endif
    2341
    24 # Clean it up
    25 find $dst/. -name \* -exec rm -f {} \;
     42#########################################################
     43#### repertoire contenant les repertoires du code+include
     44#########################################################
     45pushd ../. > /dev/null
     46set src = `pwd | sed 's?/tmp_mnt??'`
     47set src = `echo $src | sed 's?/.automount/dapservfic/root??'`
     48popd       > /dev/null
    2649
    2750#########################################################
    2851### Les includes a mettre dans Include pour les Makefiles
    2952#########################################################
    30 foreach f ( $src/Mgr/Makefile.h $src/Mgr/Makefile.slb $src/Mgr/MakefileUser.h )
    31   if( -e $f ) then
    32     ln -sf $f $dst/
    33   endif
    34 end
     53if( -d $src/Mgr ) then
     54  cd $src/Mgr/.
     55  echo $cpln from Mgr
     56  set FILE = ( Makefile.h Makefile.slb MakefileUser.h )
     57  pushd $dst/. > /dev/null
     58  rm -f $FILE
     59  foreach f ( $FILE )
     60    if( -e $src/Mgr/$f ) then
     61      $cpln $src/Mgr/$f ./
     62    endif
     63  end
     64  popd       > /dev/null
     65endif
    3566
    36 ###################################################
    37 ####  Les includes de tnt a mettre dans Include/tnt
    38 ###################################################
    39 #if( -d $dst/tnt ) then
    40 #  if( -d $src/tnt ) then
    41 #    foreach f ( $src/tnt/*.h )
    42 #      ln -sf $f $dst/tnt/
    43 #    end
    44 #  endif
    45 #endif
    46 
    47 ###################################################
     67#############################################
    4868####  Les includes de Blitz++ lien ds Include
    49 ###################################################
     69#############################################
    5070if( -d $src/Blitz ) then
    51   ln -sf $src/Blitz/blitz $dst/blitz
     71  cd $src/Blitz/.
     72  foreach d ( blitz blitz/meta blitz/array )
     73    if( -d $d ) then
     74      echo $cpln from Blitz/$d
     75      if( ! -d $dst/$d ) mkdir $dst/$d
     76      pushd $d > /dev/null
     77      set FILE = ( *.h *.cc )
     78      popd     > /dev/null
     79      pushd $dst/$d/. > /dev/null
     80      rm -f $FILE
     81      $cpln $src/Blitz/$d/*.h ./
     82      $cpln $src/Blitz/$d/*.cc ./
     83      popd       > /dev/null
     84    endif
     85  end
    5286endif
    5387
     
    5589####  Les includes du code C++ a mettre dans Include
    5690####################################################
    57 foreach d (`cat libdirs` `cat extlibdirs` PI PIext  )
     91foreach d (`cat ../Mgr/libdirs` `cat ../Mgr/extlibdirs` PI PIext  )
    5892  if ( -d $src/$d ) then
    59     echo $src/$d
    60     foreach f ( $src/$d/*.h )
    61       ln -sf $f $dst/
    62     end
     93    cd $src/$d/.
     94    echo $cpln from $d
     95    set FILE = ( *.h )
     96    pushd $dst/. > /dev/null
     97    rm -f $FILE
     98    $cpln $src/$d/*.h ./
     99    popd       > /dev/null
    63100  endif
    64101end
Note: See TracChangeset for help on using the changeset viewer.