aboutsummaryrefslogtreecommitdiff
path: root/unix/os/mkpkg.sh
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /unix/os/mkpkg.sh
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'unix/os/mkpkg.sh')
-rw-r--r--unix/os/mkpkg.sh42
1 files changed, 42 insertions, 0 deletions
diff --git a/unix/os/mkpkg.sh b/unix/os/mkpkg.sh
new file mode 100644
index 00000000..5507468e
--- /dev/null
+++ b/unix/os/mkpkg.sh
@@ -0,0 +1,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