Changeset 968 in Sophya for trunk/SophyaLib/Mgr
- Timestamp:
- Apr 21, 2000, 6:32:48 PM (25 years ago)
- Location:
- trunk/SophyaLib/Mgr
- Files:
-
- 4 added
- 2 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Mgr/Makefile
r925 r968 16 16 17 17 cxxlibs: SysTools TArray NTools HiStats SkyMap Samba SkyT 18 18 19 19 cxxextlibs: FitsIOServer IFFTW LinAlg 20 21 #--- Create directory and copy includes for install 22 depend: 23 ifdef DPCDEVREP 24 ifdef 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 33 else 34 @echo "Variable EROSCXX must be define with setenv" 35 endif 36 else 37 @echo "Variable DPCDEVREP must be define with setenv" 38 endif 39 #-------------------------------------------------------------------- 40 20 41 .PHONY: SysTools 21 42 SysTools: -
trunk/SophyaLib/Mgr/Makefile.slb
r823 r968 95 95 override LIBLSHL := $(LIBLSHL) -ldl 96 96 override TILSHL := 97 override LIBXPIPATH := -L/usr/X11/lib 97 override LIBXPIPATH := -L/usr/X11/lib -L/usr/X11R6/lib 98 98 override LIBXPILIST := -lXm -lXt -lXext -lX11 99 99 endif -
trunk/SophyaLib/Mgr/mkmf
r823 r968 1 1 #!/bin/csh 2 # $Id: mkmf,v 1.1 1 2000-04-06 09:50:06ansari Exp $2 # $Id: mkmf,v 1.12 2000-04-21 16:32:48 ansari Exp $ 3 3 4 4 # Pour debugger … … 12 12 13 13 # creation de MakefileUser.h a partir de Makefile.h 14 echo 'mkmf: Creating MakefileUser.h' 15 cat Makefile.h | awk -f makefileuser.awk >! MakefileUser.h14 chmod +x ./makefileuser.csh 15 $DODBG ./makefileuser.csh 16 16 17 17 # creation des liens pour les includes 18 18 echo 'mkmf: Creating links for *.h (call mkmflien)' 19 chmod +x ./mkmflien 19 20 $DODBG ./mkmflien 20 21 -
trunk/SophyaLib/Mgr/mkmflien
r936 r968 1 #!/bin/csh 2 # $Id: mkmflien,v 1. 7 2000-04-14 14:19:21ansari Exp $1 #!/bin/csh 2 # $Id: mkmflien,v 1.8 2000-04-21 16:32:48 ansari Exp $ 3 3 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 ####################### 13 unset dst 14 set cpln = "ln -sf" 15 if( $?DPCDEVREP ) then 16 set dst = $DPCDEVREP/Include 17 endif 18 19 while( $#argv > 0 ) 20 if( "$1" == "-copy" ) then 21 set cpln = "cp" 22 else 23 set dst = $1 24 endif 25 shift 26 end 27 28 if( ! $?dst ) then 29 echo "Variable DPCDEVREP must be set" 30 echo "OR you must give a directory for linking/copying" 31 exit -1 32 endif 10 33 11 34 ############################################################# 12 35 #### repertoire contenant les liens a creer pour les includes 13 36 ############################################################# 14 if( $#argv >= 1 ) then15 set dst = $116 else17 set dst = $DPCDEVREP/Include18 endif19 37 if ( ! -d $dst/ ) then 20 38 echo repertoire $dst inconnu … … 22 40 endif 23 41 24 # Clean it up 25 find $dst/. -name \* -exec rm -f {} \; 42 ######################################################### 43 #### repertoire contenant les repertoires du code+include 44 ######################################################### 45 pushd ../. > /dev/null 46 set src = `pwd | sed 's?/tmp_mnt??'` 47 set src = `echo $src | sed 's?/.automount/dapservfic/root??'` 48 popd > /dev/null 26 49 27 50 ######################################################### 28 51 ### Les includes a mettre dans Include pour les Makefiles 29 52 ######################################################### 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 53 if( -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 65 endif 35 66 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 ############################################# 48 68 #### Les includes de Blitz++ lien ds Include 49 ############################################# ######69 ############################################# 50 70 if( -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 52 86 endif 53 87 … … 55 89 #### Les includes du code C++ a mettre dans Include 56 90 #################################################### 57 foreach d (`cat libdirs` `catextlibdirs` PI PIext )91 foreach d (`cat ../Mgr/libdirs` `cat ../Mgr/extlibdirs` PI PIext ) 58 92 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 63 100 endif 64 101 end
Note:
See TracChangeset
for help on using the changeset viewer.