8 # Some old versions of automake don't define builddir
15 DISTSETUPOPTS += --install-layout=deb
18 gssconfdir = $(sysconfdir)/gss
19 gssntlmsspdir = $(libdir)/gssntlmssp
20 localedir = @localedir@
22 pkgconfigdir = $(libdir)/pkgconfig
26 AM_CFLAGS += -aux-info $@.X
29 AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
30 -Wcast-qual -Wcast-align -Wwrite-strings \
31 -Werror-implicit-function-declaration \
37 ACLOCAL_AMFLAGS = -I m4 -I .
42 gssntlmssp_LTLIBRARIES = \
45 dist_noinst_SCRIPTS = tests/scripts/dlopen.sh
49 ###############################
50 # Global compilation settings #
51 ###############################
61 -DLIBDIR=\"$(libdir)\" \
62 -DVARDIR=\"$(localstatedir)\" \
63 -DSHLIBEXT=\"$(SHLIBEXT)\" \
64 -DSYSCONFDIR=\"$(sysconfdir)\" \
65 -DLOCALEDIR=\"$(localedir)\"
67 #EXTRA_DIST = build/config.rpath
69 GN_MECHGLUE_LIBS = $(GSSAPI_LIBS) $(CRYPTO_LIBS)
82 dist_noinst_HEADERS = \
92 gssntlmssp_la_SOURCES = \
94 gssntlmssp_la_CFLAGS = \
96 gssntlmssp_la_LDFLAGS = \
98 -export-symbols-regex '^gss(spi|)_' \
102 ntlmssptest_SOURCES = \
105 ntlmssptest_CFLAGS = \
107 ntlmssptest_LDADD = \
111 dist_noinst_DATA += \
114 noinst_PROGRAMS = ntlmssptest
121 $(MAKE) -C man update-po
123 # $(MAKE) -C po update-po
125 #######################
126 # Installation Extras #
127 #######################
129 installgssntlmsspdirs::
131 $(DESTDIR)$(libdir)/gssntlmssp \
136 $(DOXYGEN) doxy.config
139 @echo "Doxygen not installed, cannot generate documentation"
143 install-exec-hook: installgssntlmsspdirs
144 mkdir -p doc $(DESTDIR)/$(docdir); cp -a doc $(DESTDIR)/$(docdir)/
149 CLEANFILES = *.X */*.X */*/*.X
151 tests: all $(check_PROGRAMS)
155 RPMBUILD ?= $(PWD)/rpmbuild
157 dist_noinst_DATA += \
159 contrib/gssntlmssp.spec.in \
164 mkdir -p $(RPMBUILD)/BUILD
165 mkdir -p $(RPMBUILD)/RPMS
166 mkdir -p $(RPMBUILD)/SOURCES
167 mkdir -p $(RPMBUILD)/SPECS
168 mkdir -p $(RPMBUILD)/SRPMS
170 rpms: dist-gzip rpmroot
171 cp $(builddir)/contrib/gssntlmssp.spec $(RPMBUILD)/SPECS
172 cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
174 rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/gssntlmssp.spec
178 cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
179 sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
181 mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
184 # make srpms will use the old digest algorithm to be compatible
186 srpm: dist-gzip rpmroot
187 cp $(builddir)/contrib/gssntlmssp.spec $(RPMBUILD)/SPECS
188 cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
190 rpmbuild --define "_topdir $(RPMBUILD)" \
191 --define _source_filedigest_algorithm=1 \
192 -bs SPECS/gssntlmssp.spec
196 cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
197 sed -e "s/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.*\])/m4_define(\[PRERELEASE_VERSION_NUMBER\], \[.`date +%Y%m%d.%H%M`.git`git log -1 --pretty=format:%h`\])/" < $(srcdir)/version.m4.orig > $(srcdir)/version.m4
199 mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
207 TMPDIR=tests/scripts/ ./tests/scripts/dlopen.sh ./.libs/gssntlmssp.so || exit 1