home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff319.lzh / CNewsSrc / cnews.src.lzh / libcnews / Makefile < prev    next >
Makefile  |  1989-07-13  |  1KB  |  62 lines

  1. #    AMIGA
  2. CC = cc
  3.  
  4. # libcnews makefile
  5. INCLUDE= /include
  6. DEFINES= -I$(INCLUDE)
  7.  
  8. #    AMIGA
  9. #COPTS= -O # -pg -p # +L (long ints)
  10. COPTS = -DFJE -DAMIGA
  11. CFLAGS= $(COPTS) $(DEFINES)
  12.  
  13. LINTFLAGS=-hau $(DEFINES)
  14. LIB=/libcnews.lib
  15.  
  16. # RANLIB is ranlib on non-USG systems, echo on USG systems
  17. #RANLIB=ranlib
  18. #RANLIB=echo
  19. #RANLIB=:
  20.  
  21. SRCS=complain.c config.c fopenclex.c hostname.c \
  22.     lock.c ltoza.c ngmatch.c readline.c \
  23.     string.c strlower.c strsave.c str3save.c time.c
  24. OBJS = complain.o config.o fopenclex.o gethdr.o hostname.o lock.o \
  25.     ltoza.o nemalloc.o ngmatch.o str3save.o string.o strlower.o \
  26.     strsave.o time.o
  27. # workaround for System V make bug
  28. SHELL = /bin/sh
  29.  
  30. .c.o:
  31.     $(CC) $(CFLAGS) $*.c
  32.  
  33. u:    $(OBJS)
  34.     lb $(LIB) -d $(OBJS)
  35.     lb $(LIB) -a+ $(OBJS)
  36.     lb $(LIB) -u
  37. #    oml /libcnews.a r $(OBJS)
  38. #    ar ruv ../libcnews.a $(OBJS)
  39.  
  40. all:    $(OBJS)
  41.  
  42. $(LIB): $(SRCS)
  43.     $(CC) $(COPTS) $?
  44.     lb $(LIB) -r $(OBJS)
  45.     rm *.o
  46. #    oml /libcnews.a r $(OBJS)
  47. #    ar rv $@ *.o
  48. #    $(RANLIB) $@
  49.  
  50. lint:
  51.     lint $(LINTFLAGS) $(SRCS)
  52.  
  53. clean:
  54.     rm -f *.o
  55.  
  56. # header dependencies for libcnews.a
  57. config.o: $(INCLUDE)/news.h $(INCLUDE)/config.h
  58. lock.o: $(INCLUDE)/news.h
  59. ngmatch.o: $(INCLUDE)/news.h
  60. time.o: $(INCLUDE)/news.h
  61. # ltoza.o: $(INCLUDE)/stdlib.h    # trouble if stdlib.h is system one, not ours
  62.