home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / programm / programi / gcc_9112.lzh / gnulib / Makefile < prev    next >
Encoding:
Makefile  |  1991-10-09  |  11.1 KB  |  234 lines

  1. CFLAGS=-O -DFINAL -DIEEE_SINGBAS -fstrength-reduce -fomit-frame-pointer -mc68000 -msoft-float
  2. #CFLAGS=-O -DFINAL -fstrength-reduce -fomit-frame-pointer -mc68000 -msoft-float
  3. CC=gcc
  4. CSW=-c
  5. INCS=
  6. LIB=gcc:lib/libc.a
  7. #AR=ar -rs $(LIB)
  8. AR=echo
  9.  
  10. .c.o:
  11.      $(CC) $(CFLAGS) $(INCS) $(CSW) $*.c
  12.  
  13. .c.X:
  14.      gcc2 -I/scsu -fgen-aux-info -fsyntax-only -S $*.c -o foo.s
  15.      -egrep -v "(static|compiled from|:[INO]C )" $*.c.X >$*.X
  16.      rm -f $*.c.X
  17.  
  18. SRC= adddf3.c addsf3.c ashlsi3.c ashrsi3.c cmpdf2.c cmpsf2.c divdf3.c \
  19.      divsf3.c divsi3.c eqdf2.c eqsf2.c extendsfdf2.c fixdfsi.c fixsfsi.c \
  20.      fixunsdfsi.c \
  21.      floatsidf.c floatsisf.c gedf2.c gesf2.c gtdf2.c gtsf2.c ledf2.c \
  22.      lesf2.c lshlsi3.c lshrsi3.c ltdf2.c ltsf2.c modsi3.c muldf3.c \
  23.      mulsf3.c mulsi3.c nedf2.c negdf2.c negsf2.c nesf2.c subdf3.c \
  24.      subsf3.c truncdfsf2.c udivsi3.c umodsi3.c eprintf.c
  25.  
  26. OBJ= adddf3.o addsf3.o ashlsi3.o ashrsi3.o cmpdf2.o cmpsf2.o divdf3.o \
  27.      divsf3.o divsi3.o eqdf2.o eqsf2.o extendsfdf2.o fixdfsi.o fixsfsi.o \
  28.      fixunsdfsi.o \
  29.      floatsidf.o floatsisf.o gedf2.o gesf2.o gtdf2.o gtsf2.o ledf2.o \
  30.      lesf2.o lshlsi3.o lshrsi3.o ltdf2.o ltsf2.o modsi3.o muldf3.o \
  31.      mulsf3.o mulsi3.o nedf2.o negdf2.o negsf2.o nesf2.o subdf3.o \
  32.      subsf3.o truncdfsf2.o udivsi3.o umodsi3.o eprintf.o
  33.  
  34. OBJ2=adddi3.o subdi3.o muldi3.o divdi3.o moddi3.o udivdi3.o umoddi3.o \
  35.      negdi2.o anddi3.o iordi3.o xordi3.o lshrdi3.o lshldi3.o ashldi3.o \
  36.      ashrdi3.o one_cmpldi2.o bdiv.o cmpdi2.o ucmpdi2.o fixunsdfd.o \
  37.      fixdfdi.o floatdidf.o varargs.o
  38.  
  39. AUX= adddf3.X addsf3.X ashlsi3.X ashrsi3.X cmpdf2.X cmpsf2.X divdf3.X \
  40.      divsf3.X divsi3.X eqdf2.X eqsf2.X extendsfdf2.X fixdfsi.X fixsfsi.X \
  41.      fixunsdfsi.X \
  42.      floatsidf.X floatsisf.X gedf2.X gesf2.X gtdf2.X gtsf2.X ledf2.X \
  43.      lesf2.X lshlsi3.X lshrsi3.X ltdf2.X ltsf2.X modsi3.X muldf3.X \
  44.      mulsf3.X mulsi3.X nedf2.X negdf2.X negsf2.X nesf2.X subdf3.X \
  45.      subsf3.X truncdfsf2.X udivsi3.X umodsi3.X eprintf.X \
  46.      gnulib2.X
  47.  
  48. $(LIB): $(OBJ) $(OBJ2)
  49.      $(AR) $(OBJ) $(OBJ2)
  50.  
  51. aux: $(AUX)
  52.  
  53. clean:
  54.     rm -f $(OBJ) $(OBJ2) $(LIB)
  55.  
  56. dep: $(SRC)
  57.     gcc >deps -M $(INCS) $(SRC)
  58.  
  59. gnulib2.X: gnulib2.c
  60.      gcc2 -fgen-aux-info -fsyntax-only -S gnulib2.c -o foo.s \
  61.     -DL_adddi3 -DL_subdi3 -DL_muldi3 -DL_divdi3 -DL_moddi3 -DL_udivdi3 \
  62.     -DL_umoddi3 -DL_negdi2 -DL_anddi3 -DL_iordi3 -DL_xordi3 -DL_lshrdi3 \
  63.     -DL_lshldi3 -DL_ashldi3 -DL_ashrdi3 -DL_one_cmpldi2 -DL_bdiv \
  64.     -DL_cmpdi2 -DL_ucmpdi2 -DL_fixunsdfd -DL_fixdfdi -DL_floatdidf \
  65.     -DL_varargs
  66.      -egrep -v "(static|compiled from|:[INO]C )" gnulib2.c.X >gnulib2.X
  67.      rm -f gnulib2.c.X
  68.  
  69.  
  70. adddi3.o: gnulib2.c
  71.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_adddi3 -o adddi3.o
  72. subdi3.o: gnulib2.c
  73.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_subdi3 -o subdi3.o
  74. muldi3.o: gnulib2.c
  75.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_muldi3 -o muldi3.o
  76. divdi3.o: gnulib2.c
  77.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_divdi3 -o divdi3.o
  78. moddi3.o: gnulib2.c
  79.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_moddi3 -o moddi3.o
  80. udivdi3.o: gnulib2.c
  81.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_udivdi3 -o udivdi3.o
  82. umoddi3.o: gnulib2.c
  83.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_umoddi3 -o umoddi3.o
  84. negdi2.o: gnulib2.c
  85.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_negdi2 -o negdi2.o
  86. anddi3.o: gnulib2.c
  87.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_anddi3 -o anddi3.o
  88. iordi3.o: gnulib2.c
  89.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_iordi3 -o iordi3.o
  90. xordi3.o: gnulib2.c
  91.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_xordi3 -o xordi3.o
  92. lshrdi3.o: gnulib2.c
  93.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_lshrdi3 -o lshrdi3.o
  94. lshldi3.o: gnulib2.c
  95.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_lshldi3 -o lshldi3.o
  96. ashldi3.o: gnulib2.c
  97.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_ashldi3 -o ashldi3.o
  98. ashrdi3.o: gnulib2.c
  99.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_ashrdi3 -o ashrdi3.o
  100. one_cmpldi2.o: gnulib2.c
  101.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_one_cmpldi2 -o one_cmpldi2.o
  102. bdiv.o: gnulib2.c
  103.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_bdiv -o bdiv.o
  104. cmpdi2.o: gnulib2.c
  105.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_cmpdi2 -o cmpdi2.o
  106. ucmpdi2.o: gnulib2.c
  107.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_ucmpdi2 -o ucmpdi2.o
  108. fixunsdfd.o: gnulib2.c
  109.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_fixunsdfd -o fixunsdfd.o
  110. fixdfdi.o: gnulib2.c
  111.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_fixdfdi -o fixdfdi.o
  112. floatdidf.o: gnulib2.c
  113.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_floatdidf -o floatdidf.o
  114. varargs.o: gnulib2.c
  115.     $(CC) $(CFLAGS) $(INCS) $(CSW) gnulib2.c -DL_varargs -o varargs.o
  116.   
  117. ##########################################################################
  118. adddf3.o : adddf3.c common.h gcc:include/exec/types.h types.h \
  119.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  120.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  121. addsf3.o : addsf3.c common.h gcc:include/exec/types.h types.h \
  122.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  123.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  124.   gcc:include/inline/mathtrans.h 
  125. ashlsi3.o : ashlsi3.c common.h gcc:include/exec/types.h types.h 
  126. ashrsi3.o : ashrsi3.c common.h gcc:include/exec/types.h types.h 
  127. cmpdf2.o : cmpdf2.c common.h gcc:include/exec/types.h types.h \
  128.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  129.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  130. cmpsf2.o : cmpsf2.c common.h gcc:include/exec/types.h types.h \
  131.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  132.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  133.   gcc:include/inline/mathtrans.h 
  134. divdf3.o : divdf3.c common.h gcc:include/exec/types.h types.h \
  135.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  136.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  137. divsf3.o : divsf3.c common.h gcc:include/exec/types.h types.h \
  138.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  139.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  140.   gcc:include/inline/mathtrans.h 
  141. divsi3.o : divsi3.c common.h gcc:include/exec/types.h types.h 
  142. eqdf2.o : eqdf2.c common.h gcc:include/exec/types.h types.h \
  143.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  144.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  145. eqsf2.o : eqsf2.c common.h gcc:include/exec/types.h types.h \
  146.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  147.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  148.   gcc:include/inline/mathtrans.h 
  149. extendsfdf2.o : extendsfdf2.c common.h gcc:include/exec/types.h types.h \
  150.   gcc:include/inline/mathieeedoubtrans.h gcc:include/inline/stub.h \
  151.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  152. fixdfsi.o : fixdfsi.c common.h gcc:include/exec/types.h types.h \
  153.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  154.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  155. fixsfsi.o : fixsfsi.c common.h gcc:include/exec/types.h types.h \
  156.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  157.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  158.   gcc:include/inline/mathtrans.h 
  159. fixunsdfsi.o : fixunsdfsi.c common.h gcc:include/exec/types.h types.h \
  160.   local:gcc-include/limits.h 
  161. floatsidf.o : floatsidf.c common.h gcc:include/exec/types.h types.h \
  162.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  163.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  164. floatsisf.o : floatsisf.c common.h gcc:include/exec/types.h types.h \
  165.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  166.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  167.   gcc:include/inline/mathtrans.h 
  168. gedf2.o : gedf2.c common.h gcc:include/exec/types.h types.h \
  169.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  170.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  171. gesf2.o : gesf2.c common.h gcc:include/exec/types.h types.h \
  172.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  173.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  174.   gcc:include/inline/mathtrans.h 
  175. gtdf2.o : gtdf2.c common.h gcc:include/exec/types.h types.h \
  176.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  177.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  178. gtsf2.o : gtsf2.c common.h gcc:include/exec/types.h types.h \
  179.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  180.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  181.   gcc:include/inline/mathtrans.h 
  182. ledf2.o : ledf2.c common.h gcc:include/exec/types.h types.h \
  183.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  184.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  185. lesf2.o : lesf2.c common.h gcc:include/exec/types.h types.h \
  186.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  187.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  188.   gcc:include/inline/mathtrans.h 
  189. lshlsi3.o : lshlsi3.c common.h gcc:include/exec/types.h types.h 
  190. lshrsi3.o : lshrsi3.c common.h gcc:include/exec/types.h types.h 
  191. ltdf2.o : ltdf2.c common.h gcc:include/exec/types.h types.h \
  192.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  193.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  194. ltsf2.o : ltsf2.c common.h gcc:include/exec/types.h types.h \
  195.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  196.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  197.   gcc:include/inline/mathtrans.h 
  198. modsi3.o : modsi3.c common.h gcc:include/exec/types.h types.h 
  199. muldf3.o : muldf3.c common.h gcc:include/exec/types.h types.h \
  200.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  201.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  202. mulsf3.o : mulsf3.c common.h gcc:include/exec/types.h types.h \
  203.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  204.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  205.   gcc:include/inline/mathtrans.h 
  206. mulsi3.o : mulsi3.c common.h gcc:include/exec/types.h types.h 
  207. nedf2.o : nedf2.c common.h gcc:include/exec/types.h types.h \
  208.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  209.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  210. negdf2.o : negdf2.c common.h gcc:include/exec/types.h types.h \
  211.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  212.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  213. negsf2.o : negsf2.c common.h gcc:include/exec/types.h types.h \
  214.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  215.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  216.   gcc:include/inline/mathtrans.h 
  217. nesf2.o : nesf2.c common.h gcc:include/exec/types.h types.h \
  218.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  219.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  220.   gcc:include/inline/mathtrans.h 
  221. subdf3.o : subdf3.c common.h gcc:include/exec/types.h types.h \
  222.   gcc:include/inline/mathieeedoubbas.h gcc:include/inline/stub.h \
  223.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  224. subsf3.o : subsf3.c common.h gcc:include/exec/types.h types.h \
  225.   gcc:include/inline/mathffp.h gcc:include/inline/stub.h \
  226.   gcc:include/exec/lists.h gcc:include/exec/nodes.h \
  227.   gcc:include/inline/mathtrans.h 
  228. truncdfsf2.o : truncdfsf2.c common.h gcc:include/exec/types.h types.h \
  229.   gcc:include/inline/mathieeedoubtrans.h gcc:include/inline/stub.h \
  230.   gcc:include/exec/lists.h gcc:include/exec/nodes.h 
  231. udivsi3.o : udivsi3.c common.h gcc:include/exec/types.h types.h 
  232. umodsi3.o : umodsi3.c common.h gcc:include/exec/types.h types.h 
  233. eprintf.o : eprintf.c gcc:include/stdio.h 
  234.