1 |
# 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 >$@ |