aboutsummaryrefslogtreecommitdiff
path: root/vendor/cfitsio/mkpkg
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 /vendor/cfitsio/mkpkg
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'vendor/cfitsio/mkpkg')
-rw-r--r--vendor/cfitsio/mkpkg74
1 files changed, 74 insertions, 0 deletions
diff --git a/vendor/cfitsio/mkpkg b/vendor/cfitsio/mkpkg
new file mode 100644
index 00000000..e428f680
--- /dev/null
+++ b/vendor/cfitsio/mkpkg
@@ -0,0 +1,74 @@
+# CFITSIO -- Update the CFITSIO library.
+# copied from the fitsio mkpkg by jdd 12 sept 1996
+#
+# this is a sample IRAF mkfile which builds a local version of the CFITSIO lib.
+
+$call update
+$exit
+
+update:
+ $checkout libcfitsio.a ftoolsbin$
+ $update libcfitsio.a
+ $checkin libcfitsio.a ftoolsbin$
+ ;
+
+updateftools:
+ #Extra target for building fitsio inside the FTOOLS distribution
+ $checkout libcfitsio.a ftoolsbin$
+ $update libcfitsio.a
+ $checkin libcfitsio.a ftoolsbin$
+ ;
+
+cfitsio:
+ # Update fitsio subdirectory if new version of cfitsio.c installed.
+ $ifolder (splitc/cfileio.c, cfileio.c)
+ $echo "update cfitsio splitc subdirectory..."
+ $iffile(splitc/cfileio.c)
+ !\rm splitc/*
+ $delete splitc/mkpkg
+ $else
+ !mkdir splitc
+ !./configure
+ $endif
+ $copy buffers.c splitc/buffers.c
+ $copy cfileio.c splitc/cfileio.c
+ $copy checksum.c splitc/checksum.c
+ $copy compress.c splitc/compress.c
+ $copy f77_iter.c splitc/f77_iter.c
+ $copy f77_wrap.c splitc/f77_wrap.c
+ $copy drvrfile.c splitc/drvrfile.c
+ $copy fitscore.c splitc/fitscore.c
+ $copy editcol.c splitc/editcol.c
+ $copy edithdu.c splitc/edithdu.c
+ $copy getkey.c splitc/getkey.c
+ $copy modkey.c splitc/modkey.c
+ $copy putkey.c splitc/putkey.c
+ $copy scalnull.c splitc/scalnull.c
+ $copy swapproc.c splitc/swapproc.c
+ $copy wcsutil.c splitc/wcsutil.c
+ !cp getcol*.c splitc/
+ !cp putcol*.c splitc/
+ !cp *.h splitc/
+ !cp *.h ../include
+ !cd splitc
+ !echo '$checkout libcfitsio.a ../libcfitsio.a' > splitc/mkpkg
+ !echo '$update libcfitsio.a' >> splitc/mkpkg
+ !echo '$checkin libcfitsio.a ../libcfitsio.a' >> splitc/mkpkg
+ !echo ' ' >> splitc/mkpkg
+ !echo 'libcfitsio.a:' >> splitc/mkpkg
+ !cd splitc; ls -1 *.c | sed 's/^/ /' >> mkpkg
+ !echo ' ;' >> splitc/mkpkg
+ $endif
+ ;
+
+libcfitsio.a:
+ $ifeq (hostid, unix)
+ # cheat and use Makefile....
+ $call cfitsio
+ @splitc
+ $else
+ # simply compile the files on VMS systems.
+ !@makevms.com
+ $endif
+
+ ;