Pristine Ack-5.5
[Ack-5.5.git] / modules / src / system / proto.make
1 # $Id: proto.make,v 1.5 1994/06/24 11:24:40 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/modules/src/system
6 MOD_DIR = $(TARGET_HOME)/modules
7
8 LIBSYS  = libsystem.$(LIBSUF)
9 OBJ     = access.$(SUF) break.$(SUF) chmode.$(SUF) close.$(SUF) create.$(SUF) \
10           filesize.$(SUF) modtime.$(SUF) lock.$(SUF) open.$(SUF) read.$(SUF) \
11           remove.$(SUF) stop.$(SUF) system.$(SUF) time.$(SUF) unlock.$(SUF) \
12           write.$(SUF) seek.$(SUF) rename.$(SUF)
13 CSRC    = $(SRC_DIR)/access.c $(SRC_DIR)/break.c $(SRC_DIR)/chmode.c \
14           $(SRC_DIR)/close.c $(SRC_DIR)/create.c $(SRC_DIR)/filesize.c \
15           $(SRC_DIR)/modtime.c $(SRC_DIR)/lock.c $(SRC_DIR)/open.c \
16           $(SRC_DIR)/read.c $(SRC_DIR)/remove.c $(SRC_DIR)/stop.c \
17           $(SRC_DIR)/system.c $(SRC_DIR)/time.c $(SRC_DIR)/unlock.c \
18           $(SRC_DIR)/write.c $(SRC_DIR)/seek.c $(SRC_DIR)/rename.c
19 SRC     = $(SRC_DIR)/proto.make $(SRC_DIR)/system.h $(CSRC)
20
21 INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
22 CFLAGS = $(COPTIONS) $(INCLUDES)
23
24 all:            $(LIBSYS)
25
26 $(LIBSYS):      $(OBJ)
27                 rm -f $(LIBSYS)
28                 $(AR) r $(LIBSYS) $(OBJ)
29                 $(RANLIB) $(LIBSYS)
30
31 install:        all
32                 -mkdir $(MOD_DIR)/lib
33                 -mkdir $(MOD_DIR)/h
34                 cp $(LIBSYS) $(MOD_DIR)/lib/$(LIBSYS)
35                 $(RANLIB) $(MOD_DIR)/lib/$(LIBSYS)
36                 cp $(SRC_DIR)/system.h $(MOD_DIR)/h/system.h
37                 if [ $(DO_MACHINE_INDEP) = y ] ; \
38                 then    mk_manpage $(SRC_DIR)/system.3 $(TARGET_HOME) ; \
39                 fi
40
41 cmp:            all
42                 -cmp $(LIBSYS) $(MOD_DIR)/lib/$(LIBSYS)
43                 -cmp $(SRC_DIR)/system.h $(MOD_DIR)/h/system.h
44
45 clean:
46                 rm -f *.$(SUF) *.$(LIBSUF)
47
48 pr:
49                 @pr $(SRC)
50
51 opr:
52                 make pr | opr
53
54 lintlib:
55                 $(MK_LINT_LIB) system $(MOD_DIR)/lib $(INCLUDES) $(CSRC)
56
57 access.$(SUF):  $(SRC_DIR)/system.h $(SRC_DIR)/access.c
58                 $(CC) -c $(CFLAGS) $(SRC_DIR)/access.c
59
60 break.$(SUF):   $(SRC_DIR)/system.h $(SRC_DIR)/break.c
61                 $(CC) -c $(CFLAGS) $(SRC_DIR)/break.c
62
63 chmode.$(SUF):  $(SRC_DIR)/chmode.c
64                 $(CC) -c $(CFLAGS) $(SRC_DIR)/chmode.c
65
66 close.$(SUF):   $(SRC_DIR)/system.h $(SRC_DIR)/close.c
67                 $(CC) -c $(CFLAGS) $(SRC_DIR)/close.c
68
69 create.$(SUF):  $(SRC_DIR)/system.h $(SRC_DIR)/create.c
70                 $(CC) -c $(CFLAGS) $(SRC_DIR)/create.c
71
72 filesize.$(SUF): $(SRC_DIR)/filesize.c
73                 $(CC) -c $(CFLAGS) $(SRC_DIR)/filesize.c
74
75 lock.$(SUF):    $(SRC_DIR)/lock.c
76                 $(CC) -c $(CFLAGS) $(SRC_DIR)/lock.c
77
78 modtime.$(SUF): $(SRC_DIR)/modtime.c
79                 $(CC) -c $(CFLAGS) $(SRC_DIR)/modtime.c
80
81 open.$(SUF):    $(SRC_DIR)/system.h $(SRC_DIR)/open.c
82                 $(CC) -c $(CFLAGS) $(SRC_DIR)/open.c
83
84 read.$(SUF):    $(SRC_DIR)/system.h $(SRC_DIR)/read.c
85                 $(CC) -c $(CFLAGS) $(SRC_DIR)/read.c
86
87 remove.$(SUF):  $(SRC_DIR)/remove.c
88                 $(CC) -c $(CFLAGS) $(SRC_DIR)/remove.c
89
90 rename.$(SUF):  $(SRC_DIR)/rename.c
91                 $(CC) -c $(CFLAGS) $(SRC_DIR)/rename.c
92
93 seek.$(SUF):    $(SRC_DIR)/seek.c
94                 $(CC) -c $(CFLAGS) $(SRC_DIR)/seek.c
95
96 stop.$(SUF):    $(SRC_DIR)/system.h $(SRC_DIR)/stop.c
97                 $(CC) -c $(CFLAGS) $(SRC_DIR)/stop.c
98
99 system.$(SUF):  $(SRC_DIR)/system.h $(SRC_DIR)/system.c
100                 $(CC) -c $(CFLAGS) $(SRC_DIR)/system.c
101
102 time.$(SUF):    $(SRC_DIR)/time.c
103                 $(CC) -c $(CFLAGS) $(SRC_DIR)/time.c
104
105 unlock.$(SUF):  $(SRC_DIR)/unlock.c
106                 $(CC) -c $(CFLAGS) $(SRC_DIR)/unlock.c
107
108 write.$(SUF):   $(SRC_DIR)/system.h $(SRC_DIR)/write.c
109                 $(CC) -c $(CFLAGS) $(SRC_DIR)/write.c