|
|
|
## @file
|
|
|
|
##
|
|
|
|
## $Id: makefile.am 7 2010-03-01 14:55:44Z marc $
|
|
|
|
##
|
|
|
|
## 1 2 3 4 5 6 7 8
|
|
|
|
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
|
|
|
|
|
|
|
LANGS = en de fr it
|
|
|
|
ALL_SRC = *.cxx *.hxx *.ui $(shell find resources -name .svn -prune -o \( -type f -o -type l \) -print)
|
|
|
|
|
|
|
|
QMAKE = @QMAKE@
|
|
|
|
QMAKE_OPTIONS = @QMAKE_OPTIONS@
|
|
|
|
QMAKE_PROJECT = qmake.pro
|
|
|
|
QMAKE_MAKEFILE = makefile.qmake
|
|
|
|
|
|
|
|
QMAKE_TARGET = @PACKAGENAME@
|
|
|
|
|
|
|
|
TARGETS = ${QMAKE_TARGET}
|
|
|
|
|
|
|
|
EXTRA_SCRIPTS= swisssurfer
|
|
|
|
bin_SCRIPTS = ${EXTRA_SCRIPTS}
|
|
|
|
|
|
|
|
if BUILD_WIN
|
|
|
|
QMAKE_MAKEFILE_WIN = makefile.win.qmake
|
|
|
|
QMAKE_OPTIONS_WIN = ${QMAKE_OPTIONS} -win32 -spec cross-mingw-g++
|
|
|
|
QMAKE_TARGET_WIN = $(QMAKE_TARGET:%=%.exe)
|
|
|
|
TARGETS += ${QMAKE_TARGET_WIN}
|
|
|
|
else
|
|
|
|
QMAKE_MAKEFILE_WIN =
|
|
|
|
endif
|
|
|
|
|
|
|
|
all: ${TARGETS} $(LANGS:%=@PACKAGENAME@_%.ts)
|
|
|
|
|
|
|
|
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}"
|
|
|
|
@echo "QMAKE_MAKEFILE_WIN=${QMAKE_MAKEFILE_WIN}"
|
|
|
|
@echo "QMAKE_OPTIONS_WIN=${QMAKE_OPTIONS_WIN}"
|
|
|
|
@echo "QMAKE_TARGET_WIN=${QMAKE_TARGET_WIN}"
|
|
|
|
|
|
|
|
%.qm: %.ts
|
|
|
|
${LRELEASE} $<
|
|
|
|
|
|
|
|
%.ts: ${ALL_SRC}
|
|
|
|
${LUPDATE} @LUPDATE_ARGS@ ${QMAKE_PROJECT}
|
|
|
|
|
|
|
|
if BUILD_LIN32
|
|
|
|
${QMAKE_MAKEFILE}: ${QMAKE_PROJECT} ${ALL_SRC}
|
|
|
|
QMAKESPEC=linux-g++-32 ${QMAKE} ${QMAKE_OPTIONS} -o $@ $<
|
|
|
|
else
|
|
|
|
${QMAKE_MAKEFILE}: ${QMAKE_PROJECT} ${ALL_SRC}
|
|
|
|
${QMAKE} ${QMAKE_OPTIONS} -o $@ $<
|
|
|
|
endif
|
|
|
|
|
|
|
|
${QMAKE_MAKEFILE_WIN}: ${QMAKE_PROJECT} ${ALL_SRC}
|
|
|
|
${QMAKE} ${QMAKE_OPTIONS_WIN} -o $@ $<
|
|
|
|
|
|
|
|
${QMAKE_TARGET}: ${QMAKE_MAKEFILE} ${ALL_SRC} $(LANGS:%=@PACKAGENAME@_%.qm) resources.qrc
|
|
|
|
make -f ${QMAKE_MAKEFILE}
|
|
|
|
|
|
|
|
${QMAKE_TARGET_WIN}: ${QMAKE_MAKEFILE_WIN} ${ALL_SRC} $(LANGS:%=@PACKAGENAME@_%.qm) resources.qrc
|
|
|
|
make -f ${QMAKE_MAKEFILE_WIN}
|
|
|
|
|
|
|
|
maintainer-clean-local:
|
|
|
|
-rm -rf ${QMAKE_TARGET}.app
|
|
|
|
|
|
|
|
CLEANFILES = ${TARGETS} $(LANGS:%=@PACKAGENAME@_%.qm) \
|
|
|
|
*.o *.obj qrc_*.cpp ui_*.h moc_*.cpp \
|
|
|
|
${QMAKE_TARGET} ${QMAKE_TARGET_WIN}
|
|
|
|
MAINTAINERCLEANFILES = makefile.in ${QMAKE_MAKEFILE} ${QMAKE_MAKEFILE_WIN}
|