From e86940c28be90cc516a7625b0e767259119227e8 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Wed, 21 Jul 2010 19:35:20 +0000 Subject: Support cross-compiling Theme Editor. Adjust project file with some quirks to make cross-compiling a Windows binary for the Theme Editor work. Only tested on Fedora 13, so might not work on other distributions without further modifications. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27512 a1c6a512-1295-4272-9138-f99709370657 --- utils/themeeditor/themeeditor.pro | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/utils/themeeditor/themeeditor.pro b/utils/themeeditor/themeeditor.pro index 42031ff9fa..303f8b31f6 100644 --- a/utils/themeeditor/themeeditor.pro +++ b/utils/themeeditor/themeeditor.pro @@ -23,10 +23,20 @@ INCLUDEPATH += models INCLUDEPATH += graphics INCLUDEPATH += quazip +cross { + message("Crossbuilding for W32 binary") + # retrieve ar binary for w32 cross compile. This might be specific to + # Fedora mingw32 packages of Qt. Using member() here is needed because at + # least the F13 packages add ar options to the variable. + CROSSOPTIONS += AR=$$member(QMAKE_LIB) + # make sure we use the correct subsystem to prevent a console window coming up. + LIBS += -Wl,-subsystem,windows +} # Stuff for the parse lib libskin_parser.commands = @$(MAKE) \ TARGET_DIR=$$MYBUILDDIR \ CC=\"$$QMAKE_CC\" \ + $$CROSSOPTIONS \ BUILDDIR=$$OBJECTS_DIR \ -C \ $$RBBASE_DIR/lib/skin_parser \ -- cgit v1.2.3