1 # $Id: proto.make,v 1.5 1994/06/24 11:22:40 ceriel Exp $
3 #PARAMS do not remove this line!
5 SRC_DIR = $(SRC_HOME)/modules/src/string
6 MOD_DIR = $(TARGET_HOME)/modules
8 SRC = $(SRC_DIR)/bts2str.c $(SRC_DIR)/btscat.c $(SRC_DIR)/btscmp.c \
9 $(SRC_DIR)/btscpy.c $(SRC_DIR)/btszero.c $(SRC_DIR)/long2str.c \
10 $(SRC_DIR)/str2bts.c $(SRC_DIR)/str2long.c $(SRC_DIR)/strcat.c \
11 $(SRC_DIR)/strcmp.c $(SRC_DIR)/strcpy.c $(SRC_DIR)/strindex.c \
12 $(SRC_DIR)/strlen.c $(SRC_DIR)/strncat.c $(SRC_DIR)/strncmp.c \
13 $(SRC_DIR)/strncpy.c $(SRC_DIR)/strrindex.c $(SRC_DIR)/strzero.c
15 OBJ = bts2str.$(SUF) btscat.$(SUF) btscmp.$(SUF) btscpy.$(SUF) \
16 btszero.$(SUF) long2str.$(SUF) str2bts.$(SUF) str2long.$(SUF) \
17 strcat.$(SUF) strcmp.$(SUF) strcpy.$(SUF) strindex.$(SUF) \
18 strlen.$(SUF) strncat.$(SUF) strncmp.$(SUF) strncpy.$(SUF) \
19 strrindex.$(SUF) strzero.$(SUF)
21 INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
22 CFLAGS = $(COPTIONS) $(INCLUDES)
24 LIBSTRING = libstring.$(LIBSUF)
29 $(AR) r $(LIBSTRING) $(OBJ)
30 $(RANLIB) $(LIBSTRING)
35 cp $(LIBSTRING) $(MOD_DIR)/lib/$(LIBSTRING)
36 $(RANLIB) $(MOD_DIR)/lib/$(LIBSTRING)
37 cp $(SRC_DIR)/ack_string.h $(MOD_DIR)/h/ack_string.h
38 if [ $(DO_MACHINE_INDEP) = y ] ; \
39 then mk_manpage $(SRC_DIR)/string.3 $(TARGET_HOME) ; \
43 -cmp $(LIBSTRING) $(MOD_DIR)/lib/$(LIBSTRING)
44 -cmp $(SRC_DIR)/ack_string.h $(MOD_DIR)/h/ack_string.h
47 @pr $(SRC_DIR)/proto.make $(SRC)
53 rm -f *.$(SUF) *.$(LIBSUF)
56 $(MK_LINT_LIB) string $(MOD_DIR)/lib $(INCLUDES) $(SRC)
58 bts2str.$(SUF): $(SRC_DIR)/bts2str.c
59 $(CC) -c $(CFLAGS) $(SRC_DIR)/bts2str.c
61 btscat.$(SUF): $(SRC_DIR)/btscat.c
62 $(CC) -c $(CFLAGS) $(SRC_DIR)/btscat.c
64 btscmp.$(SUF): $(SRC_DIR)/btscmp.c
65 $(CC) -c $(CFLAGS) $(SRC_DIR)/btscmp.c
67 btscpy.$(SUF): $(SRC_DIR)/btscpy.c
68 $(CC) -c $(CFLAGS) $(SRC_DIR)/btscpy.c
70 btszero.$(SUF): $(SRC_DIR)/btszero.c
71 $(CC) -c $(CFLAGS) $(SRC_DIR)/btszero.c
73 long2str.$(SUF): $(SRC_DIR)/long2str.c
74 $(CC) -c $(CFLAGS) $(SRC_DIR)/long2str.c
76 str2bts.$(SUF): $(SRC_DIR)/str2bts.c
77 $(CC) -c $(CFLAGS) $(SRC_DIR)/str2bts.c
79 str2long.$(SUF): $(SRC_DIR)/str2long.c
80 $(CC) -c $(CFLAGS) $(SRC_DIR)/str2long.c
82 strcat.$(SUF): $(SRC_DIR)/strcat.c
83 $(CC) -c $(CFLAGS) $(SRC_DIR)/strcat.c
85 strcmp.$(SUF): $(SRC_DIR)/strcmp.c
86 $(CC) -c $(CFLAGS) $(SRC_DIR)/strcmp.c
88 strcpy.$(SUF): $(SRC_DIR)/strcpy.c
89 $(CC) -c $(CFLAGS) $(SRC_DIR)/strcpy.c
91 strindex.$(SUF): $(SRC_DIR)/strindex.c
92 $(CC) -c $(CFLAGS) $(SRC_DIR)/strindex.c
94 strlen.$(SUF): $(SRC_DIR)/strlen.c
95 $(CC) -c $(CFLAGS) $(SRC_DIR)/strlen.c
97 strncat.$(SUF): $(SRC_DIR)/strncat.c
98 $(CC) -c $(CFLAGS) $(SRC_DIR)/strncat.c
100 strncmp.$(SUF): $(SRC_DIR)/strncmp.c
101 $(CC) -c $(CFLAGS) $(SRC_DIR)/strncmp.c
103 strncpy.$(SUF): $(SRC_DIR)/strncpy.c
104 $(CC) -c $(CFLAGS) $(SRC_DIR)/strncpy.c
106 strrindex.$(SUF): $(SRC_DIR)/strrindex.c
107 $(CC) -c $(CFLAGS) $(SRC_DIR)/strrindex.c
109 strzero.$(SUF): $(SRC_DIR)/strzero.c
110 $(CC) -c $(CFLAGS) $(SRC_DIR)/strzero.c