home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / UIFlow 1.0.1 / UIFlow Source / VSet2.0 / Src / Makefile.sgi < prev    next >
Encoding:
Makefile  |  1992-04-20  |  2.2 KB  |  90 lines  |  [TEXT/????]

  1.  
  2. # ################################################################## 
  3. #              NCSA HDF Vset release 2.1
  4. #                MAY 1991
  5. #
  6. #    MAKEFILE for creating the vset library, libvg.a,
  7. #
  8. #  The make also creates fortran routines for use with fortran
  9. #  programs. To omit all fortran routines, delete all references
  10. # to fortran files (xxx.f) and their object files (xxx.o) from
  11. # this makefile.
  12. # Likkai Ng  MAY 1991 NCSA
  13. # Portions developed at the National Center for Supercomputing 
  14. # Applications at the University of Illinois at Urbana-Champaign.
  15. # ################################################################## 
  16. #
  17. # PORTING INSTRUCTIONS
  18. # You must modify the numbered lines.
  19. #
  20.  
  21. # (1) specify your machine
  22. MACHINE=IRIS4
  23.  
  24. # (2) specify your fortran compiler
  25. F77=f77  
  26. FFLAGS= -c 
  27.  
  28. # (3) where are your df.h and dfi.h files located?
  29. IFLAGS= /rels/shared/soft/hdf/include
  30.  
  31. # (4) where is your HDF library (libdf.a) located?
  32. LIBS=/usr/lib/libdf.a
  33.  
  34. # (5) If you don't want the Fortran, remove "vgFf.o" from the line below
  35. OFILES=vg.o vrw.o vio.o vparse.o  vconv.o vsetf.o vgp.o vhi.o vgF.o vgFf.o
  36. CFLAGS= -g -D${MACHINE} -I${IFLAGS}
  37.  
  38. libvg.a: $(OFILES) 
  39. #  (6) modify your archiver (eg ranlib, or ar)
  40.     ar cr libvg.a $(OFILES) 
  41.  
  42.     @echo ""
  43.     @echo "***********************************************************"
  44.     @echo "libvg.a successfully created."
  45.     @echo ""
  46.     @echo "If you have any old vset files (v 1.0) you must use vcompat"
  47.     @echo "to make them compatible with Vset 2.0 applications"
  48.     @echo ""
  49.     @echo "You can move libvg.a, vg.h, dfi.h and df.h into your work directory"
  50.     @echo "The utilities (vshow, vmake, vconcat) and the test programs"
  51.     @echo "(vtest*.c) can be individually created as follows:"
  52.     @echo ""
  53.     @echo "    cc -D${MACHINE} program.c libvg.a libdf.a -o program"
  54.     @echo "***********************************************************"
  55.     @echo ""
  56.  
  57. vgp.o: vgp.c vg.h 
  58.     cc $(CFLAGS) -c vgp.c
  59.  
  60. vsetf.o: vsetf.c vg.h 
  61.     cc $(CFLAGS) -c vsetf.c
  62.  
  63. vg.o: vg.c vg.h 
  64.     cc $(CFLAGS) -c vg.c
  65.  
  66. vparse.o: vparse.c vg.h 
  67.     cc $(CFLAGS) -c vparse.c
  68.  
  69. vhi.o: vhi.c vg.h 
  70.     cc $(CFLAGS) -c vhi.c
  71.  
  72. vio.o: vio.c vg.h 
  73.     cc $(CFLAGS) -c vio.c
  74.  
  75. vrw.o: vrw.c vg.h 
  76.     cc $(CFLAGS) -c vrw.c
  77.  
  78. vconv.o: vconv.c vg.h 
  79.     cc $(CFLAGS) -c vconv.c
  80.  
  81. vgF.o: vgF.c vg.h 
  82.     cc $(CFLAGS) -c vgF.c
  83.  
  84. vgFf.o: vgFf.f 
  85.     ${F77}   ${FFLAGS} vgFf.f 
  86.  
  87.