proto.make 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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
  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. if [ $(DO_MACHINE_INDEP) = y ] ; \
  30. then mk_manpage $(SRC_DIR)/system.3 $(TARGET_HOME) ; \
  31. fi
  32. cmp: all
  33. -cmp $(LIBSYS) $(MOD_DIR)/lib/$(LIBSYS)
  34. -cmp $(SRC_DIR)/system.3 $(MOD_DIR)/man/system.3
  35. -cmp $(SRC_DIR)/system.h $(MOD_DIR)/h/system.h
  36. clean:
  37. rm -f *.$(SUF) *.$(LIBSUF)
  38. pr:
  39. @pr $(SRC)
  40. opr:
  41. make pr | opr
  42. lintlib:
  43. $(MK_LINT_LIB) system $(MOD_DIR)/lib $(INCLUDES) $(CSRC)
  44. access.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/access.c
  45. $(CC) -c $(CFLAGS) $(SRC_DIR)/access.c
  46. break.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/break.c
  47. $(CC) -c $(CFLAGS) $(SRC_DIR)/break.c
  48. chmode.$(SUF): $(SRC_DIR)/chmode.c
  49. $(CC) -c $(CFLAGS) $(SRC_DIR)/chmode.c
  50. close.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/close.c
  51. $(CC) -c $(CFLAGS) $(SRC_DIR)/close.c
  52. create.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/create.c
  53. $(CC) -c $(CFLAGS) $(SRC_DIR)/create.c
  54. filesize.$(SUF): $(SRC_DIR)/filesize.c
  55. $(CC) -c $(CFLAGS) $(SRC_DIR)/filesize.c
  56. lock.$(SUF): $(SRC_DIR)/lock.c
  57. $(CC) -c $(CFLAGS) $(SRC_DIR)/lock.c
  58. modtime.$(SUF): $(SRC_DIR)/modtime.c
  59. $(CC) -c $(CFLAGS) $(SRC_DIR)/modtime.c
  60. open.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/open.c
  61. $(CC) -c $(CFLAGS) $(SRC_DIR)/open.c
  62. read.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/read.c
  63. $(CC) -c $(CFLAGS) $(SRC_DIR)/read.c
  64. remove.$(SUF): $(SRC_DIR)/remove.c
  65. $(CC) -c $(CFLAGS) $(SRC_DIR)/remove.c
  66. rename.$(SUF): $(SRC_DIR)/rename.c
  67. $(CC) -c $(CFLAGS) $(SRC_DIR)/rename.c
  68. seek.$(SUF): $(SRC_DIR)/seek.c
  69. $(CC) -c $(CFLAGS) $(SRC_DIR)/seek.c
  70. stop.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/stop.c
  71. $(CC) -c $(CFLAGS) $(SRC_DIR)/stop.c
  72. system.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/system.c
  73. $(CC) -c $(CFLAGS) $(SRC_DIR)/system.c
  74. time.$(SUF): $(SRC_DIR)/time.c
  75. $(CC) -c $(CFLAGS) $(SRC_DIR)/time.c
  76. unlock.$(SUF): $(SRC_DIR)/unlock.c
  77. $(CC) -c $(CFLAGS) $(SRC_DIR)/unlock.c
  78. write.$(SUF): $(SRC_DIR)/system.h $(SRC_DIR)/write.c
  79. $(CC) -c $(CFLAGS) $(SRC_DIR)/write.c