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 GSS_NTLM_LIBS = $(GSSAPI_LIBS)
75 dist_noinst_HEADERS = \
83 gssntlmssp_la_SOURCES = \
85 gssntlmssp_la_CFLAGS = \
87 gssntlmssp_la_LDFLAGS = \
91 ntlmssptest_SOURCES = \
97 noinst_PROGRAMS = ntlmssptest
104 $(MAKE) -C man update-po
106 # $(MAKE) -C po update-po
108 #######################
109 # Installation Extras #
110 #######################
112 installgssntlmsspdirs::
114 $(DESTDIR)$(libdir)/gssntlmssp \
119 $(DOXYGEN) doxy.config
122 @echo "Doxygen not installed, cannot generate documentation"
126 install-exec-hook: installgssntlmsspdirs
127 mkdir -p doc $(DESTDIR)/$(docdir); cp -a doc $(DESTDIR)/$(docdir)/
132 CLEANFILES = *.X */*.X */*/*.X
134 tests: all $(check_PROGRAMS)
138 RPMBUILD ?= $(PWD)/rpmbuild
140 dist_noinst_DATA += \
142 contrib/gssntlmssp.spec.in \
147 mkdir -p $(RPMBUILD)/BUILD
148 mkdir -p $(RPMBUILD)/RPMS
149 mkdir -p $(RPMBUILD)/SOURCES
150 mkdir -p $(RPMBUILD)/SPECS
151 mkdir -p $(RPMBUILD)/SRPMS
153 rpms: dist-gzip rpmroot
154 cp $(builddir)/contrib/gssntlmssp.spec $(RPMBUILD)/SPECS
155 cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
157 rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/gssntlmssp.spec
161 cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
162 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
164 mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
167 # make srpms will use the old digest algorithm to be compatible
169 srpm: dist-gzip rpmroot
170 cp $(builddir)/contrib/gssntlmssp.spec $(RPMBUILD)/SPECS
171 cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
173 rpmbuild --define "_topdir $(RPMBUILD)" \
174 --define _source_filedigest_algorithm=1 \
175 -bs SPECS/gssntlmssp.spec
179 cp $(srcdir)/version.m4 $(srcdir)/version.m4.orig
180 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
182 mv $(srcdir)/version.m4.orig $(srcdir)/version.m4
190 TMPDIR=tests/scripts/ ./tests/scripts/dlopen.sh ./.libs/gssntlmssp.so || exit 1