home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / astrnomy / de118i.zip / UNIXL.MAK < prev    next >
Makefile  |  1993-03-01  |  2KB  |  95 lines

  1. # Unix make file for ssystem
  2. # Be sure to define machine in mconf.h
  3. # and arithmetic precision in prec.h.
  4. #
  5. # If your system supports 80-bit long double arithmetic
  6. # then add the following subroutines: sinl.c, atanl.c, tanl.c,
  7. # asinl.c, polevll.c, floorl.c. Otherwise, leave them out.
  8. #
  9.  
  10. # Name your compiler.
  11. CC=gcc
  12.  
  13. # Optimizations:
  14. CFLAGS= -O2
  15.  
  16. # Subroutine libraries:
  17. LIBS= -lc -lm
  18. #-lc881u -lm881u
  19.  
  20. OBJS= ssystem.o adams4.o runge.o aconst.o \
  21. oblate.o precess.o epsiln.o nut1t.o zatan2.o \
  22. rdnums.o ieee.o econst.o mtherr.o findcent.o \
  23. reltiv.o jplmp.o \
  24. asinl.o atanl.o sinl.o tanl.o sqrtl.o floorl.o polevll.o
  25.  
  26. # For real Unix:
  27. #ssystem: $(OBJS)
  28. #    $(CC) $(CFLAGS) -o ssystem $(OBJS) $(LIBS)
  29.  
  30. # For djgcc on MSDOS:
  31. ssystem: $(OBJS)
  32.     >ssystem.rf $(CFLAGS) $(OBJS) $(LIBS) -o ssystem
  33.     $(CC) @ssystem.rf
  34.     aout2exe ssystem
  35.  
  36. ssystem.o: ssystem.c ssystem.h ini118d.h mconf.h prec.h
  37.  
  38. adams4.o: adams4.c int.h prec.h mconf.h
  39.  
  40. runge.o: runge.c int.h prec.h mconf.h
  41.  
  42. aconst.o: aconst.c prec.h mconf.h ini118d.h
  43.  
  44. oblate.o: oblate.c ssystem.h mconf.h prec.h
  45.  
  46. precess.o: precess.c mconf.h prec.h
  47.  
  48. epsiln.o: epsiln.c mconf.h prec.h
  49.  
  50. nut1t.o: nut1t.c mconf.h prec.h
  51.  
  52. zatan2.o: zatan2.c
  53.  
  54. rdnums.o: rdnums.c
  55.  
  56. ieee.o: ieee.c ehead.h
  57.  
  58. econst.o: econst.c ehead.h
  59.  
  60. mtherr.o: mtherr.c mconf.h
  61.  
  62. reltiv.o: reltiv.c
  63.  
  64. findcent.o: findcent.c
  65.  
  66. jplmp.o: jplmp.c
  67.  
  68. asinl.o: asinl.c mconf.h
  69.  
  70. atanl.o: atanl.c mconf.h
  71.  
  72. sinl.o: sinl.c mconf.h
  73.  
  74. tanl.o: tanl.c mconf.h
  75.  
  76. polevll.o: polevll.c mconf.h
  77.  
  78. # IBM PC version
  79. sqrtl.o: sqrtl.387
  80.     as -o sqrtl.o sqrtl.387
  81. floorl.o: floorl.387
  82.     as -o floorl.o floorl.387
  83.  
  84. # 68k version
  85. #sqrtl.o: sqrtl.sun
  86. #    as -o sqrtl.o sqrtl.sun
  87. #floorl.o: floorl.sun
  88. #    as -o floorl.o floorl.sun
  89. #
  90. # The C version of sqrtl does not give a strictly rounded result.
  91. #sqrtl.o: sqrtl.c mconf.h
  92. #
  93. #floorl.o: floorl.c mconf.h
  94. #
  95.