blob: ceec0db8869d70ea504c923c9d0e46a4d0afc217 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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
|