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

  1. #
  2. # makefile.apo for SAOimage    # Apollo DN series running Domain 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 = 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 = -DPSCRIPT
  74.  
  75. # OFLAGS: compiler optimization/debug options.
  76. # Included in ADFLAGS, due to funny way these are handled in DomainOS.
  77.  
  78. OFLAGS =
  79.  
  80. # ADFLAGS: architecture-dependent floating point flags, etc.
  81.  
  82. ADFLAGS = -W0,-opt,3,-ndb -L/usr/lib/X11
  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   = apollo
  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. # Note that VAX systems (BSD, Ultrix, VMS) do not have fifos; nor does the
  254. # Apollo if the BSD option has not been installed.  Below are special
  255. # installation script for fifo's in Domain/BSD at SR10.2
  256.  
  257. install_fifo:
  258.     OLDTYPE=$$SYSTYPE
  259.     SYSTYPE=sys5.3
  260.     $(MKNOD) $(FIFO_I) p
  261.     chmod 777 $(FIFO_I)
  262.     $(MKNOD) $(FIFO_O) p
  263.     chmod 777 $(FIFO_O)
  264.     ln -s $(FIFO_O) $(FIFO_LN)
  265.     SYSTYPE=$$OLDTYPE
  266.  
  267. # Install imtoolrc file if necessary; current hardwired location may change...
  268. install_imtoolrc:
  269.     for f in $(IMTOOLRC); do \
  270.         (if [ -f $$f ]; then \
  271.         $(MV) $(IMTOOLRC) $(IMTOOLRC).OLD; fi; \
  272.         cp imtoolrc $(IMTOOLRC);); done
  273.  
  274.  
  275. # Automated archive bundling.
  276.  
  277. ARCFILE = saoimage.tar
  278. TAPEDEV = /dev/nrxt8
  279.  
  280. tar:
  281.     tar cfv $(ARCFILE) makefile makefile.* \
  282.     $(SRCS) $(HFILES) $(DEFILES) \
  283.     imtoolrc *.txt doc/* make.* vms/* \
  284.     btnlib/*.c btnlib/*.h btnlib/readme btnlib/make.* btnlib/makefile \
  285.     btnlib/tool/*.c btnlib/tool/*.h btnlib/tool/makefile \
  286.     panel/*.c panel/*.h panel/*.mnu panel/makefile
  287.  
  288. pipe:
  289.     $(MAKE) ARCFILE=- tar
  290.  
  291. tape:
  292.     $(MAKE) ARCFILE=$(TAPEDEV) tar
  293.  
  294.  
  295. XLIBH = /usr/include/X11/Xlib.h /usr/include/X11/Xutil.h
  296. STRUCT = hfiles/struct.h hfiles/buffer.h hfiles/color.h hfiles/control.h \
  297.      hfiles/coord.h hfiles/cursor.h hfiles/image.h hfiles/window.h
  298. WORKS = $(XLIBH) $(STRUCT) hfiles/constant.h hfiles/extern.h
  299.  
  300. clralloc.o    : $(XLIBH) hfiles/color.h hfiles/define.h
  301. clrbar.o    :
  302. clrctrl.o    : $(WORKS) hfiles/cgraph.h
  303. clrhard.o    : $(XLIBH) hfiles/color.h
  304. clrinit.o    : $(XLIBH) hfiles/color.h hfiles/control.h
  305. clrmap.o    : $(XLIBH) hfiles/color.h hfiles/define.h
  306. clrmenu.o    : $(XLIBH) hfiles/color.h hfiles/colormap.h hfiles/constant.h \
  307.         hfiles/define.h hfiles/edit.h defs/colormap.def
  308. clrread.o    : hfiles/colormap.h hfiles/define.h
  309. clrsetup.o    : $(XLIBH) hfiles/color.h
  310. clrvary.o    : $(WORKS) hfiles/cgraph.h hfiles/define.h
  311. cmddisp.o    : $(WORKS) hfiles/cmdparse.h
  312. cmdimage.o    : $(WORKS) hfiles/cmdparse.h
  313. cmdnew.o    : $(XLIBH) $(STRUCT) hfiles/cmdparse.h hfiles/define.h \
  314.         hfiles/extern.h
  315. cmdparse.o    : $(WORKS) hfiles/cmdparse.h
  316. crdinvrt.o    : hfiles/coord.h
  317. crdrot.o    : hfiles/coord.h
  318. crdset.o    : hfiles/coord.h hfiles/image.h
  319. crdsynth.o    : hfiles/coord.h
  320. crdtemp.o    : hfiles/coord.h
  321. crdtrans.o    : hfiles/coord.h
  322. csranli.o    : $(XLIBH) hfiles/color.h hfiles/cursor.h
  323. csrarea.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h
  324. csrcoord.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/coord.h \
  325.         hfiles/cursor.h
  326. csrctrl.o    : $(WORKS)
  327. csrdraw.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h
  328. csrgrab.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  329.         hfiles/define.h
  330. csrmove.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  331.         hfiles/define.h
  332. csrpoly1.o    : $(XLIBH) hfiles/color.h hfiles/coord.h hfiles/cursor.h \
  333.         hfiles/define.h
  334. csrpoly2.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/coord.h \
  335.         hfiles/cursor.h
  336. csrpoly3.o    : $(XLIBH)
  337. csrsave.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h
  338. csrshape.o    : $(XLIBH) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  339.         defs/circle.def
  340. csrslct.o    : $(WORKS)
  341. csrtext.o    : $(WORKS) hfiles/edit.h hfiles/region.h
  342. ctrlcntn.o    : $(XLIBH) hfiles/control.h
  343. ctrldisk.o    :
  344. ctrlfile.o    : $(XLIBH) hfiles/edit.h
  345. ctrlgc.o    : $(XLIBH) hfiles/color.h hfiles/define.h
  346. ctrlmbox.o    : $(XLIBH) hfiles/control.h
  347. ctrlpipe.o    :
  348. ctrlsckt.o    : $(XLIBH) hfiles/control.h
  349. dispblnk.o    : $(WORKS)
  350. dispbtmp.o    : $(WORKS) hfiles/define.h hfiles/scale.h defs/dither.def
  351. dispdfse.o    :
  352. dispdthr.o    :
  353. display.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h \
  354.         hfiles/scale.h
  355. disppsct.o    : $(WORKS) hfiles/define.h hfiles/scale.h hfiles/region.h
  356. disppxmp.o    : hfiles/coord.h
  357. grphbar.o    :
  358. grphbtmp.o    : $(XLIBH) hfiles/color.h
  359. grphctrl.o    : $(WORKS) hfiles/cgraph.h defs/cgraph.def
  360. grphdraw.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  361. grphgrab.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  362. grphinit.o    : $(XLIBH) $(STRUCT) hfiles/cgraph.h hfiles/extern.h
  363. grphlbl.o    : $(XLIBH) $(STRUCT) hfiles/cgraph.h hfiles/define.h \
  364.         hfiles/extern.h
  365. grphline.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  366. grphmove.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  367. grpholap.o    : $(XLIBH) hfiles/cgraph.h hfiles/color.h
  368. grphpos.o    : $(XLIBH)
  369. grphtext.o    : $(XLIBH) $(STRUCT) hfiles/cgraph.h hfiles/extern.h
  370. editctrl.o    : $(XLIBH) hfiles/color.h hfiles/window.h hfiles/edit.h
  371. editdraw.o    : $(XLIBH) hfiles/define.h hfiles/edit.h
  372. editemcs.o    : $(XLIBH) hfiles/edit.h
  373. editinit.o    : $(XLIBH) hfiles/edit.h
  374. editline.o    : $(XLIBH) hfiles/edit.h
  375. editrdrw.o    : $(XLIBH) hfiles/edit.h
  376. histdist.o    : hfiles/histeq.h
  377. histeql.o    : hfiles/histeq.h
  378. histlist.o    : hfiles/histeq.h
  379. histmap.o    : hfiles/histeq.h
  380. histscan.o    : hfiles/histeq.h
  381. histzero.o    : hfiles/histeq.h
  382. imgcheck.o    : hfiles/cmdparse.h hfiles/constant.h hfiles/image.h
  383. imgflip.o    :
  384. imglogo.o    :
  385. imgnew.o    : $(WORKS) hfiles/define.h
  386. imgparam.o    : hfiles/coord.h hfiles/define.h hfiles/image.h
  387. imgread.o    : $(WORKS)
  388. imgrot.o    :
  389. imgtrans.o    : hfiles/define.h
  390. irafcrd.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  391. irafdisp.o    : $(WORKS) hfiles/scale.h
  392. irafenv.o    : hfiles/coord.h hfiles/define.h hfiles/image.h hfiles/imtool.h
  393. iraffdbk.o    : $(WORKS)
  394. irafimtl.o    : $(WORKS) hfiles/imtool.h
  395. irafio.o    : $(WORKS) hfiles/control.h hfiles/imtool.h
  396. irafpipe.o    : hfiles/imtool.h
  397. mainbffr.o    : $(XLIBH) $(WORKS) hfiles/scale.h
  398. mainevnt.o    : $(WORKS) hfiles/define.h
  399. maininit.o    : $(XLIBH) $(STRUCT) hfiles/constant.h hfiles/define.h \
  400.         defs/color.def defs/control.def defs/image.def \
  401.         defs/dispbox.def defs/magnibox.def defs/panbox.def \
  402.         defs/btnbox.def defs/colorbox.def defs/graphbox.def \
  403.         defs/desktop.def defs/cursor.def
  404. mainkey.o    : $(WORKS) /usr/include/X11/keysym.h \
  405.         /usr/include/X11/keysymdef.h
  406. mainslct.o    : $(WORKS)
  407. mainutil.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  408. menuctrl.o    : $(WORKS) btnlib/buttons.h
  409. menuinit.o    : $(XLIBH) btnlib/buttons.h hfiles/window.h
  410. menupanl.o    : panel/makemenu.c panel/menucmap.h panel/menuclr.h \
  411.         panel/menucsr.h panel/menuetc.h panel/menumain.h \
  412.         panel/menumono.h panel/menupan.h panel/menurgn.h \
  413.         panel/menuscl.h
  414.         $(CC) -c $(CFLAGS) panel/makemenu.c; $(MV) makemenu.o menupanl.o
  415. mgfyctrl.o    : $(WORKS) hfiles/magnify.h
  416. mgfydraw.o    : $(XLIBH) hfiles/color.h hfiles/magnify.h
  417. mgfyinit.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h \
  418.         hfiles/scale.h hfiles/magnify.h
  419. mgfymark.o    : $(XLIBH) hfiles/color.h hfiles/magnify.h defs/magnify.def
  420. mgfytabl.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  421. mgfyval.o    : $(WORKS)
  422. pancopy.o    : hfiles/define.h
  423. pancrsr.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  424. panctrl.o    : $(WORKS)
  425. panimage.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h
  426. panwndw.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h
  427. readarr.o    : hfiles/constant.h hfiles/image.h
  428. readfith.o    :
  429. readfits.o    : hfiles/constant.h hfiles/image.h
  430. readint.o    : hfiles/image.h hfiles/scale.h
  431. readiraf.o    : hfiles/constant.h hfiles/image.h
  432. readreal.o    : hfiles/image.h hfiles/scale.h
  433. rgnanli.o    : $(XLIBH) hfiles/color.h hfiles/cursor.h
  434. rgnctrl.o    : $(WORKS)
  435. rgndraw.o    : $(WORKS) hfiles/define.h hfiles/region.h
  436. rgndrop.o    : $(XLIBH) hfiles/constant.h hfiles/color.h hfiles/cursor.h \
  437.         hfiles/define.h
  438. rgnmake.o    : $(WORKS) hfiles/define.h
  439. rgnread.o    : $(WORKS) hfiles/define.h hfiles/edit.h hfiles/region.h
  440. rgntoken.o    : $(XLIBH) hfiles/constant.h hfiles/region.h
  441. rgnwpros.o    : $(WORKS) hfiles/color.h hfiles/constant.h hfiles/cursor.h \
  442.         hfiles/define.h
  443. rgnwrite.o    : $(XLIBH) hfiles/constant.h hfiles/color.h hfiles/cursor.h \
  444.         hfiles/define.h hfiles/edit.h hfiles/image.h
  445. rtcmd.o        : $(WORKS) hfiles/rtcmd.h
  446. rtio.o        : $(XLIBH) hfiles/control.h hfiles/rtcmd.h
  447. sclctrl.o    : $(WORKS) hfiles/define.h hfiles/scale.h
  448. sclmap.o    : $(WORKS) hfiles/scale.h
  449. wndwadj.o    : $(XLIBH) $(STRUCT) hfiles/extern.h hfiles/cgraph.h
  450. wndwconf.o    : $(XLIBH) $(STRUCT) hfiles/extern.h
  451. wndwcre.o    : $(XLIBH) hfiles/window.h
  452. wndwinit.o    : $(XLIBH) $(STRUCT) hfiles/define.h hfiles/extern.h
  453. wndwmaus.o    : $(WORKS) defs/mouse.def
  454.