home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / software / unix / saoimage / sao1_07.tar / makefile.mips < prev    next >
Makefile  |  1991-07-03  |  17KB  |  451 lines

  1. #
  2. # makefile.mips for SAOimage    # MIPStation running RISC/OS
  3. #
  4. # To build:
  5. #    % make (or `make all')    # build libs/program as necessary
  6. #
  7. # The full "make install" both installs SAOimage in Unix and sets up for
  8. # communications with IRAF:
  9. #    % make install
  10. #    (or `make install SAOBINDIR="/ourown/local/bindir"')
  11. #
  12. # Partial installs may also be used:
  13. #    % make install_saobin    # just install binary (can add SAOBINDIR)
  14. #    % make install_saoman    # just install manual page
  15. #    % make install_fifo    # just install IRAF fifo's
  16. #    % make install_imtoolrc    # just install IRAF imtoolrc file
  17. #
  18. # Other options:
  19. #    % make clean        # clean up object & miscellaneous other files
  20. #    % make tar        # make saoimage.tar in CWD
  21. #    % make -s pipe        # create tarfile on stdout for piping
  22. #    % make tape        # create tarfile on /dev/nrxt8
  23. #
  24. # Make macros (parameters) that can be specified on command line:
  25. #    SAOBINDIR        # Destination directory for SAOimage program
  26. #    SAOMANDIR        # Destination directory for on-line manpage
  27. #    ARCFILE            # Disk archive file name (used with make tar)
  28. #    TAPEDEV            # Tape archive device name (used with make tape)
  29. #
  30. #  May 6, 1991
  31.  
  32. # Installation directories and filenames: edit as necessary or supply on the
  33. # command line.  If the location of the default imtoolrc file is changed by
  34. # modifying either IMTRCDIR or IMTOOLRC, irafenv.c should be recompiled.
  35. # (The include file hfiles/imtool.h has an ifdef to detect the value of
  36. # FBCONFIG_2, which is set to the value of IMTOOLRC in the definition of
  37. # the CFLAGS macro below.)
  38.  
  39. SAOBINDIR = $(ROOT)/usr/local/bin/
  40. SAOMANDIR = $(ROOT)/usr/man/manl/
  41. IMTRCDIR  = $(ROOT)/usr/local/lib/
  42.  
  43. IMTOOLRC  = $(IMTRCDIR)imtoolrc
  44. FIFO_I    = $(ROOT)/dev/imt1i
  45. FIFO_O    = $(ROOT)/dev/imt1o
  46. FIFO_LN   = $(ROOT)/dev/imt1
  47.  
  48. # Compiler specification.
  49. CC = /bsd43/bin/cc
  50. # Uncomment these two lines to compile with gcc (add any optimizers you wish).
  51. #CC = gcc -finline-functions -fdelayed-branch -fstrength-reduce
  52. #  Delayed branches could win big on RISC: many inner loops have branches
  53. #  Most loops have already been designed with strength reduction
  54. #TARGET_ARCH =
  55.  
  56. # IFLAGS: image reading code to be built into SAOimage.
  57. #   -DFITS - reads array files with FITS headers
  58. #   -DOIF - reads IRAF .imh/(.pix) files with detached headers
  59. #   -DIMTOOL - include code to support imtool interactions with IRAF
  60. # Imtool interaction is enabled by default.  The consequences of this are
  61. # that warning messages about missing fifos are displayed when SAOimage is
  62. # fired up on a system where the fifos are absent.  Other than this, the
  63. # standalone operation is unhindered.
  64.  
  65. IFLAGS = -DFITS -DOIF -DIMTOOL
  66.  
  67. # MFLAGS: machine or library specific code.
  68. #   -DSUN - SunOS temp file name, IEEE floating point debug, and Sun keyboard
  69. #   -DLSB - byte swap for FITS (VAX and DECstations)
  70. #   -DSYSV - substitutes for getdtablesize() and setrlimit() not widely known
  71. #   -DPSCRIPT - hard copy output to a PostScript printer (else no hardcopy)
  72.  
  73. MFLAGS = -DSYSV -DPSCRIPT -DNOPIPEFLUSH
  74.  
  75. # OFLAGS: compiler optimization/debug options.
  76.  
  77. #OFLAGS = -g -DDEBUG
  78. OFLAGS = -O
  79.  
  80. # ADFLAGS: architecture-dependent floating point flags, etc.
  81.  
  82. ADFLAGS =
  83.  
  84. # Libraries that move about or may require special specification.
  85. #
  86. # SAOimage requires the standard libX11.a library; if this is not in the
  87. # usual link search path, i.e., it is not in /usr/lib, it may be necessary
  88. # to specify its path fully in XLIB.
  89.  
  90. XLIB = -lX11
  91. #F77LIB = -lF77 -lI77 -lU77
  92.  
  93. # END OF INSTALLATION DEPENDENT SETUP. ========================================
  94. # It should not be necessary to edit anything below this line.
  95.  
  96. ARCH   = mips
  97. LINT   = lint
  98. MKNOD  = /etc/mknod
  99. MV     = mv -f
  100. RANLIB = ranlib
  101. RM     = rm -f
  102. SHELL  = /bin/sh
  103.  
  104. CFLAGS = $(OFLAGS) $(ADFLAGS) $(MFLAGS) $(IFLAGS) -DFBCONFIG_2=\"$(IMTOOLRC)\"
  105.  
  106. # SAOimage libraries that live in subdirectories with their own makefiles.
  107. # This definition must be kept in correspondence with the DEPLIBS target.
  108.  
  109. DEPLIBS=btnlib/libbtn.a
  110.  
  111. LIBS = -lm $(DEPLIBS) $(XLIB)
  112.  
  113. HFILES = \
  114.     hfiles/buffer.h        hfiles/cgraph.h        hfiles/cmdparse.h \
  115.     hfiles/color.h        hfiles/colormap.h    hfiles/constant.h \
  116.     hfiles/control.h    hfiles/coord.h        hfiles/cursor.h \
  117.     hfiles/define.h        hfiles/edit.h        hfiles/extern.h    \
  118.     hfiles/histeq.h        hfiles/image.h        hfiles/imtool.h \
  119.     hfiles/magnify.h    hfiles/region.h        hfiles/rtcmd.h \
  120.     hfiles/scale.h        hfiles/struct.h     hfiles/window.h
  121.  
  122. DEFILES = \
  123.     defs/btnbox.def        defs/cgraph.def        defs/circle.def \
  124.     defs/color.def        defs/colorbox.def    defs/colormap.def \
  125.     defs/control.def    defs/cursor.def        defs/desktop.def \
  126.     defs/dispbox.def    defs/dither.def        defs/graphbox.def \
  127.     defs/image.def        defs/magnibox.def    defs/magnify.def \
  128.     defs/magnify.def    defs/mouse.def        defs/panbox.def
  129.  
  130. SRCS =    cmddisp.c    cmdimage.c    cmdnew.c    cmdparse.c \
  131.     clralloc.c    clrctrl.c    clrhard.c    clrinit.c \
  132.     clrmap.c    clrmenu.c    clrread.c    clrsetup.c \
  133.     clrvary.c \
  134.     crdinvrt.c    crdrot.c    crdset.c    crdsynth.c \
  135.     crdtemp.c    crdtrans.c \
  136.     csranli.c    csrarea.c    csrcoord.c    csrctrl.c \
  137.     csrdraw.c    csrgrab.c    csrmove.c    csrpoly1.c \
  138.     csrpoly2.c    csrpoly3.c    csrsave.c    csrshape.c \
  139.     csrslct.c     csrtext.c \
  140.     ctrlcntn.c    ctrldisk.c    ctrlfile.c    ctrlgc.c \
  141.     ctrlmbox.c    ctrlpipe.c    ctrlsckt.c \
  142.     dispblnk.c    dispbtmp.c    dispdfse.c    dispdthr.c \
  143.     display.c    disppsct.c    disppxmp.c \
  144.     editctrl.c    editdraw.c    editemcs.c    editinit.c \
  145.     editline.c    editrdrw.c \
  146.     grphbar.c    grphbtmp.c    grphctrl.c    grphdraw.c \
  147.     grphgrab.c    grphinit.c    grphlbl.c    grphline.c \
  148.     grphmove.c    grpholap.c    grphpos.c    grphtext.c \
  149.     histdist.c    histeql.c    histlist.c    histmap.c \
  150.     histscan.c    histzero.c \
  151.     imgcheck.c    imgflip.c    imglogo.c    imgnew.c \
  152.     imgparam.c    imgread.c    imgrot.c    imgtrans.c \
  153.     irafcrd.c    irafdisp.c    irafenv.c    iraffdbk.c \
  154.     irafimtl.c    irafio.c    irafpipe.c \
  155.     mainbffr.c    mainevnt.c    maininit.c    mainkey.c \
  156.     mainslct.c    mainutil.c \
  157.     menuctrl.c    menuinit.c \
  158.     mgfyctrl.c    mgfydraw.c    mgfyinit.c    mgfymark.c \
  159.     mgfytabl.c    mgfyval.c \
  160.     pancopy.c    pancrsr.c    panctrl.c    panimage.c \
  161.     panwndw.c \
  162.     readarr.c    readfith.c    readfits.c    readint.c \
  163.     readiraf.c    readreal.c \
  164.     rgnanli.c    rgnctrl.c    rgndraw.c    rgndrop.c \
  165.     rgnmake.c    rgnread.c    rgntoken.c    rgnwpros.c \
  166.     rgnwrite.c \
  167.     rtcmd.c        rtio.c \
  168.     sclctrl.c    sclmap.c \
  169.     wndwadj.c    wndwconf.c    wndwcre.c    wndwinit.c \
  170.     wndwmaus.c
  171.  
  172. OBJS =    clralloc.o    clrctrl.o    clrhard.o    clrinit.o \
  173.     clrmap.o    clrmenu.o    clrread.o    clrsetup.o \
  174.     clrvary.o \
  175.     cmddisp.o    cmdimage.o    cmdnew.o    cmdparse.o \
  176.     crdinvrt.o    crdrot.o    crdset.o    crdsynth.o \
  177.     crdtemp.o    crdtrans.o \
  178.     csranli.o    csrarea.o    csrcoord.o    csrctrl.o \
  179.     csrdraw.o    csrgrab.o    csrmove.o    csrpoly1.o \
  180.     csrpoly2.o    csrpoly3.o    csrsave.o    csrshape.o \
  181.     csrslct.o     csrtext.o \
  182.     ctrlcntn.o    ctrldisk.o    ctrlfile.o    ctrlgc.o \
  183.     ctrlmbox.o    ctrlpipe.o    ctrlsckt.o \
  184.     dispblnk.o    dispbtmp.o    dispdfse.o    dispdthr.o \
  185.     display.o    disppsct.o    disppxmp.o \
  186.     editctrl.o    editdraw.o    editemcs.o    editinit.o \
  187.     editline.o    editrdrw.o \
  188.     grphbar.o    grphbtmp.o    grphctrl.o    grphdraw.o \
  189.     grphgrab.o    grphinit.o    grphlbl.o    grphline.o \
  190.     grphmove.o    grpholap.o    grphpos.o    grphtext.o \
  191.     histdist.o    histeql.o    histlist.o    histmap.o \
  192.     histscan.o    histzero.o \
  193.     imgcheck.o    imgflip.o    imglogo.o    imgnew.o \
  194.     imgparam.o    imgread.o    imgrot.o    imgtrans.o \
  195.     irafcrd.o    irafdisp.o    irafenv.o    iraffdbk.o \
  196.     irafimtl.o    irafio.o    irafpipe.o \
  197.     mainbffr.o    mainevnt.o    maininit.o    mainkey.o \
  198.     mainslct.o    mainutil.o \
  199.     menuctrl.o    menuinit.o    menupanl.o \
  200.     mgfyctrl.o    mgfydraw.o    mgfyinit.o    mgfymark.o \
  201.     mgfytabl.o    mgfyval.o \
  202.     pancopy.o    pancrsr.o    panctrl.o    panimage.o \
  203.     panwndw.o \
  204.     readarr.o    readfith.o    readfits.o    readint.o \
  205.     readiraf.o    readreal.o \
  206.     rgnanli.o    rgnctrl.o    rgndraw.o    rgndrop.o \
  207.     rgnmake.o    rgnread.o    rgntoken.o    rgnwpros.o \
  208.     rgnwrite.o \
  209.     sclctrl.o    sclmap.o \
  210.     wndwadj.o    wndwconf.o    wndwcre.o    wndwinit.o \
  211.     wndwmaus.o
  212.  
  213. MANPAGE = doc/saoimage.man
  214.  
  215. PROGRAM = saoimage
  216.  
  217. all:
  218.     $(MAKE) $(PROGRAM)
  219.  
  220. $(PROGRAM):    $(DEPLIBS) $(OBJS)
  221.     @echo Building $(PROGRAM) for architecture $(ARCH).
  222.     $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(PROGRAM) $(LIBS)
  223.  
  224. $(DEPLIBS):
  225.     @echo Building $(DEPLIBS)...
  226.     cd btnlib; $(MAKE) CFLAGS="-c $(OFLAGS) $(ADFLAGS) $(MFLAGS)" CC=$(CC)
  227.  
  228. lint:
  229.     $(LINT) -DDEBUG $(MFLAGS) $(IFLAGS) $(SRCS)
  230.  
  231. clean:
  232.     cd btnlib; $(MAKE) clean
  233.     $(RM) a.out core spool $(PROGRAM) *.o *.bak $(DEPLIBS)
  234.  
  235.  
  236. # SAOimage installation.
  237.  
  238. install: install_saobin install_saoman install_fifo install_imtoolrc
  239.  
  240. # Install SAOimage executable.
  241. install_saobin: $(PROGRAM)
  242.     for f in $(SAOBINDIR)$(PROGRAM); do $(RM) $$f; cp $(PROGRAM) $$f; done
  243.  
  244. # Install SAOimage manpage.  Note that this assumes that man can process the
  245. # raw source file (with *roff -man directives) to display manual pages.  If
  246. # this is not the case, it may be necessary to run catman or some such program
  247. # in order for the manpage to be accessible on-line.
  248.  
  249. install_saoman: $(MANPAGE)
  250.     for f in $(SAOMANDIR)$(PROGRAM).l; do $(RM) $$f; cp $(MANPAGE) $$f; done
  251.  
  252. # Install named pipes and create symbolic link if necessary; *must be root*.
  253. install_fifo:
  254.     for f in $(FIFO_I) $(FIFO_O); do \
  255.         (if [ ! -f $$f ]; then \
  256.             $(MKNOD) $$f p; chmod 777 $$f; \
  257.         fi;) done;
  258.     for f in $(FIFO_LN); do \
  259.         (if [ ! -f $$f ]; then \
  260.         echo OKK; ln -s $(FIFO_O) $(FIFO_LN); fi;) done
  261.  
  262. # Install imtoolrc file if necessary; current hardwired location may change...
  263. # Note that VAX systems (BSD, Ultrix, VMS) do not have fifos.
  264.  
  265. install_imtoolrc:
  266.     for f in $(IMTOOLRC); do \
  267.         (if [ -f $$f ]; then \
  268.         $(MV) $(IMTOOLRC) $(IMTOOLRC).OLD; fi; \
  269.         cp imtoolrc $(IMTOOLRC);); done
  270.  
  271.  
  272. # Automated archive bundling.
  273.  
  274. ARCFILE = saoimage.tar
  275. TAPEDEV = /dev/nrxt8
  276.  
  277. tar:
  278.     tar cfv $(ARCFILE) makefile makefile.* \
  279.     $(SRCS) $(HFILES) $(DEFILES) \
  280.     imtoolrc *.txt doc/* make.* vms/* \
  281.     btnlib/*.c btnlib/*.h btnlib/readme btnlib/make.* btnlib/makefile \
  282.     btnlib/tool/*.c btnlib/tool/*.h btnlib/tool/makefile \
  283.     panel/*.c panel/*.h panel/*.mnu panel/makefile
  284.  
  285. pipe:
  286.     $(MAKE) ARCFILE=- tar
  287.  
  288. tape:
  289.     $(MAKE) ARCFILE=$(TAPEDEV) tar
  290.  
  291.  
  292. XLIBH = /usr/include/X11/Xlib.h /usr/include/X11/Xutil.h
  293. STRUCT = hfiles/struct.h hfiles/buffer.h hfiles/color.h hfiles/control.h \
  294.      hfiles/coord.h hfiles/cursor.h hfiles/image.h hfiles/window.h
  295. WORKS = $(XLIBH) $(STRUCT) hfiles/constant.h hfiles/extern.h
  296.  
  297. clralloc.o    : $(XLIBH) hfiles/color.h hfiles/define.h
  298. clrbar.o    :
  299. clrctrl.o    : $(WORKS) hfiles/cgraph.h
  300. clrhard.o    : $(XLIBH) hfiles/color.h
  301. clrinit.o    : $(XLIBH) hfiles/color.h hfiles/control.h
  302. clrmap.o    : $(XLIBH) hfiles/color.h hfiles/define.h
  303. clrmenu.o    : $(XLIBH) hfiles/color.h hfiles/colormap.h hfiles/constant.h \
  304.         hfiles/define.h hfiles/edit.h defs/colormap.def
  305. clrread.o    : hfiles/colormap.h hfiles/define.h
  306. clrsetup.o    : $(XLIBH) hfiles/color.h
  307. clrvary.o    : $(WORKS) hfiles/cgraph.h hfiles/define.h
  308. cmddisp.o    : $(WORKS) hfiles/cmdparse.h
  309. cmdimage.o    : $(WORKS) hfiles/cmdparse.h
  310. cmdnew.o    : $(XLIBH) $(STRUCT) hfiles/cmdparse.h hfiles/define.h \
  311.         hfiles/extern.h
  312. cmdparse.o    : $(WORKS) hfiles/cmdparse.h
  313. crdinvrt.o    : hfiles/coord.h
  314. crdrot.o    : hfiles/coord.h
  315. crdset.o    : hfiles/coord.h hfiles/image.h
  316. crdsynth.o    : hfiles/coord.h
  317. crdtemp.o    : hfiles/coord.h
  318. crdtrans.o    : hfiles/coord.h
  319. csranli.o    : $(XLIBH) hfiles/color.h hfiles/cursor.h
  320. csrarea.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h
  321. csrcoord.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/coord.h \
  322.         hfiles/cursor.h
  323. csrctrl.o    : $(WORKS)
  324. csrdraw.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h
  325. csrgrab.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  326.         hfiles/define.h
  327. csrmove.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  328.         hfiles/define.h
  329. csrpoly1.o    : $(XLIBH) hfiles/color.h hfiles/coord.h hfiles/cursor.h \
  330.         hfiles/define.h
  331. csrpoly2.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/coord.h \
  332.         hfiles/cursor.h
  333. csrpoly3.o    : $(XLIBH)
  334. csrsave.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h
  335. csrshape.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  336.         defs/circle.def
  337. csrslct.o    : $(WORKS)
  338. csrtext.o    : $(WORKS) hfiles/edit.h hfiles/region.h
  339. ctrlcntn.o    : $(XLIBH) hfiles/control.h
  340. ctrldisk.o    :
  341. ctrlfile.o    : $(XLIBH) hfiles/edit.h
  342. ctrlgc.o    : $(XLIBH) hfiles/color.h hfiles/define.h
  343. ctrlmbox.o    : $(XLIBH) hfiles/control.h
  344. ctrlpipe.o    :
  345. ctrlsckt.o    : $(XLIBH) hfiles/control.h
  346. dispblnk.o    : $(WORKS)
  347. dispbtmp.o    : $(WORKS) hfiles/define.h hfiles/scale.h defs/dither.def
  348. dispdfse.o    :
  349. dispdthr.o    :
  350. display.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h \
  351.         hfiles/scale.h
  352. disppsct.o    : $(WORKS) hfiles/define.h hfiles/scale.h hfiles/region.h
  353. disppxmp.o    : hfiles/coord.h
  354. grphbar.o    :
  355. grphbtmp.o    : $(XLIBH) hfiles/color.h
  356. grphctrl.o    : $(WORKS) hfiles/cgraph.h defs/cgraph.def
  357. grphdraw.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  358. grphgrab.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  359. grphinit.o    : $(XLIBH) $(STRUCT) hfiles/cgraph.h hfiles/extern.h
  360. grphlbl.o    : $(XLIBH) $(STRUCT) hfiles/cgraph.h hfiles/define.h \
  361.         hfiles/extern.h
  362. grphline.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  363. grphmove.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  364. grpholap.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  365. grphpos.o    : $(XLIBH)
  366. grphtext.o    : $(XLIBH) $(STRUCT) hfiles/cgraph.h hfiles/extern.h
  367. editctrl.o    : $(XLIBH) hfiles/color.h hfiles/window.h hfiles/edit.h
  368. editdraw.o    : $(XLIBH) hfiles/define.h hfiles/edit.h
  369. editemcs.o    : $(XLIBH) hfiles/edit.h
  370. editinit.o    : $(XLIBH) hfiles/edit.h
  371. editline.o    : $(XLIBH) hfiles/edit.h
  372. editrdrw.o    : $(XLIBH) hfiles/edit.h
  373. histdist.o    : hfiles/histeq.h
  374. histeql.o    : hfiles/histeq.h
  375. histlist.o    : hfiles/histeq.h
  376. histmap.o    : hfiles/histeq.h
  377. histscan.o    : hfiles/histeq.h
  378. histzero.o    : hfiles/histeq.h
  379. imgcheck.o    : hfiles/cmdparse.h hfiles/constant.h hfiles/image.h
  380. imgflip.o    :
  381. imglogo.o    :
  382. imgnew.o    : $(WORKS) hfiles/define.h
  383. imgparam.o    : hfiles/coord.h hfiles/define.h hfiles/image.h
  384. imgread.o    : $(WORKS)
  385. imgrot.o    :
  386. imgtrans.o    : hfiles/define.h
  387. irafcrd.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  388. irafdisp.o    : $(WORKS) hfiles/scale.h
  389. irafenv.o    : hfiles/coord.h hfiles/define.h hfiles/image.h hfiles/imtool.h
  390. iraffdbk.o    : $(WORKS)
  391. irafimtl.o    : $(WORKS) hfiles/imtool.h
  392. irafio.o    : $(WORKS) hfiles/control.h hfiles/imtool.h
  393. irafpipe.o    : hfiles/imtool.h
  394. mainbffr.o    : $(XLIBH) $(WORKS) hfiles/scale.h
  395. mainevnt.o    : $(WORKS) hfiles/define.h
  396. maininit.o    : $(XLIBH) $(STRUCT) hfiles/constant.h hfiles/define.h \
  397.         defs/color.def defs/control.def defs/image.def \
  398.         defs/dispbox.def defs/magnibox.def defs/panbox.def \
  399.         defs/btnbox.def defs/colorbox.def defs/graphbox.def \
  400.         defs/desktop.def defs/cursor.def
  401. mainkey.o    : $(WORKS) /usr/include/X11/keysym.h \
  402.         /usr/include/X11/keysymdef.h
  403. mainslct.o    : $(WORKS)
  404. mainutil.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  405. menuctrl.o    : $(WORKS) btnlib/buttons.h
  406. menuinit.o    : $(XLIBH) btnlib/buttons.h hfiles/window.h
  407. menupanl.o    : panel/makemenu.c panel/menucmap.h panel/menuclr.h \
  408.         panel/menucsr.h panel/menuetc.h panel/menumain.h \
  409.         panel/menumono.h panel/menupan.h panel/menurgn.h \
  410.         panel/menuscl.h
  411.         $(CC) -c $(CFLAGS) panel/makemenu.c; $(MV) makemenu.o menupanl.o
  412. mgfyctrl.o    : $(WORKS) hfiles/magnify.h
  413. mgfydraw.o    : $(XLIBH) hfiles/color.h hfiles/magnify.h
  414. mgfyinit.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h \
  415.         hfiles/scale.h hfiles/magnify.h
  416. mgfymark.o    : $(XLIBH) hfiles/color.h hfiles/magnify.h defs/magnify.def
  417. mgfytabl.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  418. mgfyval.o    : $(WORKS)
  419. pancopy.o    : hfiles/define.h
  420. pancrsr.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  421. panctrl.o    : $(WORKS)
  422. panimage.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h
  423. panwndw.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h
  424. readarr.o    : hfiles/constant.h hfiles/image.h
  425. readfith.o    :
  426. readfits.o    : hfiles/constant.h hfiles/image.h
  427. readint.o    : hfiles/image.h hfiles/scale.h
  428. readiraf.o    : hfiles/constant.h hfiles/image.h
  429. readreal.o    : hfiles/image.h hfiles/scale.h
  430. rgnanli.o    : $(XLIBH) hfiles/color.h hfiles/cursor.h
  431. rgnctrl.o    : $(WORKS)
  432. rgndraw.o    : $(WORKS) hfiles/define.h hfiles/region.h
  433. rgndrop.o    : $(XLIBH) hfiles/constant.h hfiles/color.h hfiles/cursor.h \
  434.         hfiles/define.h
  435. rgnmake.o    : $(WORKS) hfiles/define.h
  436. rgnread.o    : $(WORKS) hfiles/define.h hfiles/edit.h hfiles/region.h
  437. rgntoken.o    : $(XLIBH) hfiles/constant.h hfiles/region.h
  438. rgnwpros.o    : $(WORKS) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  439.         hfiles/define.h
  440. rgnwrite.o    : $(XLIBH) hfiles/constant.h hfiles/color.h hfiles/cursor.h \
  441.         hfiles/define.h hfiles/edit.h hfiles/image.h
  442. rtcmd.o        : $(WORKS) hfiles/rtcmd.h
  443. rtio.o        : $(XLIBH) hfiles/control.h hfiles/rtcmd.h
  444. sclctrl.o    : $(WORKS) hfiles/define.h hfiles/scale.h
  445. sclmap.o    : $(WORKS) hfiles/scale.h
  446. wndwadj.o    : $(XLIBH) $(STRUCT) hfiles/extern.h hfiles/cgraph.h
  447. wndwconf.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  448. wndwcre.o    : $(XLIBH) hfiles/window.h
  449. wndwinit.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h
  450. wndwmaus.o    : $(WORKS) defs/mouse.def
  451.