OSDN Git Service

* nkf.c(show_configuration): fix indent.
[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 = 2.0.8
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.exe nkf.in nkf.out nkf-$(VERSION) *~ *.bad utf8tbl.o
18         cd NKF.mod; if [ -f Makefile ]; then make clean; fi
19
20 test:   nkf
21         $(PERL) test.pl
22
23 perl:
24         ( cd NKF.mod ; \
25         $(PERL) Makefile.PL  ; \
26         make ; \
27         make test )
28
29 shar:
30         -mkdir nkf-$(VERSION)
31         -mkdir nkf-$(VERSION)/NKF.mod
32         for file in  `cat MANIFEST`;  \
33         do  \
34             nkf -j -m0 $$file > nkf-$(VERSION)/$$file ; \
35         done 
36         echo "#!/bin/sh" >nkf-$(VERSION).shar
37         echo "mkdir nkf-$(VERSION)" >>nkf-$(VERSION).shar
38         echo "mkdir nkf-$(VERSION)/NKF.mod" >>nkf-$(VERSION).shar
39         echo "cd nkf-$(VERSION)" >>nkf-$(VERSION).shar
40         ( cd nkf-$(VERSION) ; $(SHAR)  `cat ../MANIFEST` ) >> nkf-$(VERSION).shar
41         -$(RM) nkf-$(VERSION)
42
43 tar:
44         -mkdir nkf-$(VERSION)
45         -mkdir nkf-$(VERSION)/NKF.mod
46         for file in  `cat MANIFEST`;  \
47         do  \
48             nkf -j -m0 $$file > nkf-$(VERSION)/$$file ; \
49         done 
50         tar cf nkf-$(VERSION).tar nkf-$(VERSION)
51         -$(RM) nkf-$(VERSION)