OSDN Git Service

change release date
[nkf/nkf.git] / Makefile
1 CC = cc
2 CFLAGS = -O
3 # CFLAGS = -O3
4 SHAR = shar 
5 # SHAR = shar -T
6 PERL = perl
7 RM = rm -rf
8 VERSION = 204
9
10 nkf : nkf.c config.h utf8tbl.o
11         $(CC) $(CFLAGS) -o nkf nkf.c utf8tbl.o
12
13 utf8tbl.o : utf8tbl.c config.h
14         $(CC) $(CFLAGS) -c utf8tbl.c
15
16 clean:
17         -$(RM) nkf.o nkf nkf.in nkf.out nkf$(VERSION) *~ *.bad utf8tbl.o
18         cd NKF.mod; make clean
19 test:   nkf
20         $(PERL) test.pl
21
22 perl:
23         ( cd NKF.mod ; \
24         $(PERL) Makefile.PL  ; \
25         make ; \
26         make test )
27
28 shar:
29         -mkdir nkf$(VERSION)
30         -mkdir nkf$(VERSION)/NKF.mod
31         for file in  `cat MANIFEST`;  \
32         do  \
33             nkf -j -m0 $$file > nkf$(VERSION)/$$file ; \
34         done 
35         echo "#!/bin/sh" >nkf$(VERSION).shar
36         echo "mkdir nkf$(VERSION)" >>nkf$(VERSION).shar
37         echo "mkdir nkf$(VERSION)/NKF.mod" >>nkf$(VERSION).shar
38         echo "cd nkf$(VERSION)" >>nkf$(VERSION).shar
39         ( cd nkf$(VERSION) ; $(SHAR)  `cat ../MANIFEST` ) >> nkf$(VERSION).shar
40         -$(RM) nkf$(VERSION)
41
42 tar:
43         -mkdir nkf$(VERSION)
44         -mkdir nkf$(VERSION)/NKF.mod
45         for file in  `cat MANIFEST`;  \
46         do  \
47             nkf -j -m0 $$file > nkf$(VERSION)/$$file ; \
48         done 
49         tar cf nkf$(VERSION).tar nkf$(VERSION)
50         -$(RM) nkf$(VERSION)