1
# Makefile for the Perl binding of Hyper Estraier
5
#================================================================
7
#================================================================
14
PACKAGE = @PACKAGE_NAME@
15
VERSION = @PACKAGE_VERSION@
20
# Install destinations
22
exec_prefix = @exec_prefix@
23
MYPLLIBDIR = @MYPLLIBDIR@
31
INC = -I. -I../.. -I$(HOME)/include -I/usr/local/include
32
OPTIMIZE = -O3 -fomit-frame-pointer -fforce-addr
34
LIBS = -L../.. -L$(HOME)/lib -L/usr/local/lib @LIBS@
35
RUNENV = LD_LIBRARY_PATH=.:..:/lib:/usr/lib:$(HOME)/lib:/usr/local/lib:@MYRUNPATH@
39
#================================================================
41
#================================================================
45
( cd src && if ! [ -f Makefile ] ; \
46
then $(RUNENV) $(PERL) Makefile.PL CC="$(CC)" INC="$(INC)" OPTIMIZE="$(OPTIMIZE)" \
47
LD="$(LD)" LIBS="$(LIBS)" PREFIX="$(prefix)" ; fi )
50
@printf '#================================================================\n'
51
@printf '# Ready to install.\n'
52
@printf '#================================================================\n'
56
( cd src && if [ -f Makefile ] ; then make -i clean ; fi )
57
cd src && rm -rf Makefile blib pm_to_blib *.c *.o *.bs *.old casket *~
58
rm -rf check.out casket *~
62
cd src && $(RUNENV) make install
63
mkdir -p $(DESTDIR)$(MYPLBINDIR)
64
cp -Rf $(MYPLBINS) $(DESTDIR)$(MYPLBINDIR)
66
@printf '#================================================================\n'
67
@printf '# Thanks for using Hyper Estraier for Perl.\n'
68
@printf '#================================================================\n'
72
find $(DESTDIR)$(MYPLLIBDIR) -print | egrep 'Estraier(\.pm|\.so|\.bs|\.pod)?$$' | \
73
egrep -v '/Search/Estraier' | xargs rm -rf
74
rm -f /usr/share/man/man3/Estraier.3pm /usr/local/share/man/man3/Estraier.3pm
75
cd $(DESTDIR)$(MYPLBINDIR) && rm -f $(MYPLBINS)
85
( cd src && if [ -f Makefile ] ; then make distclean ; fi )
86
( cd src && rm -rf Makefile blib pm_to_blib *.c *.o *.bs *.old casket *~ )
87
cd example && make clean
88
rm -rf Makefile config.cache config.log config.status autom4te.cache
93
$(RUNENV) $(PERL) -I./src -w estcmd.pl put casket ../misc/test001.est
94
$(RUNENV) $(PERL) -I./src -w estcmd.pl put casket ../misc/test002.est
95
$(RUNENV) $(PERL) -I./src -w estcmd.pl put casket ../misc/test003.est
96
$(RUNENV) $(PERL) -I./src -w estcmd.pl put casket ../misc/test004.est
97
$(RUNENV) $(PERL) -I./src -w estcmd.pl put casket ../misc/test005.est
98
$(RUNENV) $(PERL) -I./src -w estcmd.pl put casket ../misc/test006.est
99
$(RUNENV) $(PERL) -I./src -w estcmd.pl edit casket 1 "@title" "java"
100
$(RUNENV) $(PERL) -I./src -w estcmd.pl get casket 1
101
$(RUNENV) $(PERL) -I./src -w estcmd.pl get casket 1 "@title"
102
$(RUNENV) $(PERL) -I./src -w estcmd.pl out casket 1
103
$(RUNENV) $(PERL) -I./src -w estcmd.pl inform casket
104
$(RUNENV) $(PERL) -I./src -w estcmd.pl optimize casket
105
$(RUNENV) $(PERL) -I./src -w estcmd.pl search \
106
-vf -cd casket "estraier" > check.out
107
$(RUNENV) $(PERL) -I./src -w estcmd.pl search \
108
-vs -gs -attr "@uri" -ord "@mdate NUMD" -max 1 casket "estraier OR mikio" > check.out
114
mkdir -p ../doc/perlnativeapi
115
$(POD2HTML) --infile=src/Estraier.pod --outfile=../doc/perlnativeapi/index.html \
116
--title="estraier" ; rm -f pod2*.tmp
120
rm -rf ../doc/perlnativeapi
123
.PHONY : all clean install casket check