1 |
michael |
3389 |
# Makefile for language module |
2 |
|
|
|
3 |
|
|
include ../Makefile.inc |
4 |
|
|
|
5 |
|
|
|
6 |
|
|
LANGOBJS = de en_us es fr hu ja_euc ja_sjis nl ru tr |
7 |
|
|
LANGSRCS = $(LANGOBJS:%=%.l) |
8 |
|
|
|
9 |
|
|
LANGCOMP = ./langcomp |
10 |
|
|
#LANGCOMP = ./langcomp -w |
11 |
|
|
|
12 |
|
|
|
13 |
|
|
all: $(LANGOBJS) |
14 |
|
|
|
15 |
|
|
|
16 |
|
|
install: all |
17 |
|
|
mkdir -p "$(INSTALL_PREFIX)$(DATDEST)/languages" |
18 |
|
|
cp $(LANGOBJS) "$(INSTALL_PREFIX)$(DATDEST)/languages" |
19 |
|
|
|
20 |
|
|
|
21 |
|
|
clean: |
22 |
|
|
rm -f $(LANGOBJS) langcomp |
23 |
|
|
|
24 |
|
|
spotless: clean |
25 |
|
|
rm -f langstrs.h |
26 |
|
|
|
27 |
|
|
|
28 |
|
|
$(LANGOBJS): %: %.l langcomp index |
29 |
|
|
$(LANGCOMP) $< |
30 |
|
|
|
31 |
|
|
ja_jis.l: ja_euc.l jconv.pl |
32 |
|
|
perl jconv.pl -jis <ja_euc.l >$@ |
33 |
|
|
ja_sjis.l: ja_euc.l jconv.pl |
34 |
|
|
perl jconv.pl -sjis <ja_euc.l >$@ |
35 |
|
|
|
36 |
|
|
langcomp: langcomp.c |
37 |
|
|
$(CC) $(CFLAGS) langcomp.c -o $@ |
38 |
|
|
|
39 |
|
|
|
40 |
|
|
langstrs.h: index make-langstrs-h.pl |
41 |
|
|
perl make-langstrs-h.pl >$@.new |
42 |
|
|
@if cmp $@ $@.new >/dev/null 2>&1 ; then \ |
43 |
|
|
echo "$@ unchanged" ; \ |
44 |
|
|
rm -f $@.new ; \ |
45 |
|
|
else \ |
46 |
|
|
mv -f $@.new $@ ; \ |
47 |
|
|
fi |
48 |
|
|
|
49 |
|
|
index: en_us.l |
50 |
|
|
grep '^[A-Z]' <en_us.l >$@ |