mirror of
https://github.com/anope/anope.git
synced 2026-06-12 19:14:47 +02:00
85 lines
2.4 KiB
Makefile
85 lines
2.4 KiB
Makefile
# Makefile for language module
|
|
|
|
MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \
|
|
'LDFLAGS=${LDFLAGS}' 'BINDEST=${BINDEST}' 'INSTALL=${INSTALL}' \
|
|
'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \
|
|
'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \
|
|
'RUNGROUP=${RUNGROUP}' 'USE_MODULES=${USE_MODULES}'
|
|
|
|
LANGOBJS = cat de en_us es fr gr hun it ja_utf8 nl pl pt ru tr
|
|
LANGSRCS = cat.l de.l en_us.l es.l fr.l gr.l hun.l it.l ja_utf8.l nl.l pl.l pt.l ru.l tr.l
|
|
|
|
LANGCOMP = ./langcomp
|
|
#LANGCOMP = ./langcomp -w
|
|
|
|
|
|
all: $(LANGOBJS)
|
|
|
|
distclean: clean spotless
|
|
|
|
install: all
|
|
test -d $(DATDEST)/languages || mkdir $(DATDEST)/languages
|
|
@if [ "$(RUNGROUP)" ] ; then \
|
|
echo chgrp -R $(RUNGROUP) $(DATDEST)/languages ; \
|
|
chgrp -R $(RUNGROUP) $(DATDEST)/languages ; \
|
|
echo chmod -R g+rw $(DATDEST)/languages ; \
|
|
chmod -R g+rw $(DATDEST)/languages ; \
|
|
$(CP) $(LANGOBJS) $(DATDEST)/languages ; \
|
|
echo chgrp -R $(RUNGROUP) $(DATDEST)/languages ; \
|
|
chgrp -R $(RUNGROUP) $(DATDEST)/languages/* ; \
|
|
echo chmod -R g+rw $(DATDEST)/languages/* ; \
|
|
chmod -R g+rw $(DATDEST)/languages/* ; \
|
|
fi
|
|
@if [ ! "$(RUNGROUP)" ] ; then \
|
|
chmod 700 $(DATDEST)/languages/ ; \
|
|
$(CP) $(LANGOBJS) $(DATDEST)/languages ; \
|
|
chmod 600 $(DATDEST)/languages/* ; \
|
|
fi
|
|
|
|
clean:
|
|
rm -f $(LANGOBJS) langcomp language.h
|
|
|
|
spotless: clean
|
|
rm -f index
|
|
|
|
|
|
cat: cat.l langcomp index
|
|
./langcomp $@.l
|
|
de: de.l langcomp index
|
|
./langcomp $@.l
|
|
en_us: en_us.l langcomp index
|
|
./langcomp $@.l
|
|
es: es.l langcomp index
|
|
./langcomp $@.l
|
|
fr: fr.l langcomp index
|
|
./langcomp $@.l
|
|
gr: gr.l langcomp index
|
|
./langcomp $@.l
|
|
hun: hun.l langcomp index
|
|
./langcomp $@.l
|
|
it: it.l langcomp index
|
|
./langcomp $@.l
|
|
ja_utf8: ja_utf8.l langcomp index
|
|
./langcomp $@.l
|
|
nl: nl.l langcomp index
|
|
./langcomp $@.l
|
|
pl: pl.l langcomp index
|
|
./langcomp $@.l
|
|
pt: pt.l langcomp index
|
|
./langcomp $@.l
|
|
ru: ru.l langcomp index
|
|
./langcomp $@.l
|
|
tr: tr.l langcomp index
|
|
./langcomp $@.l
|
|
|
|
langcomp: langcomp.c
|
|
$(CC) $(CFLAGS) langcomp.c -o $@
|
|
|
|
|
|
language.h: index Makefile
|
|
@perl -e <index >$@ 'print STDERR "Generating language.h... "; $$i=0; while (<>) { chop; printf "#define %-32s %d\n", $$_, $$i++; } print "\n#define NUM_STRINGS $$i\n"; print STDERR "$$i strings\n";'
|
|
cp language.h ../include
|
|
|
|
index: en_us.l
|
|
grep '^[A-Z]' en_us.l >index
|