diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
commit | fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch) | |
tree | bdda434976bc09c864f2e4fa6f16ba1952b1e555 /unix/hlib/util.csh/mkarch | |
download | iraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz |
Initial commit
Diffstat (limited to 'unix/hlib/util.csh/mkarch')
-rwxr-xr-x | unix/hlib/util.csh/mkarch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/unix/hlib/util.csh/mkarch b/unix/hlib/util.csh/mkarch new file mode 100755 index 00000000..ceec0db8 --- /dev/null +++ b/unix/hlib/util.csh/mkarch @@ -0,0 +1,58 @@ +#!/bin/csh -f +# +# MKARCH - Reset the platform architecture. Assumes source-only tree and +# that it's safe to just manually change links. + + +set aarch = `unix/hlib/irafarch.csh -actual` + +if (-e $iraf/unix/bin.$aarch/mkpkg.e) then + # Assume we've got a system with binaries and can use MKPKG. + set use_mkpkg = 1 +else + if ($?IRAFARCH && -e $iraf/unix/bin.$IRAFARCH/mkpkg.e) then + set use_mkpkg = 1 + else + # Change the links manually, but strip all binaries first. + set use_mkpkg = 0 + endif +endif + + +if ($#argv == 1) then + set arch = $1 + +loop_: + echo "Making architecture: "$arch + + if ($use_mkpkg == 1) then + mkpkg $arch + (chdir noao ; mkpkg -p noao $arch) + (chdir vo ; mkpkg -p vo $arch) + else + $iraf/util/mkclean + /bin/rm -rf bin noao/bin unix/bin unix/as vo/bin + + ln -s bin.$arch bin + (chdir vo ; ln -s bin.$arch bin) + (chdir noao ; ln -s bin.$arch bin) + (chdir unix ; ln -s bin.$arch bin) + (chdir unix ; ln -s as.$arch as) + endif + + if ("$arch" == "macintel" || "$arch" == "linux64") then + (chdir unix/hlib ; \ + rm -f iraf.h mach.h ; \ + ln -s iraf64.h iraf.h ; \ + ln -s mach64.h mach.h) + else + (chdir unix/hlib ; \ + rm -f iraf.h mach.h ; \ + ln -s iraf32.h iraf.h ; \ + ln -s mach32.h mach.h) + endif + +else + set arch = $aarch + goto loop_ +endif |