85 lines
2.3 KiB
Makefile
85 lines
2.3 KiB
Makefile
#
|
|
# This Makefile recodes source lang files into HTML Unicode.
|
|
# You should add your encodings to this file. You need to have GNU Recode
|
|
# installed.
|
|
#
|
|
# It is important to fix first and last lines of the file <?php and ?>
|
|
# using 'awk'
|
|
#
|
|
DESTDIR=./recoded
|
|
TARGETS=${DESTDIR}/ct.php \
|
|
${DESTDIR}/de.php \
|
|
${DESTDIR}/en.php \
|
|
${DESTDIR}/es.php \
|
|
${DESTDIR}/fr.php \
|
|
${DESTDIR}/it.php \
|
|
${DESTDIR}/nl.php \
|
|
${DESTDIR}/ru.php
|
|
|
|
all: prepare ${TARGETS} syntax
|
|
@echo "Setting permissions..."
|
|
@chmod 644 ${TARGETS}
|
|
@echo "Done!"
|
|
|
|
syntax:
|
|
@for i in ${TARGETS}; do php -l $$i >/dev/null 2>&1 || ( echo "Syntax errors found in $$i!" && exit 1 ); done
|
|
|
|
prepare:
|
|
@which recode >/dev/null 2>&1 || ( echo "You must have GNU 'recode' installed to use this Makefile, but I \
|
|
could not find it in your path!" && exit 1 )
|
|
@mkdir -p ${DESTDIR}
|
|
@chmod 755 ${DESTDIR}
|
|
|
|
clean:
|
|
@echo "Blowing away recoded lang files..."
|
|
@rm -vf ${TARGETS}
|
|
|
|
${DESTDIR}/ct.php: ct.php
|
|
@echo "Recoding ct.php..."
|
|
@cat ct.php | recode iso-8859-1..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/ct.php
|
|
|
|
${DESTDIR}/de.php: de.php
|
|
@echo "Recoding de.php..."
|
|
@cat de.php | recode html..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/de.php
|
|
|
|
${DESTDIR}/en.php: en.php
|
|
@echo "Recoding en.php..."
|
|
@cat en.php | recode html..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/en.php
|
|
|
|
${DESTDIR}/es.php: es.php
|
|
@echo "Recoding es.php..."
|
|
@cat es.php | recode iso-8859-1..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/es.php
|
|
|
|
${DESTDIR}/fr.php: fr.php
|
|
@echo "Recoding fr.php..."
|
|
@cat fr.php | recode html..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/fr.php
|
|
|
|
${DESTDIR}/it.php: it.php
|
|
@echo "Recoding it.php..."
|
|
@cat it.php | recode latin2..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/it.php
|
|
|
|
${DESTDIR}/nl.php: nl.php
|
|
@echo "Recoding nl.php..."
|
|
@cat nl.php | recode latin1..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/nl.php
|
|
|
|
${DESTDIR}/ru.php: ru.php
|
|
@echo "Recoding ru.php..."
|
|
@cat ru.php | recode utf-8..html | \
|
|
awk '{ gsub(">",">"); gsub("<","<"); print $0}' \
|
|
> ${DESTDIR}/ru.php
|
|
|