home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / CLISP-2.LHA / CLISP960530-ki.lha / ffcall / trampoline / Makefile < prev    next >
Encoding:
Makefile  |  1996-06-24  |  3.1 KB  |  123 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Makefile for trampoline
  3.  
  4. #### Start of system configuration section. ####
  5.  
  6. HOST = m68k-cbm-amigados
  7. CPU = m68k
  8.  
  9. # Directories used by "make":
  10. srcdir = /WB/usr/source/clisp/ffcall/trampoline
  11.  
  12. # Directories used by "make install":
  13. prefix = /usr/local
  14. local_prefix = /usr/local
  15. exec_prefix = $(prefix)
  16. libdir = $(exec_prefix)/lib
  17. includedir = $(local_prefix)/include
  18. mandir = $(exec_prefix)/man
  19.  
  20. # Programs used by "make":
  21. CC = gcc
  22. CFLAGS = -g -O -DFOR_AMIGA_CLISP
  23. CPP = gcc -E
  24. INCLUDES = -I. -I$(srcdir)
  25. AR = ar
  26. AR_FLAGS = rc
  27. RANLIB = ranlib
  28. RM = rm -f
  29. LN = ln -s
  30.  
  31.  
  32. # Programs used by "make install":
  33. INSTALL = /bin/install -c
  34. INSTALL_PROGRAM = $(INSTALL)
  35. INSTALL_DATA = $(INSTALL) -m 644
  36.  
  37. #### End of system configuration section. ####
  38.  
  39. SHELL = /bin/sh
  40.  
  41. OBJECTS = trampoline.o 
  42.  
  43. all : $(OBJECTS) libtrampoline.a trampoline.h $(srcdir)/trampoline.3 $(srcdir)/trampoline.html
  44.  
  45. trampoline.h : $(srcdir)/trampoline.h.in
  46.     -$(LN) $(srcdir)/trampoline.h.in trampoline.h
  47.  
  48. trampoline.o : $(srcdir)/trampoline.c trampoline.h
  49.     $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/trampoline.c
  50.  
  51. tramp-$(CPU).o : tramp-$(CPU).s
  52.     $(CC) -c tramp-$(CPU).s
  53.  
  54. tramp-rs6000.s : $(srcdir)/tramp-rs6000.S
  55.     $(CPP) $(srcdir)/tramp-rs6000.S > tramp-rs6000.s
  56.  
  57. cache-$(CPU).o : $(srcdir)/cache-$(CPU).s
  58.     $(CC) -c $(srcdir)/cache-$(CPU).s
  59.  
  60. libtrampoline.a : $(OBJECTS)
  61.     $(RM) libtrampoline.a
  62.     $(AR) $(AR_FLAGS) libtrampoline.a $(OBJECTS)
  63.     $(RANLIB) libtrampoline.a
  64.  
  65. install : all force
  66.     if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
  67.     $(INSTALL_DATA) libtrampoline.a $(libdir)/libtrampoline.a
  68.     if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi
  69.     $(INSTALL_DATA) trampoline.h $(includedir)/trampoline.h
  70.     if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
  71.     if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
  72.     $(INSTALL_DATA) $(srcdir)/trampoline.3 $(mandir)/man3/trampoline.3
  73.     if [ ! -d $(mandir)/html ] ; then mkdir $(mandir)/html ; fi
  74.     $(INSTALL_DATA) $(srcdir)/trampoline.html $(mandir)/html/trampoline.html
  75.  
  76. installdirs : force
  77.     if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
  78.     if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi
  79.     if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
  80.     if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
  81.     if [ ! -d $(mandir)/html ] ; then mkdir $(mandir)/html ; fi
  82.  
  83. uninstall : force
  84.     $(RM) $(libdir)/libtrampoline.a
  85.     $(RM) $(includedir)/trampoline.h
  86.     $(RM) $(mandir)/man3/trampoline.3
  87.     $(RM) $(mandir)/html/trampoline.html
  88.  
  89. test1.o : $(srcdir)/test1.c trampoline.h
  90.     $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/test1.c
  91.  
  92. test1 : test1.o $(OBJECTS)
  93.     $(CC) $(CFLAGS) test1.o $(OBJECTS) -o test1
  94.  
  95. test2.o : $(srcdir)/test2.c trampoline.h
  96.     $(CC) $(CFLAGS) $(INCLUDES) -c $(srcdir)/test2.c
  97.  
  98. test2 : test2.o $(OBJECTS)
  99.     $(CC) $(CFLAGS) test2.o $(OBJECTS) -o test2
  100.  
  101. check1 : all test1
  102.     ./test1
  103.  
  104. check : all test1 test2
  105.     ./test1
  106.     ./test2
  107.     touch tests.passed.$(HOST)
  108.  
  109. mostlyclean : clean
  110.  
  111. clean : force
  112.     $(RM) $(OBJECTS) tramp-rs6000.s libtrampoline.a core
  113.     $(RM) test1.o test1 test2.o test2
  114.  
  115. distclean : clean
  116.     $(RM) config.status config.log config.cache Makefile config.h trampoline.h tests.passed.*
  117.  
  118. maintainer-clean : distclean
  119.  
  120. force :
  121.  
  122.  
  123.