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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
##
## Imakefile for the X11IRAF Source Tree
##
## Mike Fitzpatrick, National Optical Astronomy Observatories, IRAF project.
## Aug 9 1996
#include <X11IRAF.tmpl>
#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
RELEASE = v1.2
LIBDIRS = obm cdl
APPDIRS = xgterm ximtool xtapemon obmsh vximtool
SUBDIRS = $(LIBDIRS) $(APPDIRS)
all:: World
World::
@echo "Building the X11IRAF $(RELEASE) software tree"
@echo "" ; date ; echo ""
@echo ""
MakeDir (include)
MakeDir (app-defaults)
$(MAKE) $(MFLAGS) arch X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) Makefile X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) Makefiles X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) includes X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) depend X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) libs X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) apps X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) install X11IRAFDIR=$$PWD
@echo "" ; date ; echo ""
@echo "Done."
update::
@echo "Updating the X11IRAF $(RELEASE) software tree"
@echo "" ; date ; echo ""
@echo ""
$(MAKE) $(MFLAGS) arch X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) Makefile X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) Makefiles X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) libs X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) apps X11IRAFDIR=$$PWD
$(MAKE) $(MFLAGS) install X11IRAFDIR=$$PWD
@echo "" ; date ; echo ""
@echo "Done."
libs::
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
for i in $(LIBDIRS) ;\
do \
(cd $$i ; echo "making" linklibs "in $(CURRENT_DIR)/$$i..."; \
$(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' linklibs); \
done
apps::
@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
for i in $(APPDIRS) ;\
do \
(cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
$(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' all); \
done
dirs::
@echo "Creating Directories...."
$(MAKE) $(MFLAGS) arch
# Architecture branches.
alpha:
@(./mkarch alpha)
arch::
@(./mkarch -current)
generic:
@(./mkarch generic)
freebsd:
@(./mkarch freebsd)
hp700:
@(./mkarch hp700)
irix:
@(./mkarch irix)
linux:
@(./mkarch linux)
linuxppc:
@(./mkarch linuxppc)
mklinux:
@(./mkarch mklinux)
redhat:
@(./mkarch redhat)
rs6000:
@(./mkarch rs6000)
showarch::
@(./mkarch -show)
sparc:
@(./mkarch sparc)
ssun:
@(./mkarch ssun)
sunos:
@(./mkarch sunos)
suse:
@(./mkarch suse)
ultrix:
@(./mkarch ultrix)
unknown:
@(./mkarch unknown)
BTARFILE = x11iraf-$(RELEASE)-bin.`./mkarch -arch`.tar
DISTFILES = bin.`./mkarch -arch`/[a-z]* \
lib.`./mkarch -arch`/libcdl.a \
include/cdl* app-defaults man \
README.install
bindist::
(./mkarch -current -noclean)
(cd ximtool ; make alt-install)
@(echo "Making tar file....$(BTARFILE)" ; \
tar -chf $(BTARFILE) $(DISTFILES) )
@(echo "Compressing files...." ; \
cat $(BTARFILE) | compress > $(BTARFILE).Z ; gzip $(BTARFILE) )
@(echo "Done.")
archive::
$(MAKE) $(MFLAGS) pristine
@tar -cf - . | gzip > ../x11iraf-$(RELEASE).tar.gz
pristine::
$(MAKE) $(MFLAGS) generic
$(RM) -rf bin.[a-fh-z]* lib.[a-fh-z]* \
bin.tar* include app-defaults man spool* Makefile\
Makefile.bak */Makefile */Makefile.bak */*/Makefile */*/Makefile.bak
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
|