home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / c / objam01.lha / objam / objc / Makefile < prev    next >
Encoding:
Makefile  |  1995-02-10  |  748 b   |  51 lines

  1. # ObjectiveAmiga: Makefile for libobjc.a
  2. # See GNU:lib/libobjam/ReadMe for details
  3.  
  4.  
  5. GCC        = gcc
  6. GCC_CFLAGS    = -g -I.. $(PAR_GCC_FLAGS)
  7.  
  8. AR        = ar
  9. AR_FLAGS    = rc
  10.  
  11. RANLIB        = ranlib
  12.  
  13. RM        = rm -f
  14. CP        = cp
  15.  
  16.  
  17. OBJC_O    = hash.o class.o sendmsg.o init.o archive.o \
  18.       selector.o Object.o Protocol.o
  19.  
  20.  
  21. OBJC_H    = hash.h list.h objc.h \
  22.       objc-api.h \
  23.       Object.h Protocol.h typedstream.h
  24.  
  25.  
  26. .SUFFIXES: .m
  27.  
  28.  
  29. .c.o:
  30.     $(GCC) -c $(GCC_CFLAGS) $<
  31.  
  32. .m.o:
  33.     $(GCC) -fgnu-runtime -c $(GCC_CFLAGS) $<
  34.  
  35.  
  36. all: libobjc.a install
  37.  
  38. libobjc.a: install-headers $(OBJC_O)
  39.     $(RM) libobjc.a
  40.     $(AR) rc libobjc.a $(OBJC_O)
  41.     $(RANLIB) libobjc.a
  42.  
  43. install-headers:
  44.     $(CP) $(OBJC_H) $(OBJCINCDIR)/objc/
  45.  
  46. install: install-headers
  47.     $(CP) libobjc.a $(OBJCLIBDIR)/
  48.  
  49. clean:
  50.     $(RM) *.o libobjc.a
  51.