You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.3 KiB
82 lines
2.3 KiB
14 years ago
|
## @file
|
||
|
##
|
||
|
## $Id: makefile.am 7 2010-03-01 14:55:44Z marc $
|
||
|
##
|
||
|
## 1 2 3 4 5 6 7 8
|
||
|
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||
|
|
||
14 years ago
|
EXTRA_DIST = resources *.cxx *.hxx *.ui *.ts qt_*.qm *.qrc
|
||
|
|
||
14 years ago
|
LANGS = en de fr it
|
||
14 years ago
|
ALL_SRC = @SRCDIR@/*.[ch]xx @SRCDIR@/*.ui $(shell find @SRCDIR@ resources -name .svn -prune -o \( -type f -o -type l \) -print)
|
||
14 years ago
|
|
||
|
QMAKE_PROJECT = qmake.pro
|
||
|
QMAKE_MAKEFILE = makefile.qmake
|
||
|
|
||
|
QMAKE_TARGET = @PACKAGENAME@
|
||
|
|
||
|
TARGETS = ${QMAKE_TARGET}
|
||
|
|
||
|
all: ${TARGETS} $(LANGS:%=@PACKAGENAME@_%.ts)
|
||
|
|
||
14 years ago
|
rebuild-ts: $(LANGS)
|
||
|
${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
||
|
|
||
|
${LANGS}: ${ALL_SRC}
|
||
|
-rm @PACKAGENAME@_$@.qm
|
||
|
svn revert @PACKAGENAME@_$@.ts
|
||
|
mv @PACKAGENAME@_$@.ts translation.old
|
||
|
${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
||
|
mv @PACKAGENAME@_$@.ts translation.new
|
||
|
echo '<?xml version="1.0" encoding="utf-8"?>' > @PACKAGENAME@_$@.ts
|
||
|
echo '<!DOCTYPE TS>' >> @PACKAGENAME@_$@.ts
|
||
|
echo '<TS version="2.0" language="'$@'">' >> @PACKAGENAME@_$@.ts
|
||
|
xqilla merge-translation.xquery >> @PACKAGENAME@_$@.ts
|
||
|
echo '</TS>' >> @PACKAGENAME@_$@.ts
|
||
|
rm translation.old translation.new
|
||
|
|
||
14 years ago
|
print:
|
||
|
@echo "LANGS=${LANGS}"
|
||
|
@echo "ALL_SRC=${ALL_SRC}"
|
||
|
@echo "QMAKE=${QMAKE}"
|
||
|
@echo "QMAKE_OPTIONS=${QMAKE_OPTIONS}"
|
||
|
@echo "QMAKE_MAKEFILE=${QMAKE_MAKEFILE}"
|
||
|
@echo "QMAKE_TARGET=${QMAKE_TARGET}"
|
||
|
@echo "TARGETS=${TARGETS}"
|
||
|
|
||
14 years ago
|
|
||
|
@PACKAGENAME@_%.qm: @PACKAGENAME@_%.ts
|
||
14 years ago
|
${LRELEASE} $<
|
||
|
|
||
14 years ago
|
%.xpm: resources/%.png
|
||
|
convert $< $@ || cp $< $@
|
||
|
|
||
14 years ago
|
%.ts: ${ALL_SRC}
|
||
|
${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
||
|
|
||
|
${QMAKE_MAKEFILE}: ${QMAKE_PROJECT} ${ALL_SRC}
|
||
14 years ago
|
${QMAKE} -o $@ $<
|
||
14 years ago
|
|
||
14 years ago
|
${QMAKE_TARGET}: ${QMAKE_MAKEFILE} ${ALL_SRC} $(LANGS:%=@PACKAGENAME@_%.qm)
|
||
14 years ago
|
make -f ${QMAKE_MAKEFILE}
|
||
|
|
||
14 years ago
|
clean-local:
|
||
|
-rm -r ${QMAKE_TARGET}.app
|
||
14 years ago
|
|
||
14 years ago
|
maintainer-clean-local:
|
||
|
-rm -rf ${QMAKE_TARGET}.app
|
||
14 years ago
|
|
||
|
install-exec-local:
|
||
|
( test -f @PACKAGENAME@ && cp @PACKAGENAME@ ${bindir}/ ) \
|
||
|
|| ( test -f @PACKAGENAME@.exe && cp @PACKAGENAME@.exe ${bindir}/ ) \
|
||
|
|| ( test -d @PACKAGENAME@.app && cp -r @PACKAGENAME@.app ${bindir}/ )
|
||
|
|
||
|
uninstall-local:
|
||
14 years ago
|
-rm -rf ${bindir}/@PACKAGENAME@{,.exe,.app}
|
||
14 years ago
|
|
||
14 years ago
|
CLEANFILES = ${TARGETS} ${TARGETS:%=%.exe} $(LANGS:%=@PACKAGENAME@_%.qm) \
|
||
14 years ago
|
*.o *.obj qrc_*.cpp ui_*.h moc_*.cpp \
|
||
14 years ago
|
${QMAKE_TARGET} \
|
||
|
init.xpm
|
||
|
MAINTAINERCLEANFILES = makefile.in ${QMAKE_MAKEFILE}
|