12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- EMHOME = ../../..
- MODULES = $(EMHOME)/modules
- INSTALL = $(MODULES)/install
- COMPARE = $(MODULES)/compare
- AR = ar
- SUF = o
- LIBSUF = a
- CFLAGS = -O $(COPT)
- SRC = bts2str.c btscat.c btscmp.c btscpy.c btszero.c long2str.c \
- str2bts.c str2long.c strcat.c strcmp.c strcpy.c strindex.c \
- strlen.c strncat.c strncmp.c strncpy.c strrindex.c strzero.c
- OBJ = bts2str.$(SUF) btscat.$(SUF) btscmp.$(SUF) btscpy.$(SUF) \
- btszero.$(SUF) long2str.$(SUF) str2bts.$(SUF) str2long.$(SUF) \
- strcat.$(SUF) strcmp.$(SUF) strcpy.$(SUF) strindex.$(SUF) \
- strlen.$(SUF) strncat.$(SUF) strncmp.$(SUF) strncpy.$(SUF) \
- strrindex.$(SUF) strzero.$(SUF)
- .SUFFIXES: .$(SUF)
- .c.$(SUF):
- $(CC) -c $(CFLAGS) $*.c
- all: libstring.$(LIBSUF)
- libstring.$(LIBSUF): $(OBJ) Makefile
- $(AR) r libstring.$(LIBSUF) $(OBJ)
- -sh -c 'ranlib libstring.$(LIBSUF)'
- install: all
- $(INSTALL) lib/libstring.$(LIBSUF)
- $(INSTALL) man/string.3
- cmp: all
- -$(COMPARE) lib/libstring.$(LIBSUF)
- -$(COMPARE) man/string.3
- pr:
- @pr Makefile $(SRC)
- opr:
- make pr | opr
- clean:
- rm -f *.$(SUF) *.$(LIBSUF)
- lintlib:
- lint -Cstring $(SRC)
- mv llib-lstring.ln $(MODULES)/lib
|