1SUBDIRS=bin data etc doc m4 src tutorials
2
3EXTRA_DIST= \
4 AUTHORS \
5 COPYING \
6 ChangeLog \
7 Doxyfile.in \
8 INSTALL \
9 NEWS \
10 README \
11 chipcard.m4 \
12 libchipcard.spec.in libchipcard.spec Makefile.cvs
13
14bin_SCRIPTS = chipcard-config
15M4dir = $(datadir)/aclocal
16M4_DATA = chipcard.m4
17ACLOCAL_AMFLAGS = -I m4
18
19CLEANFILES = $(bin_SCRIPTS)
20
21chipcard-config: chipcard-config.in
22	echo "#! /bin/sh" >chipcard-config && \
23	echo 'prefix="@prefix@"' >>chipcard-config && \
24	cat chipcard-config.in >>chipcard-config && \
25	chmod a+x chipcard-config
26
27rpm:    $(PACKAGE).spec dist
28	rpmbuild="rpm" && \
29	if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
30	$$rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
31
32
33win32:
34	mkdir -p distribution
35	make prefix="`pwd`/distribution/win32-tmp" install && \
36	 cd distribution && mkdir -p win32-devel && \
37	 cp -r win32-tmp/bin win32-devel/ && \
38	 cp -r win32-tmp/include win32-devel/ && \
39	 cp -r win32-tmp/share win32-devel && \
40	 tar pczvf @PACKAGE@-@VERSION@-win32-devel.tgz win32-devel && \
41	 rm -Rf win32-devel && \
42	 rm -Rf win32-tmp
43	mkdir -p distribution/win32-bin && \
44	 cp -r src/libchipcard2.dll distribution/win32-bin/ && \
45	 strip distribution/win32-bin/*.dll && \
46	 cd distribution && tar pczvf @PACKAGE@-@VERSION@-win32-bin.tgz win32-bin && \
47	 rm -Rf win32-bin
48
49listdoc.h:
50	$(gwenhywfar_bindir)/mklistdoc -v `find chipcard -name '*.h' ` >listdoc.h
51
52
53srcdoc: Doxyfile listdoc.h
54	if test -d apidoc; then rm -Rf apidoc; fi
55	mkdir -p apidoc/html/libchipcard-@CHIPCARD_VERSION_RELEASE_STRING@
56	doxygen
57
58install-srcdoc: srcdoc
59	test -d "$(DESTDIR)@docpath@/$(PACKAGE)" || \
60	  mkdir -p "$(DESTDIR)@docpath@/$(PACKAGE)"
61	for f in apidoc/html/libchipcard-@CHIPCARD_VERSION_RELEASE_STRING@/*; do \
62	  cp $$f "$(DESTDIR)@docpath@/$(PACKAGE)/"; \
63	done
64	cp "apidoc/$(PACKAGE).tag" "$(DESTDIR)@docpath@/"
65	if test -x "$(DESTDIR)@docpath@/$(PACKAGE)/installdox"; then \
66	  cd "$(DESTDIR)@docpath@/$(PACKAGE)" && \
67	   ID_OPT="-q" ; \
68	   for ff in ${DOXYGEN_TAGFILES}; do \
69	    ID_OPT="$$ID_OPT -l `basename $$ff`@../`basename $$ff | $(SED) -e s/.tag//`";\
70	   done ;\
71	   ( cd "$(DESTDIR)@docpath@/$(PACKAGE)" && \
72	      ./installdox -q $$ID_OPT \
73	   ); \
74	fi
75
76
77#	git-log --pretty="format:%ad %an%n%s%n%b" >ChangeLog
78
79ChangeLog:
80	git log -n 100 --pretty="format:------------------------------------------------------------------%n%ai %an%n%s%n%b" >ChangeLog
81
82
83dist-hook:
84	rm -f ChangeLog 2>/dev/null
85	$(MAKE) ChangeLog
86
87