proto.make 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. # $Header$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/modules/src/system
  4. MOD_DIR = $(TARGET_HOME)/modules
  5. LIBSYS = libsystem.$(LIBSUF)
  6. OBJ = access.$(SUF) break.$(SUF) chmode.$(SUF) close.$(SUF) create.$(SUF) \
  7. filesize.$(SUF) modtime.$(SUF) lock.$(SUF) open.$(SUF) read.$(SUF) \
  8. remove.$(SUF) stop.$(SUF) system.$(SUF) time.$(SUF) unlock.$(SUF) \
  9. write.$(SUF) seek.$(SUF) rename.$(SUF)
  10. CSRC = $(SRC_DIR)/access.c $(SRC_DIR)/break.c $(SRC_DIR)/chmode.c \
  11. $(SRC_DIR)/close.c $(SRC_DIR)/create.c $(SRC_DIR)/filesize.c \
  12. $(SRC_DIR)/modtime.c $(SRC_DIR)/lock.c $(SRC_DIR)/open.c \
  13. $(SRC_DIR)/read.c $(SRC_DIR)/remove.c $(SRC_DIR)/stop.c \
  14. $(SRC_DIR)/system.c $(SRC_DIR)/time.c $(SRC_DIR)/unlock.c \
  15. $(SRC_DIR)/write.c $(SRC_DIR)/seek.c $(SRC_DIR)/rename.c
  16. SRC = $(SRC_DIR)/proto.make $(SRC_DIR)/system.h $(CSRC)
  17. INCLUDES = -I$(SRC_DIR)
  18. CFLAGS = $(COPTIONS) $(INCLUDES)
  19. all: $(LIBSYS)
  20. $(LIBSYS): $(OBJ)
  21. rm -f $(LIBSYS)
  22. $(AR) r $(LIBSYS) $(OBJ)
  23. $(RANLIB) $(LIBSYS)
  24. install: all lintlib
  25. cp $(LIBSYS) $(MOD_DIR)/lib/$(LIBSYS)
  26. $(RANLIB) $(MOD_DIR)/lib/$(LIBSYS)
  27. cp $(SRC_DIR)/system.3 $(MOD_DIR)/man/system.3
  28. cp $(SRC_DIR)/system.h $(MOD_DIR)/h/system.h
  29. cmp: all
  30. -cmp $(LIBSYS) $(MOD_DIR)/lib/$(LIBSYS)
  31. -cmp $(SRC_DIR)/system.3 $(MOD_DIR)/man/system.3
  32. -cmp $(SRC_DIR)/system.h $(MOD_DIR)/h/system.h
  33. clean:
  34. rm -f *.$(SUF) *.$(LIBSUF)
  35. pr:
  36. @pr $(SRC)
  37. opr:
  38. make pr | opr
  39. lintlib:
  40. $(MK_LINT_LIB) system $(MOD_DIR)/lib $(INCLUDES) $(CSRC)
  41. access.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/access.c
  42. $(CC) -c $(CFLAGS) $(SRC_DIR)/access.c
  43. break.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/break.c
  44. $(CC) -c $(CFLAGS) $(SRC_DIR)/break.c
  45. chmode.$(SUF): $(SRC_DIR)/chmode.c
  46. $(CC) -c $(CFLAGS) $(SRC_DIR)/chmode.c
  47. close.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/close.c
  48. $(CC) -c $(CFLAGS) $(SRC_DIR)/close.c
  49. create.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/create.c
  50. $(CC) -c $(CFLAGS) $(SRC_DIR)/create.c
  51. filesize.$(SUF): $(SRC_DIR)/filesize.c
  52. $(CC) -c $(CFLAGS) $(SRC_DIR)/filesize.c
  53. lock.$(SUF): $(SRC_DIR)/lock.c
  54. $(CC) -c $(CFLAGS) $(SRC_DIR)/lock.c
  55. modtime.$(SUF): $(SRC_DIR)/modtime.c
  56. $(CC) -c $(CFLAGS) $(SRC_DIR)/modtime.c
  57. open.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/open.c
  58. $(CC) -c $(CFLAGS) $(SRC_DIR)/open.c
  59. read.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/read.c
  60. $(CC) -c $(CFLAGS) $(SRC_DIR)/read.c
  61. remove.$(SUF): $(SRC_DIR)/remove.c
  62. $(CC) -c $(CFLAGS) $(SRC_DIR)/remove.c
  63. rename.$(SUF): $(SRC_DIR)/rename.c
  64. $(CC) -c $(CFLAGS) $(SRC_DIR)/rename.c
  65. seek.$(SUF): $(SRC_DIR)/seek.c
  66. $(CC) -c $(CFLAGS) $(SRC_DIR)/seek.c
  67. stop.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/stop.c
  68. $(CC) -c $(CFLAGS) $(SRC_DIR)/stop.c
  69. system.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/system.c
  70. $(CC) -c $(CFLAGS) $(SRC_DIR)/system.c
  71. time.$(SUF): $(SRC_DIR)/time.c
  72. $(CC) -c $(CFLAGS) $(SRC_DIR)/time.c
  73. unlock.$(SUF): $(SRC_DIR)/unlock.c
  74. $(CC) -c $(CFLAGS) $(SRC_DIR)/unlock.c
  75. write.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/write.c
  76. $(CC) -c $(CFLAGS) $(SRC_DIR)/write.c