aboutsummaryrefslogtreecommitdiff
path: root/unix/os/mkpkg.sh
blob: 5507468ef2d7a3c7103dcd75695638c5161f3a51 (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
# Bootstrap the LIBOS.A library.

echo		"--------------------- OS ----------------------"


$CC -c $HSI_CF -Wall alloc.c getproc.c
$CC $HSI_LF -Wall alloc.o getproc.o $HSI_OSLIBS -o alloc.e
chmod		4755 alloc.e
mv -f		alloc.e ../hlib
rm -f		alloc.o


if test "$IRAFARCH" != "macosx"; then
    for i in zsvjmp ;\
        do $CC -c $HSI_CF -Wall ../as/$i.s -o $i.o ;\
    done
fi


for i in gmttolst.c irafpath.c prwait.c z*.c ;\
    do $CC -c $HSI_CF -Wall $i ;\
done

#ar rv		libos.a *.o; ar dv libos.a zmain.o; rm *.o

if [ "$IRAFARCH" = "macosx" ]; then
##    $CC -c -O -DMACOSX -w -Wunused -arch ppc  ../as/zsvjmp_ppc.s  -o zsvjmp.o ;\
##    libtool -a -T -o libos.a zsvjmp.o
##    rm -f zsvjmp.o
    $CC -c -O -DMACOSX -w -Wunused -m32 -arch i386 ../as/zsvjmp_i386.s -o zsvjmp.o ;\
    ar r	libos.a *.o; 
    ranlib	libos.a
    rm -f 	zsvjmp.o zmain.o

else
    rm -f zmain.o
    ar r	libos.a *.o; 
    ranlib	libos.a
fi

rm *.o
mv -f		libos.a ../bin