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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
SUBDIRS = elvi test examples
bin_SCRIPTS = surfraw surfraw-update-path
if OPENSEARCH
dist_bin_SCRIPTS = opensearch-discover opensearch-genquery
endif
devel_extra = banner prebuild
noinst_DATA = surfraw-bash-completion surfraw.bookmarks
man_MANS = surfraw-update-path.1 surfraw.1 elvi.1sr
if OPENSEARCH
man_MANS += opensearch-discover.1 opensearch-genquery.1
endif
debian_extra = debian/NEWS debian/README.Debian debian/changelog debian/compat debian/control \
debian/copyright debian/docs debian/postrm debian/rules debian/source/format \
debian/surfraw-extra.files debian/surfraw-extra.install debian/watch
EXTRA_DIST = surfraw.lsm.in surfraw.IN surfraw-update-path.IN\
surfraw.spec.in aclocal.m4 HACKING STYLE \
surfraw.1.IN elvi.1sr.IN surfraw.bookmarks links.IN \
surfraw-bash-completion.IN surfraw.conf.IN \
$(devel_extra) $(debian_extra)
CLEANFILES = surfraw surfraw-update-path surfraw-update-path.1 surfraw.spec surfraw.lsm \
surfraw.1 elvi.1sr links surfraw-bash-completion surfraw.conf surfraw.1 \
elvi.1sr opensearch-discover.1 opensearch-genquery.1
BUILT_SOURCES = surfraw.conf
# we cannot portably combine single suffix rules and separated dependencies
# so we have to explicitly specify all the .IN rules
surfraw: surfraw.IN
-rm -f $@ $@.tmp
sed -e 's,@VERSION\@,${VERSION},g; '\
-e 's,@ELVIDIR\@,${ELVIDIR},g; '\
-e 's,@AWK\@,${AWK},g; '\
-e 's,@PERL\@,${PERL},g; '\
-e 's,@sysconfdir\@,${sysconfdir},g ' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
surfraw.conf: surfraw.conf.IN
-rm -f $@ $@.tmp
sed -e 's,@prefix\@,${prefix},g; '\
-e 's,@TEXTBROWSER\@,${TEXTBROWSER},g; '\
-e 's,@GRAPHICALBROWSER\@,${GRAPHICALBROWSER},g; ' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
surfraw-update-path: surfraw-update-path.IN
-rm -f $@ $@.tmp
sed -e 's,@ELVIDIR\@,${ELVIDIR},g; ' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
surfraw-bash-completion: surfraw-bash-completion.IN
-rm -f $@ $@.tmp
sed -e 's,@ELVIDIR\@,${ELVIDIR},g; ' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
elvi.1sr: elvi.1sr.IN
-rm -f $@ $@.tmp
sed -e 's,@ELVIDIR\@,${ELVIDIR},g; ' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
surfraw.1: surfraw.1.IN
-rm -f $@ $@.tmp
sed -e 's,@ELVIDIR\@,${ELVIDIR},g; '\
-e 's,@sysconfdir\@,${sysconfdir},g' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
links: links.IN
-rm -f $@ $@.tmp
sed -e 's,@mandir\@,${mandir},g; ' $? > $@.tmp
chmod +x $@.tmp
mv $@.tmp $@
surfraw-update-path.1: surfraw-update-path
-rm -f $@
pod2man $? > $@
opensearch-discover.1: opensearch-discover
-rm -f $@
pod2man $? > $@
opensearch-genquery.1: opensearch-genquery
-rm -f $@
pod2man $? > $@
install-data-hook: links
chmod -x surfraw.conf elvi.1sr surfraw.1
mkdir -p $(DESTDIR)@sysconfdir@/xdg/surfraw
cp surfraw.conf $(DESTDIR)@sysconfdir@/xdg/surfraw/conf
cp $(top_srcdir)/surfraw.bookmarks $(DESTDIR)@sysconfdir@/xdg/surfraw/bookmarks
while read target link ;\
do \
ln -sf $$target $(DESTDIR)/$$link ;\
done < links
if INSTALLSR
ln -sf surfraw $(DESTDIR)/@bindir@/sr
ln -sf surfraw.1.gz $(DESTDIR)/@mandir@/man1/sr.1.gz
endif
uninstall-local: links
-rm -f $(DESTDIR)@sysconfdir@/xdg/surfraw/conf
-rm -f $(DESTDIR)@sysconfdir@/xdg/surfraw/bookmarks
rmdir $(DESTDIR)@sysconfdir@/xdg/surfraw 2>/dev/null
rmdir $(DESTDIR)@sysconfdir@/xdg 2>/dev/null
while read target link ;\
do \
rm -f $(DESTDIR)/$$link ;\
done < links
if INSTALLSR
rm -f $(DESTDIR)/@bindir@/sr
rm -f $(DESTDIR)/@mandir@/man1/sr.1.gz
endif
submit-lsm: surfraw.lsm
mail -s add LSM@qqx.org < $?
test: all surfraw.conf
make -C test test
.PHONY: test
|