*** makefile.FreeBSD.orig	Fri Apr 17 02:36:13 1998
--- makefile.FreeBSD	Fri Apr 17 02:39:37 1998
***************
*** 1,5 ****
  #
! # makefile.sun for SAOimage	# Sun workstations using SunOS 4.* and MIT Xlib
  #
  # To build:
  #	% make (or `make all')	# build libs/program as necessary
--- 1,5 ----
  #
! # makefile.FreeBSD for SAOimage	# x86 workstations using FreeBSD and MIT Xlib
  #
  # To build:
  #	% make (or `make all')	# build libs/program as necessary
***************
*** 36,44 ****
  # FBCONFIG_2, which is set to the value of IMTOOLRC in the definition of
  # the CFLAGS macro below.)
  
! SAOBINDIR = $(ROOT)/usr/local/bin/
! SAOMANDIR = $(ROOT)/usr/man/manl/
! IMTRCDIR  = $(ROOT)/usr/local/lib/
  
  IMTOOLRC  = $(IMTRCDIR)imtoolrc
  FIFO_I    = $(ROOT)/dev/imt1i
--- 36,44 ----
  # FBCONFIG_2, which is set to the value of IMTOOLRC in the definition of
  # the CFLAGS macro below.)
  
! SAOBINDIR = $(ROOT)$(PREFIX)/bin/
! SAOMANDIR = $(ROOT)$(PREFIX)/man/manl/
! IMTRCDIR  = $(ROOT)$(PREFIX)/lib/
  
  IMTOOLRC  = $(IMTRCDIR)imtoolrc
  FIFO_I    = $(ROOT)/dev/imt1i
***************
*** 46,52 ****
  FIFO_LN   = $(ROOT)/dev/imt1
  
  # Compiler specification.
! CC = cc
  # Uncomment these two lines to compile with gcc (add any optimizers you wish).
  #CC = gcc -finline-functions -fdelayed-branch -fstrength-reduce
  #  Delayed branches could win big on RISC: many inner loops have branches
--- 46,52 ----
  FIFO_LN   = $(ROOT)/dev/imt1
  
  # Compiler specification.
! #CC = cc
  # Uncomment these two lines to compile with gcc (add any optimizers you wish).
  #CC = gcc -finline-functions -fdelayed-branch -fstrength-reduce
  #  Delayed branches could win big on RISC: many inner loops have branches
***************
*** 62,86 ****
  # fired up on a system where the fifos are absent.  Other than this, the
  # standalone operation is unhindered.
  
! IFLAGS = -DFITS -DOIF -DIMTOOL
  
  # MFLAGS: machine or library specific code.
  #   -DSUN - SunOS temp file name, IEEE floating point debug, and Sun keyboard
  #   -DLSB - byte swap for FITS (VAX and DECstations)
  #   -DSYSV - substitutes for getdtablesize() and setrlimit() not widely known
  #   -DPSCRIPT - hard copy output to a PostScript printer (else no hardcopy)
  
! MFLAGS = -DSUN -DPSCRIPT -DQUIT
  
  # OFLAGS: compiler optimization/debug options.
  
! OFLAGS = -g -DDEBUG
! #OFLAGS = -O
  
  # ADFLAGS: architecture-dependent floating point flags, etc.
  
  #ADFLAGS = -I/usr/openwin/share/include	# ATTENTION: OpenWindows users...
! ADFLAGS =
  
  # Libraries that move about or may require special specification.
  #
--- 62,87 ----
  # fired up on a system where the fifos are absent.  Other than this, the
  # standalone operation is unhindered.
  
! IFLAGS = -DFITS -DOIF #-DIMTOOL
  
  # MFLAGS: machine or library specific code.
  #   -DSUN - SunOS temp file name, IEEE floating point debug, and Sun keyboard
  #   -DLSB - byte swap for FITS (VAX and DECstations)
  #   -DSYSV - substitutes for getdtablesize() and setrlimit() not widely known
  #   -DPSCRIPT - hard copy output to a PostScript printer (else no hardcopy)
+ #   -DMIRIAD - extras
  
! MFLAGS = -DLSB -DSUN -DPSCRIPT -DQUIT
  
  # OFLAGS: compiler optimization/debug options.
  
! #OFLAGS = -g -DDEBUG
! #OFLAGS = -O2 -m486 -pipe
  
  # ADFLAGS: architecture-dependent floating point flags, etc.
  
  #ADFLAGS = -I/usr/openwin/share/include	# ATTENTION: OpenWindows users...
