Makefile.in revision 1.2
1# $Id: Makefile.in,v 1.2 2009/04/28 20:50:48 agc Exp $
2
3@SET_MAKE@
4SHELL = @SHELL@
5VPATH=@srcdir@
6
7PACKAGE_NAME= @PACKAGE_NAME@
8PACKAGE_VERSION= @PACKAGE_VERSION@
9PACKAGE_BUGREPORT= @PACKAGE_BUGREPORT@
10
11srcdir = @srcdir@
12VPATH = @srcdir@
13prefix = @prefix@
14PREFIX = @prefix@
15exec_prefix = @exec_prefix@
16
17libdir = @libdir@
18mandir = @mandir@
19incdir = @incdir@
20top_builddir = .
21
22AUTOCONF = @AUTOCONF@
23AUTOHEADER = @AUTOHEADER@
24mkinstalldirs = $(SHELL) $(srcdir)/mkinstalldirs
25install_sh = $(SHELL) $(srcdir)/install-sh
26
27INSTALL = @INSTALL@
28INSTALL_PROGRAM = @INSTALL_PROGRAM@
29INSTALL_DATA = @INSTALL_DATA@
30INSTALL_SCRIPT = @INSTALL_SCRIPT@
31INSTALL_HEADER = $(INSTALL_DATA)
32transform = @program_transform_name@
33host_alias = @host_alias@
34host_triplet = @host@
35CANONICAL_HOST = @CANONICAL_HOST@
36LIBTOOL= ../../libtool
37
38CC = @CC@
39CCLD= $(CC)
40LIBS= @LIBS@
41CPPFLAGS= @CPPFLAGS@
42DEFS= @DEFS@ -I. -I@srcdir@ -DHOST=\"$(CANONICAL_HOST)\" -DNETPGP_AUTOCONF_VERSION=\"$(PACKAGE_VERSION)\"
43DEFS+= -I@srcdir@/../../include
44CFLAGS= @CFLAGS@
45LDFLAGS= @LDFLAGS@
46
47LINK= $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@
48COMPILE= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS)
49
50OPSOBJS+= compress.o create.o crypto.o
51OPSOBJS+= keyring.o misc.o netpgp.o openssl_crypto.o packet-parse.o
52OPSOBJS+= packet-print.o packet-show.o reader.o signature.o
53OPSOBJS+= symmetric.o validate.o writer.o
54
55SRCS+= compress.c create.c crypto.c
56SRCS+= keyring.c misc.c netpgp.c openssl_crypto.c packet-parse.c
57SRCS+= packet-print.c packet-show.c reader.c signature.c
58SRCS+= symmetric.c validate.c writer.c
59
60DISTFILES= $(SRCS) AUTHORS COPYING DESCR INSTALL Makefile.in NEWS aclocal.m4 \
61config.guess config.h.in config.sub configure configure.ac install-sh \
62missing mkinstalldirs regress.sh
63
64LIB=	libnetpgp.a
65
66.c.o:
67	${LIBTOOL} --mode=compile ${COMPILE} -c $< -o $@
68
69all: ${LIB}
70
71${LIB}: $(OPSOBJS)
72	${LIBTOOL} --mode=link cc -o ${LIB:.a=.la} ${OPSOBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 1:0
73
74check: ${LIB}
75	@SHELL@ $(srcdir)/regress.sh
76
77clean:
78	rm -rf *.o *.lo .libs ${LIB} ${LIB:.a=.la}
79
80distclean: clean
81	rm -f Makefile config.h
82	rm -f config.status config.cache config.log
83
84maintainer-clean: distclean
85	rm -f configure config.h.in
86
87install: ${LIB}
88	$(srcdir)/mkinstalldirs ${DESTDIR}$(libdir) ${DESTDIR}$(prefix)/include ${DESTDIR}$(mandir)/man3
89	${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${LIB:.a=.la} ${DESTDIR}${libdir}
90	@f=`echo libnetpgp.3|sed '$(transform)'`; \
91	echo "$(INSTALL_DATA) libnetpgp.3 $(DESTDIR)$(mandir)/man3/$$f"; \
92		$(INSTALL_DATA) libnetpgp.3 $(DESTDIR)$(mandir)/man3/$$f
93	(cd ../../include && \
94		for f in *.h; do \
95			${INSTALL_DATA} $$f ${DESTDIR}${prefix}/include; \
96		done)
97
98uninstall:
99	@f=`echo ${LIB}|sed '$(transform)'`; \
100	echo " rm -f $(DESTDIR)$(libdir)/$$f"; \
101	rm -f $(DESTDIR)$(libdir)/$$f
102
103GZIP_ENV= --best
104TAR= tar
105distdir= $(PACKAGE_NAME)-$(PACKAGE_VERSION)
106
107distdir: $(DISTFILES)
108	-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
109	mkdir $(distdir)
110	@for file in $(DISTFILES); do \
111		if test -f $$file; then d=.; else d=$(srcdir); fi; \
112		dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
113		if test "$$dir" != "$$file" && test "$$dir" != "."; then \
114			$(mkinstalldirs) "$(distdir)/$$dir"; \
115		fi; \
116		if test -d $$d/$$file; then \
117			cp -pR $$d/$$file $(distdir) \
118			|| exit 1; \
119		else \
120			test -f $(distdir)/$$file \
121			|| cp -p $$d/$$file $(distdir)/$$file \
122			|| exit 1; \
123		fi; \
124	done
125	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
126	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
127	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
128	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
129	|| chmod -R a+r $(distdir)
130
131dist: distdir
132	$(TAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
133	-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
134
135distcheck: dist
136	-chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
137	GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(TAR) xf -
138	chmod -R a-w $(distdir); chmod a+w $(distdir)
139	mkdir $(distdir)/=build
140	mkdir $(distdir)/=inst
141	chmod a-w $(distdir)
142	dc_install_base=`CDPATH=: && cd $(distdir)/=inst && pwd` \
143	  && cd $(distdir)/=build \
144	  && ../configure --srcdir=.. --prefix=$$dc_install_base \
145	  && $(MAKE) \
146	  && $(MAKE) check \
147	  && $(MAKE) install \
148	  && $(MAKE) uninstall \
149	  && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
150	     || (echo "Error: files left after uninstall" 1>&2; \
151	         exit 1) ) \
152	  && $(MAKE) dist \
153	  && $(MAKE) distclean \
154	  && rm -f $(distdir).tar.gz \
155	  && (test `find . -type f -print | wc -l` -eq 0 \
156	     || (echo "Error: files left after distclean" 1>&2; \
157	         exit 1) )
158	-chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
159	@echo "$(distdir).tar.gz is ready for distribution" | \
160	  sed 'h;s/./=/g;p;x;p;x'
161