-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathMakefile
51 lines (44 loc) · 1.1 KB
/
Makefile
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
CC = cc
CFLAGS = -O
# CFLAGS = -O3
SHAR = shar
# SHAR = shar -T
PERL = perl
RM = rm -rf
VERSION = 207
nkf : nkf.c config.h utf8tbl.o
$(CC) $(CFLAGS) -o nkf nkf.c utf8tbl.o
utf8tbl.o : utf8tbl.c config.h
$(CC) $(CFLAGS) -c utf8tbl.c
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)