! ADFLAGS = -I$(X11BASE)/include
  
  # Libraries that move about or may require special specification.
  #
***************
*** 88,110 ****
  # usual link search path, i.e., it is not in /usr/lib, it may be necessary
  # to specify its path fully in XLIB.
  
! XLIB = -lX11
! #XLIB = -L/usr/openwin/lib -lX11	# ATTENTION: OpenWindows users...
  #F77LIB = -lF77 -lI77 -lU77
  #LDFLAGS = -Bstatic
  
  # END OF INSTALLATION DEPENDENT SETUP. ========================================
  # It should not be necessary to edit anything below this line.
  
! ARCH   = sun
  LINT   = lint -b
! MKNOD  = /etc/mknod
  MV     = mv -f
  RANLIB = ranlib
  RM     = rm -f
  SHELL  = /bin/sh
  
! CFLAGS = $(OFLAGS) $(ADFLAGS) $(MFLAGS) $(IFLAGS) -DFBCONFIG_2=\"$(IMTOOLRC)\"
  
  # SAOimage libraries that live in subdirectories with their own makefiles.
  # This definition must be kept in correspondence with the DEPLIBS target.
--- 89,112 ----
  # usual link search path, i.e., it is not in /usr/lib, it may be necessary
  # to specify its path fully in XLIB.
  
! XLIB = -L$(X11BASE)/lib -lX11
! #XLIB = -L/usr/X11R6/lib -lX11	# ATTENTION: OpenWindows users...
  #F77LIB = -lF77 -lI77 -lU77
+ F77LIB = -lf2c
  #LDFLAGS = -Bstatic
  
  # END OF INSTALLATION DEPENDENT SETUP. ========================================
  # It should not be necessary to edit anything below this line.
  
! ARCH   = FreeBSD
  LINT   = lint -b
! MKNOD  = /sbin/mknod
  MV     = mv -f
  RANLIB = ranlib
  RM     = rm -f
  SHELL  = /bin/sh
  
! CFLAGS += $(ADFLAGS) $(MFLAGS) $(IFLAGS) -DFBCONFIG_2=\"$(IMTOOLRC)\"
  
  # SAOimage libraries that live in subdirectories with their own makefiles.
  # This definition must be kept in correspondence with the DEPLIBS target.
***************
*** 299,305 ****
  	$(MAKE) ARCFILE=$(TAPEDEV) tar
  
  
! XLIBH = /usr/include/X11/Xlib.h /usr/include/X11/Xutil.h
  STRUCT = hfiles/struct.h hfiles/buffer.h hfiles/color.h hfiles/control.h \
  	 hfiles/coord.h hfiles/cursor.h hfiles/image.h hfiles/window.h
  WORKS = $(XLIBH) $(STRUCT) hfiles/constant.h hfiles/extern.h hfiles/wcs.h
--- 301,307 ----
  	$(MAKE) ARCFILE=$(TAPEDEV) tar
  
  
! XLIBH = /usr/X11R6/include/X11/Xlib.h /usr/X11R6/include/X11/Xutil.h
  STRUCT = hfiles/struct.h hfiles/buffer.h hfiles/color.h hfiles/control.h \
  	 hfiles/coord.h hfiles/cursor.h hfiles/image.h hfiles/window.h
  WORKS = $(XLIBH) $(STRUCT) hfiles/constant.h hfiles/extern.h hfiles/wcs.h
***************
*** 408,415 ****
  		defs/dispbox.def defs/magnibox.def defs/panbox.def \
  		defs/btnbox.def defs/colorbox.def defs/graphbox.def \
  		defs/desktop.def defs/cursor.def
! mainkey.o	: $(WORKS) /usr/include/X11/keysym.h \
! 		/usr/include/X11/keysymdef.h
  mainslct.o	: $(WORKS)
  mainutil.o	: $(XLIBH) $(STRUCT) hfiles/extern.h
  menuctrl.o	: $(WORKS) btnlib/buttons.h
--- 410,417 ----
  		defs/dispbox.def defs/magnibox.def defs/panbox.def \
  		defs/btnbox.def defs/colorbox.def defs/graphbox.def \
  		defs/desktop.def defs/cursor.def
! mainkey.o	: $(WORKS) /usr/X11R6/include/X11/keysym.h \
! 		/usr/X11R6/include/X11/keysymdef.h
  mainslct.o	: $(WORKS)
  mainutil.o	: $(XLIBH) $(STRUCT) hfiles/extern.h
  menuctrl.o	: $(WORKS) btnlib/buttons.h
