proto.make 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # $Header$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/modules/src/alloc
  4. MOD_DIR = $(TARGET_HOME)/modules
  5. INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
  6. CFLAGS = $(INCLUDES) $(COPTIONS)
  7. CSRC = $(SRC_DIR)/Malloc.c\
  8. $(SRC_DIR)/Salloc.c\
  9. $(SRC_DIR)/Srealloc.c\
  10. $(SRC_DIR)/Realloc.c\
  11. $(SRC_DIR)/botch.c\
  12. $(SRC_DIR)/clear.c\
  13. $(SRC_DIR)/st_alloc.c\
  14. $(SRC_DIR)/std_alloc.c \
  15. $(SRC_DIR)/No_Mem.c
  16. SOURCES = $(SRC_DIR)/alloc.h\
  17. $(CSRC)
  18. OBJECTS = botch.$(SUF) clear.$(SUF) st_alloc.$(SUF) Malloc.$(SUF) \
  19. Salloc.$(SUF) \
  20. Srealloc.$(SUF) Realloc.$(SUF) std_alloc.$(SUF) No_Mem.$(SUF)
  21. LIBALLOC = liballoc.$(LIBSUF)
  22. all: $(LIBALLOC)
  23. $(LIBALLOC): $(OBJECTS)
  24. rm -f $(LIBALLOC)
  25. $(AR) r $(LIBALLOC) $(OBJECTS)
  26. $(RANLIB) $(LIBALLOC)
  27. install: all
  28. cp $(LIBALLOC) $(MOD_DIR)/lib/$(LIBALLOC)
  29. $(RANLIB) $(MOD_DIR)/lib/$(LIBALLOC)
  30. cp $(SRC_DIR)/alloc.3 $(MOD_DIR)/man/alloc.3
  31. cp $(SRC_DIR)/alloc.h $(MOD_DIR)/h/alloc.h
  32. if [ $(DO_MACHINE_INDEP) = y ] ; \
  33. then mk_manpage $(SRC_DIR)/alloc.3 $(TARGET_HOME) ; \
  34. fi
  35. cmp: all
  36. -cmp $(LIBALLOC) $(MOD_DIR)/lib/$(LIBALLOC)
  37. -cmp $(SRC_DIR)/alloc.h $(MOD_DIR)/h/alloc.h
  38. -cmp $(SRC_DIR)/alloc.3 $(MOD_DIR)/man/alloc.3
  39. pr:
  40. @pr $(SRC_DIR)/proto.make $(SOURCES)
  41. opr:
  42. make pr | opr
  43. clean:
  44. rm -f *.$(SUF) *.$(LIBSUF)
  45. lintlib:
  46. $(MK_LINT_LIB) alloc $(MOD_DIR)/lib $(INCLUDES) $(CSRC)
  47. st_alloc.$(SUF): $(SRC_DIR)/alloc.h $(SRC_DIR)/st_alloc.c
  48. $(CC) -c $(CFLAGS) $(SRC_DIR)/st_alloc.c
  49. std_alloc.$(SUF): $(SRC_DIR)/alloc.h $(SRC_DIR)/std_alloc.c
  50. $(CC) -c $(CFLAGS) $(SRC_DIR)/std_alloc.c
  51. Malloc.$(SUF): $(SRC_DIR)/alloc.h $(SRC_DIR)/Malloc.c
  52. $(CC) -c $(CFLAGS) $(SRC_DIR)/Malloc.c
  53. No_Mem.$(SUF): $(SRC_DIR)/No_Mem.c
  54. $(CC) -c $(CFLAGS) $(SRC_DIR)/No_Mem.c
  55. Realloc.$(SUF): $(SRC_DIR)/Realloc.c
  56. $(CC) -c $(CFLAGS) $(SRC_DIR)/Realloc.c
  57. Salloc.$(SUF): $(SRC_DIR)/Salloc.c
  58. $(CC) -c $(CFLAGS) $(SRC_DIR)/Salloc.c
  59. Srealloc.$(SUF): $(SRC_DIR)/Srealloc.c
  60. $(CC) -c $(CFLAGS) $(SRC_DIR)/Srealloc.c
  61. botch.$(SUF): $(SRC_DIR)/botch.c
  62. $(CC) -c $(CFLAGS) $(SRC_DIR)/botch.c
  63. clear.$(SUF): $(SRC_DIR)/clear.c
  64. $(CC) -c $(CFLAGS) $(SRC_DIR)/clear.c