PREFIX?= /usr/local
CC?= cc
CFLAGS?= -O -Wall
# CFLAGS = -O3
SHAR = shar
# SHAR = shar -T
PERL?= perl
RM?= rm -rf
INSTALL?= /usr/bin/install
BSD_INSTALL_PROGRAM?= ${INSTALL} -s -o root -g wheel -m 555
BSD_INSTALL_MAN?= ${INSTALL} -o root -g wheel -m 444
VERSION = 207
nkf : nkf.c config.h utf8tbl.o
$(CC) $(CFLAGS) -o nkf nkf.c utf8tbl.o
./nkf -e nkf.1j > nkf.1j.euc
utf8tbl.o : utf8tbl.c config.h
$(CC) $(CFLAGS) -c utf8tbl.c
install:
${BSD_INSTALL_PROGRAM} nkf ${PREFIX}/bin
${BSD_INSTALL_MAN} nkf.1 ${PREFIX}/man/man1/nkf.1
${BSD_INSTALL_MAN} nkf.1j.euc ${PREFIX}/man/ja/man1/nkf.1
clean:
-$(RM) nkf.o nkf nkf.in nkf.out nkf$(VERSION) *~ *.bad utf8tbl.o
cd NKF.mod; if [ -f Makefile ]; then make clean; fi
test: nkf
$(PERL) test.pl
perl:
( cd NKF.mod ; \
$(PERL) Makefile.PL ; \
make ; \
make test )
shar:
-mkdir nkf$(VERSION)
-mkdir nkf$(VERSION)/NKF.mod
for file in `cat MANIFEST`; \
do \
nkf -j -m0 $$file > nkf$(VERSION)/$$file ; \
done
echo "#!/bin/sh" >nkf$(VERSION).shar
echo "mkdir nkf$(VERSION)" >>nkf$(VERSION).shar
echo "mkdir nkf$(VERSION)/NKF.mod" >>nkf$(VERSION).shar
echo "cd nkf$(VERSION)" >>nkf$(VERSION).shar
( cd nkf$(VERSION) ; $(SHAR) `cat ../MANIFEST` ) >> nkf$(VERSION).shar
-$(RM) nkf$(VERSION)
tar:
-mkdir nkf$(VERSION)
-mkdir nkf$(VERSION)/NKF.mod
for file in `cat MANIFEST`; \
do \
nkf -j -m0 $$file > nkf$(VERSION)/$$file ; \
done
tar cf nkf$(VERSION).tar nkf$(VERSION)
-$(RM) nkf$(VERSION)
syntax highlighted by Code2HTML, v. 0.9.1