Added ncftp to rosapps
[reactos.git] / rosapps / net / ncftp / Strn / Makefile.in
1 #
2 # Strn makefile
3 #
4 VER=2.2.0
5 PREFIX=@prefix@
6 MAN=@prefix@/man
7 SHELL=/bin/sh
8 .SUFFIXES: .c .o .so
9 LIB=libStrn.a
10 LIBSO=libStrn.so.1
11 LIBSOS=libStrn.so
12 CC=@CC@
13 CPPFLAGS=
14 #CFLAGS=-O2
15 CFLAGS=@CFLAGS@
16 DEFS=-DSTRNP_ZERO_PAD=0 -DSTRN_ZERO_PAD=1
17
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
20
21 all: static
22 -@echo "Done making Strn."
23
24 static: $(LIB)
25
26 $(LIB): $(OBJS)
27 ar rv $(LIB) $(OBJS)
28 chmod 644 "$(LIB)"
29 -ranlib "$(LIB)"
30 echo "$(VER)" > Strn.version
31 -@/bin/ls -l "$(LIB)"
32
33 .c.o:
34 $(CC) $(CFLAGS) $(DEFS) $(CPPFLAGS) $< -c
35
36 .c.so:
37 $(CC) -fpic $(CFLAGS) $(CPPFLAGS) $(DEFS) $*.c -c -o $*.so
38
39 dynamic: $(LIBSO)
40
41 shared: $(LIBSO)
42
43 so: $(LIBSO)
44
45 $(LIBSO): $(SOBJS)
46 /bin/rm -f "$(LIBSO)"
47 gcc -shared "-Wl,-soname,$(LIBSO)" -o "$(LIBSO)" $(SOBJS)
48 /bin/ln -s "$(LIBSO)" "$(LIBSOS)"
49 -@/bin/ls -l "$(LIBSOS)" "$(LIBSO)"
50
51 soinstall: $(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"
56
57 tester: $(LIB) tester.c
58 $(CC) $(CFLAGS) tester.c -o tester -I. -L. -lStrn
59
60 clean:
61 /bin/rm -f "$(LIB)" "$(LIBSO)" $(OBJS) $(SOBJS)
62
63 install:
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"
73
74 uninstall:
75 /bin/rm -f "$(PREFIX)/lib/$(LIB)" "$(PREFIX)/include/Strn.h"
76
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
78
79 TMPDIR=/tmp
80 TARDIR=Strn
81 TARFILE=$(TARDIR).tar
82 TGZFILE=$(TARDIR).tgz
83
84 tarcp:
85 -@mkdir -p $(TMPDIR)/TAR/$(TARDIR)
86 -@chmod ga+r $(PACKAGE)
87 -@chmod 755 $(TMPDIR)/TAR/$(TARDIR)
88 cp -pr $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
89
90 tar: $(PACKAGE)
91 -@mkdir $(TMPDIR)/TAR
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
100 -@ls -l $(TARFILE)
101
102 gz: tar
103 gzip -c $(TARFILE) > $(TGZFILE)
104 -@rm $(TARFILE)
105 -@chmod 644 $(TGZFILE)
106 -@ls -l $(TGZFILE)
107
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
115 version.o: version.c