home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / CLISP-2.LHA / CLISP960530-ki.lha / ffcall / avcall / Makefile.in < prev    next >
Encoding:
Makefile  |  1996-04-15  |  3.7 KB  |  146 lines

  1. # Makefile for avcall
  2.  
  3. #### Start of system configuration section. ####
  4.  
  5. HOST = @host@
  6. CPU = @host_cpu@
  7.  
  8. # Directories used by "make":
  9. srcdir = @srcdir@
  10.  
  11. # Directories used by "make install":
  12. prefix = @prefix@
  13. local_prefix = /usr/local
  14. exec_prefix = $(prefix)
  15. libdir = $(exec_prefix)/lib
  16. includedir = $(local_prefix)/include
  17. mandir = $(exec_prefix)/man
  18.  
  19. # Programs used by "make":
  20. CC = @CC@
  21. CFLAGS = @CFLAGS@
  22. CPP = @CPP@
  23. INCLUDES = -I. -I$(srcdir)
  24. ASPFLAGS = `if test @AS_UNDERSCORE@ = true; then echo '-DUNDERSCORE'; fi`
  25. AR = ar
  26. AR_FLAGS = rc
  27. RANLIB = @RANLIB@
  28. MV = mv
  29. LN = ln
  30. RM = rm -f
  31. @SET_MAKE@
  32.  
  33. # Programs used by "make install":
  34. INSTALL = @INSTALL@
  35. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  36. INSTALL_DATA = @INSTALL_DATA@
  37.  
  38. #### End of system configuration section. ####
  39.  
  40. SHELL = /bin/sh
  41.  
  42. OBJECTS = avcall.o structcpy.o
  43.  
  44. all : $(OBJECTS) libavcall.a avcall.h $(srcdir)/avcall.3 $(srcdir)/avcall.html
  45.  
  46. avcall.o : avcall-$(CPU).o
  47.     $(RM) avcall.o
  48.     $(LN) avcall-$(CPU).o avcall.o
  49.  
  50. avcall-i386.o : avcall-i386.s
  51.     $(CC) -c avcall-i386.s
  52.  
  53. avcall-i386.s : $(srcdir)/avcall-i386.S
  54.     $(CPP) $(ASPFLAGS) $(srcdir)/avcall-i386.S | grep -v '^ *#line' | grep -v '^#ident' | sed -e 's,% ,%,g' > avcall-i386.s
  55.  
  56. avcall-sparc.o : avcall-sparc.s
  57.     $(CC) -c avcall-sparc.s
  58.  
  59. avcall-sparc.s : $(srcdir)/avcall-sparc.S
  60.     $(CPP) $(ASPFLAGS) $(srcdir)/avcall-sparc.S > avcall-sparc.s
  61.  
  62. avcall-m68k.o : $(srcdir)/avcall-m68k.s
  63.     $(CC) -c $(srcdir)/avcall-m68k.s
  64.  
  65. avcall-mips.o : $(srcdir)/avcall-mips.s
  66.     $(CC) -c $(srcdir)/avcall-mips.s
  67.  
  68. avcall-alpha.o : $(srcdir)/avcall-alpha.s
  69.     $(CC) -c $(srcdir)/avcall-alpha.s
  70.  
  71. avcall-hppa.o : $(srcdir)/avcall-hppa.s
  72.     $(CC) -c $(srcdir)/avcall-hppa.s
  73.  
  74. avcall-arm.o : $(srcdir)/avcall-arm.s
  75.     $(CC) -c $(srcdir)/avcall-arm.s
  76.  
  77. avcall-rs6000.o : $(srcdir)/avcall-rs6000.s
  78.     $(CC) -c $(srcdir)/avcall-rs6000.s
  79.  
  80. avcall-m88k.o : $(srcdir)/avcall-m88k.s
  81.     $(CC) -c $(srcdir)/avcall-m88k.s
  82.  
  83. avcall-convex.o : $(srcdir)/avcall-convex.s
  84.     $(CC) -c $(srcdir)/avcall-convex.s
  85.  
  86. structcpy.o : $(srcdir)/structcpy.c
  87.     $(CC) $(CFLAGS) -c $(srcdir)/structcpy.c
  88.  
  89. libavcall.a : $(OBJECTS)
  90.     $(RM) libavcall.a
  91.     $(AR) $(AR_FLAGS) libavcall.a $(OBJECTS)
  92.     $(RANLIB) libavcall.a
  93.  
  94. install : all force
  95.     if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
  96.     $(INSTALL_DATA) libavcall.a $(libdir)/libavcall.a
  97.     if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi
  98.     $(INSTALL_DATA) avcall.h $(includedir)/avcall.h
  99.     if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
  100.     if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
  101.     $(INSTALL_DATA) $(srcdir)/avcall.3 $(mandir)/man3/avcall.3
  102.     if [ ! -d $(mandir)/html ] ; then mkdir $(mandir)/html ; fi
  103.     $(INSTALL_DATA) $(srcdir)/avcall.html $(mandir)/html/avcall.html
  104.  
  105. installdirs : force
  106.     if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
  107.     if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi
  108.     if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
  109.     if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
  110.     if [ ! -d $(mandir)/html ] ; then mkdir $(mandir)/html ; fi
  111.  
  112. uninstall : force
  113.     $(RM) $(libdir)/libavcall.a
  114.     $(RM) $(includedir)/avcall.h
  115.     $(RM) $(mandir)/man3/avcall.3
  116.     $(RM) $(mandir)/html/avcall.html
  117.  
  118. tests.o : $(srcdir)/tests.c avcall.h
  119.     $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/tests.c
  120.  
  121. tests.s : $(srcdir)/tests.c avcall.h
  122.     $(CC) $(CFLAGS) $(INCLUDES) -S $(srcdir)/tests.c
  123.  
  124. tests : tests.o $(OBJECTS)
  125.     $(CC) $(CFLAGS) tests.o $(OBJECTS) -o tests
  126.  
  127. check : all tests
  128.     ./tests > tests.out
  129.     uniq -u < tests.out > tests.output.$(HOST)
  130.     test '!' -s tests.output.$(HOST)
  131.  
  132. mostlyclean : clean
  133.  
  134. clean : force
  135.     $(RM) *.o *.a core
  136.     $(RM) avcall-i386.s avcall-sparc.s
  137.     $(RM) tests.o tests.s tests tests.out
  138.  
  139. distclean : clean
  140.     $(RM) config.status config.log config.cache Makefile avcall.h tests.output.*
  141.  
  142. maintainer-clean : distclean
  143.  
  144. force :
  145.  
  146.