16 DEFS
=-DSTRNP_ZERO_PAD
=0 -DSTRN_ZERO_PAD
=1
18 OBJS
=Dynscat.o Strncpy.o Strncat.o Strntok.o Strnpcpy.o Strnpcat.o strtokc.o version.o
19 SOBJS
=Dynscat.so Strncpy.so Strncat.so Strntok.so Strnpcpy.so Strnpcat.so strtokc.so version.so
22 -@echo
"Done making Strn."
30 echo
"$(VER)" > Strn.version
34 $(CC
) $(CFLAGS
) $(DEFS
) $(CPPFLAGS
) $< -c
37 $(CC
) -fpic
$(CFLAGS
) $(CPPFLAGS
) $(DEFS
) $*.c
-c
-o
$*.so
47 gcc
-shared
"-Wl,-soname,$(LIBSO)" -o
"$(LIBSO)" $(SOBJS
)
48 /bin
/ln
-s
"$(LIBSO)" "$(LIBSOS)"
49 -@
/bin
/ls
-l
"$(LIBSOS)" "$(LIBSO)"
52 cp
"$(LIBSO)" "$(PREFIX)/lib/$(LIBSO)"
53 ( cd
"$(PREFIX)/lib" ; /bin
/ln
-s
"$(LIBSO)" "$(LIBSOS)" )
54 cp Strn.h
"$(PREFIX)/include/Strn.h"
55 -chmod a
+r
"$(PREFIX)/lib/$(LIBSO)" "$(PREFIX)/include/Strn.h"
57 tester
: $(LIB
) tester.c
58 $(CC
) $(CFLAGS
) tester.c
-o tester
-I.
-L.
-lStrn
61 /bin
/rm -f
"$(LIB)" "$(LIBSO)" $(OBJS
) $(SOBJS
)
64 if
test ! -d
$(PREFIX
)/include ; then mkdir
-p
"$(PREFIX)/include" ; fi
65 if
test ! -d
$(PREFIX
)/lib
; then mkdir
-p
"$(PREFIX)/lib" ; fi
66 cp
"$(LIB)" Strn.version
"$(PREFIX)/lib"
67 cp Strn.h
"$(PREFIX)/include/Strn.h"
68 -chmod
664 "$(PREFIX)/include/Strn.h" "$(PREFIX)/lib/Strn.version" "$(PREFIX)/lib/$(LIB)"
69 -cp Strn
.3 "$(MAN)/man3/Strn.3"
70 -chmod
664 "$(MAN)/man3/Strn.3"
71 -ln
"$(MAN)/man3/Strn.3" "$(MAN)/man3/Strncpy.3"
72 -ln
"$(MAN)/man3/Strn.3" "$(MAN)/man3/Strncat.3"
75 /bin
/rm -f
"$(PREFIX)/lib/$(LIB)" "$(PREFIX)/include/Strn.h"
77 PACKAGE
=configure Makefile.in configure.in Strn.dsp Strn.dsw Dynscat.c Strncpy.c Strncat.c Strnpcpy.c Strnpcat.c Strntok.c strtokc.c Strn.h Strn
.3 tester.c version.c Strn.version
85 -@mkdir
-p
$(TMPDIR
)/TAR
/$(TARDIR
)
86 -@chmod ga
+r
$(PACKAGE
)
87 -@chmod
755 $(TMPDIR
)/TAR
/$(TARDIR
)
88 cp
-pr
$(PACKAGE
) $(TMPDIR
)/TAR
/$(TARDIR
)
92 -@mkdir
$(TMPDIR
)/TAR
/$(TARDIR
)
93 -@chmod ga
+r
$(PACKAGE
)
94 -@chmod
755 $(TMPDIR
)/TAR
/$(TARDIR
)
95 cp
-pr
$(PACKAGE
) $(TMPDIR
)/TAR
/$(TARDIR
)
96 ( cd
$(TMPDIR
)/TAR
; tar cf
$(TARFILE
) .
/$(TARDIR
) )
97 cp
$(TMPDIR
)/TAR
/$(TARFILE
) .
98 -@chmod
644 $(TARFILE
)
99 -@
rm -rf
$(TMPDIR
)/TAR
103 gzip
-c
$(TARFILE
) > $(TGZFILE
)
105 -@chmod
644 $(TGZFILE
)
108 Dynscat.o
: Dynscat.c Strn.h
109 Strncat.o
: Strncat.c Strn.h
110 Strncpy.o
: Strncpy.c Strn.h
111 Strnpcat.o
: Strnpcat.c Strn.h
112 Strnpcpy.o
: Strnpcpy.c Strn.h
113 Strntok.o
: Strntok.c Strn.h
114 strtokc.o
: strtokc.c Strn.h