-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.am
102 lines (88 loc) · 3.83 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
AUTOMAKE_OPTIONS = foreign
SUBDIRS = m4 doc replace sigscheme uim scm gtk qt xim helper po test fep emacs \
examples pixmaps
EXTRA_DIST = RELNOTE uim.spec.in \
intltool-extract.in intltool-merge.in intltool-update.in \
uim.pc.in ChangeLog.old uim.desktop autogen.sh make-dist.sh
DISTCLEANFILES = uim.pc \
intltool-extract intltool-merge intltool-update \
po/.intltool-merge-cache \
gnuify-changelog.pl $(DIST_SUM_LIST)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = uim.pc
desktopdir = $(datadir)/applications
desktop_in_files = uim.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
ACLOCAL_AMFLAGS = -I m4
UIM_REPOSITORY = http://anonsvn.freedesktop.org/svn/uim
TAGS_REPOSITORY = $(UIM_REPOSITORY)/tags
RELEASE_URL = $(TAGS_REPOSITORY)/$(PACKAGE)-$(VERSION)
#RELEASE_URL = $(UIM_REPOSITORY)/trunk
DIST_SUM_LIST = $(PACKAGE)-$(VERSION).sum
.PHONY: FORCE sum releasetest-all-flag-enabled releasetest-all-flag-disabled each-releasetest releasetest
FORCE:
ChangeLog: FORCE
svn export $(UIM_REPOSITORY)/trunk/tools/gnuify-changelog.pl
svn log $(RELEASE_URL) | ./gnuify-changelog.pl > $@
@if test -s $@; then \
echo "ChangeLog updated successfully."; \
else \
echo "ChangeLog: Failed to update ChangeLog."; \
$(RM) -f $@; \
false; \
fi
sum:
$(MD5) $(DIST_ARCHIVES) >$(DIST_SUM_LIST)
$(SHA1) $(DIST_ARCHIVES) >>$(DIST_SUM_LIST)
releasetest-all-flag-enabled: RELEASETEST_CONFIGURE_FLAGS= --enable-debug \
--enable-fep --enable-emacs --enable-dict \
--with-m17nlib --with-canna --with-gtk2 --with-gnome2 --with-qt \
--with-qt-immodule --with-libedit
releasetest-all-flag-enabled: each-releasetest
releasetest-all-flag-disabled: RELEASETEST_CONFIGURE_FLAGS= --disable-debug \
--disable-fep --disable-sumika --disable-emacs --disable-dict \
--without-m17nlib --without-canna --without-gtk2 --without-gnome2 \
--without-qt --without-qt-immodule --without-libedit
releasetest-all-flag-disabled: each-releasetest
each-releasetest:
$(am__remove_distdir)
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
chmod a-w $(distdir)
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& cd $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
$(RELEASETEST_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
releasetest: dist
$(MAKE) releasetest-all-flag-enabled
$(am__remove_distdir)
$(MAKE) releasetest-all-flag-disabled
$(am__remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
dist-hook: uim.spec
cp uim.spec $(distdir)