From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernhard Fischer Date: Mon, 11 Dec 2006 11:24:08 +0100 Subject: [Buildroot] [patch] qtopia4 In-Reply-To: <20061211093336.GA11591@zelow.no> References: <20061211093336.GA11591@zelow.no> Message-ID: <20061211102408.GB20661@aon.at> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net On Mon, Dec 11, 2006 at 10:33:36AM +0100, Thomas Lundquist wrote: > >Here is the qtopia4 package. opensourceversion tested on i386 and >commercial on arm. svn diff againt todays trunk. > > >Thomas. >Index: package/Config.in >=================================================================== >--- package/Config.in (revision 16845) >+++ package/Config.in (working copy) >@@ -121,6 +121,7 @@ > source "package/psmisc/Config.in" > source "package/python/Config.in" > source "package/qte/Config.in" >+source "package/qtopia4/Config.in" > source "package/raidtools/Config.in" > source "package/readline/Config.in" > source "package/rsync/Config.in" >Index: package/qtopia4/qconfig-myfile.h >=================================================================== >--- package/qtopia4/qconfig-myfile.h (revision 0) >+++ package/qtopia4/qconfig-myfile.h (revision 0) >@@ -0,0 +1,244 @@ >+/**************************************************************************** >+** >+** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved. >+** >+** This file is part of the QtCore module of the Qt Toolkit. >+** >+** Licensees holding a valid Qt License Agreement may use this file in >+** accordance with the rights, responsibilities and obligations >+** contained therein. Please consult your licensing agreement or >+** contact sales at trolltech.com if any conditions of this licensing >+** agreement are not clear to you. hm? buildroot is LGPL, AFAIK. I don't remember so have signed nor received any license-agreement with trolltech.. Furthermore, i'm convinced that i don't want to sign any license-agreement with trolltech ;) So what's the deal with this header? Do you have written permission to redistribute it under an LGPL compatible license? thanks, >+** >+** Further information about Qt licensing is available at: >+** http://www.trolltech.com/products/qt/licensing.html or by >+** contacting info at trolltech.com. >+** >+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE >+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. >+** >+****************************************************************************/ >+ >+// Data structures >+#ifndef QT_NO_QUUID_STRING >+# define QT_NO_QUUID_STRING >+#endif >+#ifndef QT_NO_STL >+# define QT_NO_STL >+#endif >+ >+// Dialogs >+#ifndef QT_NO_COLORDIALOG >+# define QT_NO_COLORDIALOG >+#endif >+#ifndef QT_NO_ERRORMESSAGE >+# define QT_NO_ERRORMESSAGE >+#endif >+#ifndef QT_NO_FONTDIALOG >+# define QT_NO_FONTDIALOG >+#endif >+#ifndef QT_NO_INPUTDIALOG >+# define QT_NO_INPUTDIALOG >+#endif >+#ifndef QT_NO_FILEDIALOG >+# define QT_NO_FILEDIALOG >+#endif >+#ifndef QT_NO_PRINTDIALOG >+# define QT_NO_PRINTDIALOG >+#endif >+#ifndef QT_NO_PROGRESSDIALOG >+# define QT_NO_PROGRESSDIALOG >+#endif >+#ifndef QT_NO_TABDIALOG >+# define QT_NO_TABDIALOG >+#endif >+ >+// File I/O >+#ifndef QT_NO_DOM >+# define QT_NO_DOM >+#endif >+#ifndef QT_NO_TEXTSTREAM >+# define QT_NO_TEXTSTREAM >+#endif >+#ifndef QT_NO_LIBRARY >+# define QT_NO_LIBRARY >+#endif >+ >+// Fonts >+#ifndef QT_NO_FREETYPE >+# define QT_NO_FREETYPE >+#endif >+ >+// Images >+#ifndef QT_NO_IMAGEFORMATPLUGIN >+# define QT_NO_IMAGEFORMATPLUGIN >+#endif >+#ifndef QT_NO_IMAGEFORMAT_BMP >+# define QT_NO_IMAGEFORMAT_BMP >+#endif >+#ifndef QT_NO_IMAGEFORMAT_JPEG >+# define QT_NO_IMAGEFORMAT_JPEG >+#endif >+#ifndef QT_NO_IMAGEFORMAT_PPM >+# define QT_NO_IMAGEFORMAT_PPM >+#endif >+#ifndef QT_NO_IMAGEFORMAT_XPM >+# define QT_NO_IMAGEFORMAT_XPM >+#endif >+#ifndef QT_NO_IMAGEFORMAT_XBM >+# define QT_NO_IMAGEFORMAT_XBM >+#endif >+#ifndef QT_NO_IMAGE_TEXT >+# define QT_NO_IMAGE_TEXT >+#endif >+ >+// Internationalization >+#ifndef QT_NO_QWS_INPUTMETHODS >+# define QT_NO_QWS_INPUTMETHODS >+#endif >+#ifndef QT_NO_TEXTCODEC >+# define QT_NO_TEXTCODEC >+#endif >+#ifndef QT_NO_BIG_CODECS >+# define QT_NO_BIG_CODECS >+#endif >+#ifndef QT_NO_CODECS >+# define QT_NO_CODECS >+#endif >+#ifndef QT_NO_TEXTCODECPLUGIN >+# define QT_NO_TEXTCODECPLUGIN >+#endif >+#ifndef QT_NO_TRANSLATION_UTF8 >+# define QT_NO_TRANSLATION_UTF8 >+#endif >+ >+// ItemViews >+#ifndef QT_NO_SORTFILTERPROXYMODEL >+# define QT_NO_SORTFILTERPROXYMODEL >+#endif >+#ifndef QT_NO_DIRMODEL >+# define QT_NO_DIRMODEL >+#endif >+#ifndef QT_NO_PROXYMODEL >+# define QT_NO_PROXYMODEL >+#endif >+#ifndef QT_NO_STRINGLISTMODEL >+# define QT_NO_STRINGLISTMODEL >+#endif >+#ifndef QT_NO_TABLEVIEW >+# define QT_NO_TABLEVIEW >+#endif >+#ifndef QT_NO_TREEVIEW >+# define QT_NO_TREEVIEW >+#endif >+ >+// Kernel >+#ifndef QT_NO_CLIPBOARD >+# define QT_NO_CLIPBOARD >+#endif >+#ifndef QT_NO_DRAGANDDROP >+# define QT_NO_DRAGANDDROP >+#endif >+#ifndef QT_NO_PROPERTIES >+# define QT_NO_PROPERTIES >+#endif >+#ifndef QT_NO_SESSIONMANAGER >+# define QT_NO_SESSIONMANAGER >+#endif >+#ifndef QT_NO_SHORTCUT >+# define QT_NO_SHORTCUT >+#endif >+#ifndef QT_NO_WHEELEVENT >+# define QT_NO_WHEELEVENT >+#endif >+#ifndef QT_NO_CURSOR >+# define QT_NO_CURSOR >+#endif >+ >+// Networking >+#ifndef QT_NO_URLINFO >+# define QT_NO_URLINFO >+#endif >+#ifndef QT_NO_COP >+# define QT_NO_COP >+#endif >+#ifndef QT_NO_HTTP >+# define QT_NO_HTTP >+#endif >+#ifndef QT_NO_FTP >+# define QT_NO_FTP >+#endif >+#ifndef QT_NO_NETWORKPROXY >+# define QT_NO_NETWORKPROXY >+#endif >+#ifndef QT_NO_SOCKS5 >+# define QT_NO_SOCKS5 >+#endif >+ >+// Painting >+#ifndef QT_NO_COLORNAMES >+# define QT_NO_COLORNAMES >+#endif >+#ifndef QT_NO_PICTURE >+# define QT_NO_PICTURE >+#endif >+#ifndef QT_NO_PRINTER >+# define QT_NO_PRINTER >+#endif >+ >+// Qtopia Core >+#ifndef QT_NO_QWS_SOUNDSERVER >+# define QT_NO_QWS_SOUNDSERVER >+#endif >+#ifndef QT_NO_QWS_PROPERTIES >+# define QT_NO_QWS_PROPERTIES >+#endif >+#ifndef QT_NO_QWS_KEYBOARD >+# define QT_NO_QWS_KEYBOARD >+#endif >+#ifndef QT_NO_QWS_SXE >+# define QT_NO_QWS_SXE >+#endif >+ >+// Styles >+#ifndef QT_NO_STYLE_WINDOWS >+# define QT_NO_STYLE_WINDOWS >+#endif >+#ifndef QT_NO_STYLE_CDE >+# define QT_NO_STYLE_CDE >+#endif >+#ifndef QT_NO_STYLE_WINDOWSXP >+# define QT_NO_STYLE_WINDOWSXP >+#endif >+ >+// Widgets >+#ifndef QT_NO_SYNTAXHIGHLIGHTER >+# define QT_NO_SYNTAXHIGHLIGHTER >+#endif >+#ifndef QT_NO_TEXTEDIT >+# define QT_NO_TEXTEDIT >+#endif >+#ifndef QT_NO_TEXTBROWSER >+# define QT_NO_TEXTBROWSER >+#endif >+#ifndef QT_NO_MENUBAR >+# define QT_NO_MENUBAR >+#endif >+#ifndef QT_NO_WORKSPACE >+# define QT_NO_WORKSPACE >+#endif >+#ifndef QT_NO_SIZEGRIP >+# define QT_NO_SIZEGRIP >+#endif >+#ifndef QT_NO_WHATSTHIS >+# define QT_NO_WHATSTHIS >+#endif >+#ifndef QT_NO_SIGNALMAPPER >+# define QT_NO_SIGNALMAPPER >+#endif >+#ifndef QT_NO_TOOLTIP >+# define QT_NO_TOOLTIP >+#endif >+#ifndef QT_NO_VALIDATOR >+# define QT_NO_VALIDATOR >+#endif >Index: package/qtopia4/qtopia4.mk >=================================================================== >--- package/qtopia4/qtopia4.mk (revision 0) >+++ package/qtopia4/qtopia4.mk (revision 0) >@@ -0,0 +1,274 @@ >+###################################################################### >+# >+# qtopia4 (Qtopia Core 4) >+# http://www.trolltech.com/ >+# >+# This makefile composed by Thomas Lundquist >+# >+# There is two versions built, one for the target and one for >+# staging. The target version is built in the staging_dir and the >+# staging version in the toolchain_dir. >+# >+# BTW, this uses alot of FPU calls and it's pretty slow if you use >+# the kernels FPU emulation so it's better to choose soft float in the >+# buildroot config (and uClibc.config of course, if you have your own.) >+# >+###################################################################### >+ >+QTOPIA4_VER:=4.2.2 >+QTOPIA4_CAT:=zcat >+ >+BR2_PACKAGE_QTOPIA4_COMMERCIAL_USERNAME:=$(strip $(subst ",, $(BR2_PACKAGE_QTOPIA4_COMMERCIAL_USERNAME))) >+#" >+ >+# What to download, free or commercial version. >+ifneq ($(BR2_PACKAGE_QTOPIA4_COMMERCIAL_USERNAME),) >+ >+BR2_QTOPIA4_COMMERCIAL_PASSWORD:=$(shell echo $(BR2_PACKAGE_QTOPIA4_COMMERCIAL_PASSWORD)| sed -e 's/"//g') >+QTOPIA4_SITE:=http://$(BR2_PACKAGE_QTOPIA4_COMMERCIAL_USERNAME):$(BR2_QTOPIA4_COMMERCIAL_PASSWORD)@dist.trolltech.com/$(BR2_PACKAGE_QTOPIA4_COMMERCIAL_USERNAME) >+QTOPIA4_SOURCE:=qtopia-core-commercial-src-$(QTOPIA4_VER).tar.gz >+QTOPIA4_TARGET_DIR:=$(BUILD_DIR)/qtopia-core-commercial-src-$(QTOPIA4_VER) >+QTOPIA4_HOST_DIR:=$(TOOL_BUILD_DIR)/qtopia-core-commercial-src-$(QTOPIA4_VER) >+ >+else >+ >+# Good, good, we are free: >+ >+QTOPIA4_SITE=ftp://ftp.trolltech.com/qt/source/ >+QTOPIA4_SOURCE:=qtopia-core-opensource-src-$(QTOPIA4_VER).tar.gz >+QTOPIA4_TARGET_DIR:=$(BUILD_DIR)/qtopia-core-opensource-src-$(QTOPIA4_VER) >+QTOPIA4_HOST_DIR:=$(TOOL_BUILD_DIR)/qtopia-core-opensource-src-$(QTOPIA4_VER) >+ >+endif >+ >+# If you want it: >+# (Can also be set in the target device makefiles.) >+# For the options you can set in this file, look at >+# $(QTOPIA4_TARGET_DIR)/src/corelib/global/qfeatures.txt >+QTOPIA4_QCONFIG_FILE:=package/qtopia4/qconfig-myfile.h >+# QTOPIA4_QCONFIG_COMMAND:=-qconfig myfile >+QTOPIA4_QCONFIG_FILE_LOCATION:=/src/corelib/global/ >+ >+ifeq ($(BR2_LARGEFILE),y) >+QTOPIA4_LARGEFILE=-no-largefile >+else >+QTOPIA4_LARGEFILE=-no-largefile >+endif >+ifeq ($(BR2_PACKAGE_QTOPIA4_QT3SUPPORT),y) >+QTOPIA4_QT3SUPPORT=-qt3support >+else >+QTOPIA4_QT3SUPPORT=-no-qt3support >+endif >+ifeq ($(BR2_PACKAGE_TSLIB),y) >+QTOPIA4_TSLIB=-qt-mouse-tslib >+QTOPIA4_TSLIB_DEP=tslib >+QTOPIA4_TSLIB_DEB="-D TSLIBMOUSEHANDLER_DEBUG" >+QTOPIA4_TSLIB_DEB:=$(strip $(subst ",, $(QTOPIA4_TSLIB_DEB))) >+#" >+endif >+ifeq ($(BR2_PACKAGE_QTOPIA4_DEBUG),y) >+QTOPIA4_DEBUG="-debug-and-release $(QTOPIA4_TSLIB_DEB)" >+else >+QTOPIA4_DEBUG=-release >+endif >+ifeq ($(BR2_ENDIAN),"LITTLE") >+QTOPIA4_ENDIAN=-little-endian >+else >+QTOPIA4_ENDIAN=-big-endian >+endif >+ >+QTOPIA4_DEBUG:=$(strip $(subst ",, $(QTOPIA4_DEBUG))) >+#" >+BR2_PACKAGE_QTOPIA4_EMB_PLATFORM:=$(strip $(subst ",, $(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM))) >+#" >+ >+ >+# This is for staging. >+QTOPIA4_STAGING_DIR:=$(STAGING_DIR)/usr/Trolltech >+QTOPIA4_QMAKE=$(QTOPIA4_STAGING_DIR)/bin/qmake >+ >+$(DL_DIR)/$(QTOPIA4_SOURCE): >+ $(WGET) -P $(DL_DIR) $(QTOPIA4_SITE)/$(QTOPIA4_SOURCE) >+ >+qtopia4-source: $(DL_DIR)/$(QTOPIA4_SOURCE) >+ >+################################# >+# >+# Target >+# >+################################# >+ >+$(QTOPIA4_TARGET_DIR)/.unpacked: $(DL_DIR)/$(QTOPIA4_SOURCE) >+ $(QTOPIA4_CAT) $(DL_DIR)/$(QTOPIA4_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - >+ touch $(QTOPIA4_TARGET_DIR)/.unpacked >+ >+# This configure is very tailored towards my needs. >+$(QTOPIA4_TARGET_DIR)/.configured: $(QTOPIA4_TARGET_DIR)/.unpacked >+ # Patching configure to get rid of some feature I dont want. >+ # (I don't want SQL either but there is no option for that at all. >+ # the SQL library will be built even without the plugins/drivers. >+ $(SED) 's/^CFG_IPV6=auto/CFG_IPV6=no/;' $(QTOPIA4_TARGET_DIR)/configure >+ $(SED) 's/^CFG_IPV6IFNAME=auto/CFG_IPV6IFNAME=no/;' $(QTOPIA4_TARGET_DIR)/configure >+ $(SED) 's/^CFG_XINERAMA=auto/CFG_XINERAMA=no/;' $(QTOPIA4_TARGET_DIR)/configure >+ $(SED) 's/-O2/-Os/;' $(QTOPIA4_TARGET_DIR)/mkspecs/qws/linux-$(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM)-g++/qmake.conf >+ cp $(QTOPIA4_QCONFIG_FILE) \ >+ $(QTOPIA4_TARGET_DIR)/$(QTOPIA4_QCONFIG_FILE_LOCATION) >+ (cd $(QTOPIA4_TARGET_DIR); rm -rf config.cache; \ >+ PATH=$(TARGET_PATH) \ >+ CFLAGS="$(TARGET_CFLAGS)" \ >+ CXXFLAGS="$(TARGET_CXXFLAGS)" \ >+ QPEHOME=/usr \ >+ QPEDIR=/usr \ >+ ./configure \ >+ -v \ >+ -platform linux-g++ \ >+ -embedded $(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM) \ >+ -xplatform qws/linux-$(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM)-g++ \ >+ $(QTOPIA4_QCONFIG_COMMAND) \ >+ $(QTOPIA4_DEBUG) \ >+ -depths 8 \ >+ -no-cups \ >+ -no-nis \ >+ -no-freetype \ >+ -no-libmng \ >+ -no-sql-db2 \ >+ -no-sql-ibase \ >+ -no-sql-mysql \ >+ -no-sql-oci \ >+ -no-sql-odbc \ >+ -no-sql-psql \ >+ -no-sql-sqlite \ >+ -no-sql-sqlite2 \ >+ -no-sql-tds \ >+ -prefix /usr \ >+ -prefix-install \ >+ -L $(STAGING_DIR)/usr/lib \ >+ -I $(STAGING_DIR)/usr/include \ >+ $(QTOPIA4_QT3SUPPORT) \ >+ $(QTOPIA4_TSLIB) \ >+ $(QTOPIA4_LARGEFILE) \ >+ $(QTOPIA4_ENDIAN) \ >+ ); >+ touch $(QTOPIA4_TARGET_DIR)/.configured >+ >+$(QTOPIA4_TARGET_DIR)/lib/libQtCore.so.$(QTOPIA4_VER): $(QTOPIA4_TARGET_DIR)/.configured >+ # $(TARGET_CONFIGURE_OPTS) $(MAKE) PATH=$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$$PATH CROSS_COMPILE=$(KERNEL_CROSS) CC=$(TARGET_CC) -C $(QTOPIA4_TARGET_DIR) >+ $(TARGET_CONFIGURE_OPTS) $(MAKE) \ >+ -C $(QTOPIA4_TARGET_DIR) sub-src >+ touch $(QTOPIA4_TARGET_DIR)/.compiled >+ # -C $(QTOPIA4_TARGET_DIR) sub-src >+ >+$(STAGING_DIR)/usr/lib/libQtCore.so.$(QTOPIA4_VER): $(QTOPIA4_TARGET_DIR)/lib/libQtCore.so.$(QTOPIA4_VER) >+ $(MAKE) $(TARGET_CONFIGURE_OPTS) \ >+ INSTALL_ROOT=$(STAGING_DIR) \ >+ -C $(QTOPIA4_TARGET_DIR) \ >+ sub-src-install_subtargets-ordered \ >+ install_qmake install_mkspecs >+ # We don't need no stinking Sql libraries: >+ -rm $(TARGET_DIR)/usr/lib/*Sql* >+ # Nor Svg >+ -rm $(TARGET_DIR)/usr/lib/*Svg* >+ >+$(TARGET_DIR)/usr/lib/libQtCore.so.$(QTOPIA4_VER): $(STAGING_DIR)/usr/lib/libQtCore.so.$(QTOPIA4_VER) >+ mkdir -p $(TARGET_DIR)/usr/lib/fonts >+ touch $(TARGET_DIR)/usr/lib/fonts/fontdir >+ # touch $(TARGET_DIR)/usr/lib/libQtCore.so.$(QTOPIA4_VER) >+ cp -a $(STAGING_DIR)/usr/lib/fonts/helvetica*.qpf $(TARGET_DIR)/usr/lib/fonts >+ cp -a $(STAGING_DIR)/usr/lib/fonts/fixed*.qpf $(TARGET_DIR)/usr/lib/fonts >+ cp -a $(STAGING_DIR)/usr/lib/fonts/micro*.qpf $(TARGET_DIR)/usr/lib/fonts >+ cp -a $(STAGING_DIR)/usr/lib/*.so.* $(TARGET_DIR)/usr/lib/ >+ -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/*.so.$(QTOPIA4_VER) >+ >+################################# >+# >+# Host/Staging >+# >+################################# >+ >+$(QTOPIA4_HOST_DIR)/.unpacked: $(DL_DIR)/$(QTOPIA4_SOURCE) >+ $(QTOPIA4_CAT) $(DL_DIR)/$(QTOPIA4_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - >+ touch $(QTOPIA4_HOST_DIR)/.unpacked >+ >+# This configure is very tailored towards my needs. >+$(QTOPIA4_HOST_DIR)/.configured: $(QTOPIA4_HOST_DIR)/.unpacked >+ # Patching configure to get rid of some feature I dont want. >+ # (I don't want SQL either but there is no option for that at all. >+ # the SQL library will be built even without the plugins/drivers. >+ $(SED) 's/^CFG_IPV6=auto/CFG_IPV6=no/;' $(QTOPIA4_HOST_DIR)/configure >+ $(SED) 's/^CFG_IPV6IFNAME=auto/CFG_IPV6IFNAME=no/;' $(QTOPIA4_HOST_DIR)/configure >+ $(SED) 's/^CFG_XINERAMA=auto/CFG_XINERAMA=no/;' $(QTOPIA4_HOST_DIR)/configure >+ $(SED) 's/-O2/-Os/;' $(QTOPIA4_HOST_DIR)/mkspecs/qws/linux-$(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM)-g++/qmake.conf >+ cp $(QTOPIA4_QCONFIG_FILE) \ >+ $(QTOPIA4_HOST_DIR)/$(QTOPIA4_QCONFIG_FILE_LOCATION) >+ (cd $(QTOPIA4_HOST_DIR); rm -rf config.cache; \ >+ PATH=$(TARGET_PATH) \ >+ CFLAGS="$(TARGET_CFLAGS)" \ >+ CXXFLAGS="$(TARGET_CXXFLAGS)" \ >+ QPEHOME=/usr \ >+ QPEDIR=/usr \ >+ ./configure \ >+ -v \ >+ -platform linux-g++ \ >+ -embedded $(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM) \ >+ -xplatform qws/linux-$(BR2_PACKAGE_QTOPIA4_EMB_PLATFORM)-g++ \ >+ $(QTOPIA4_QCONFIG_COMMAND) \ >+ $(QTOPIA4_DEBUG) \ >+ -depths 8 \ >+ -no-cups \ >+ -no-nis \ >+ -no-freetype \ >+ -no-libmng \ >+ -no-sql-db2 \ >+ -no-sql-ibase \ >+ -no-sql-mysql \ >+ -no-sql-oci \ >+ -no-sql-odbc \ >+ -no-sql-psql \ >+ -no-sql-sqlite \ >+ -no-sql-sqlite2 \ >+ -no-sql-tds \ >+ -prefix $(QTOPIA4_STAGING_DIR) \ >+ -prefix-install \ >+ -L $(STAGING_DIR)/usr/lib \ >+ -I $(STAGING_DIR)/usr/include \ >+ $(QTOPIA4_QT3SUPPORT) \ >+ $(QTOPIA4_TSLIB) \ >+ $(QTOPIA4_LARGEFILE) \ >+ $(QTOPIA4_ENDIAN) \ >+ ); >+ touch $(QTOPIA4_HOST_DIR)/.configured >+ >+$(QTOPIA4_HOST_DIR)/lib/libQtCore.so.$(QTOPIA4_VER): $(QTOPIA4_HOST_DIR)/.configured >+ # $(TARGET_CONFIGURE_OPTS) $(MAKE) PATH=$(STAGING_DIR)/bin:$(STAGING_DIR)/usr/bin:$$PATH CROSS_COMPILE=$(KERNEL_CROSS) CC=$(TARGET_CC) -C $(QTOPIA4_HOST_DIR) >+ $(TARGET_CONFIGURE_OPTS) $(MAKE) \ >+ -C $(QTOPIA4_HOST_DIR) >+ touch $(QTOPIA4_HOST_DIR)/.compiled >+ # -C $(QTOPIA4_HOST_DIR) sub-src >+ >+$(QTOPIA4_STAGING_DIR)/lib/libQtCore.so.$(QTOPIA4_VER): $(QTOPIA4_HOST_DIR)/lib/libQtCore.so.$(QTOPIA4_VER) >+ $(MAKE) $(TARGET_CONFIGURE_OPTS) \ >+ -C $(QTOPIA4_HOST_DIR) install \ >+ # sub-src-install_subtargets-ordered \ >+ # install_qmake install_mkspecs \ >+ # >+ >+qtopia4: uclibc zlib $(QTOPIA4_TSLIB_DEP) \ >+ $(QTOPIA4_STAGING_DIR)/lib/libQtCore.so.$(QTOPIA4_VER) \ >+ $(TARGET_DIR)/usr/lib/libQtCore.so.$(QTOPIA4_VER) >+ >+qtopia4-clean: >+ -$(MAKE) -C $(QTOPIA4_HOST_DIR) clean >+ -$(MAKE) -C $(QTOPIA4_TARGET_DIR) clean >+ >+qtopia4-dirclean: >+ rm -rf $(QTOPIA4_HOST_DIR) >+ rm -rf $(QTOPIA4_TARGET_DIR) >+ >+############################################################# >+# >+# Toplevel Makefile options >+# >+############################################################# >+ifeq ($(strip $(BR2_PACKAGE_QTOPIA4)),y) >+TARGETS+=qtopia4 >+endif >Index: package/qtopia4/Config.in >=================================================================== >--- package/qtopia4/Config.in (revision 0) >+++ package/qtopia4/Config.in (revision 0) >@@ -0,0 +1,60 @@ >+config BR2_PACKAGE_QTOPIA4 >+ bool "qtopia4" >+ default n >+ select BR2_INSTALL_LIBSTDCPP >+ select BR2_PTHREADS_NATIVE >+ select BR2_PACKAGE_JPEG >+ select BR2_PACKAGE_LIBPNG >+ help >+ Qtopia core 4. >+ >+ http://www.trolltech.com/ >+ >+config BR2_PACKAGE_QTOPIA4_DEBUG >+ bool "Compile with debug support" >+ default y >+ depends BR2_PACKAGE_QTOPIA4 >+ help >+ >+config BR2_PACKAGE_QTOPIA4_COMMERCIAL_USERNAME >+ string "Qtopia Core 4 Commercial License Username" >+ default "" >+ depends BR2_PACKAGE_QTOPIA4 >+ help >+ Commercial users can download their source directly by providing a username. >+ >+ >+config BR2_PACKAGE_QTOPIA4_COMMERCIAL_PASSWORD >+ string "Qtopia Core 4 Commercial License Password" >+ default "" >+ depends BR2_PACKAGE_QTOPIA4 >+ help >+ Commercial users can download their source directly by providing a password. >+ >+config BR2_PACKAGE_QTOPIA4_QT3SUPPORT >+ bool "Compatibility with Qt3" >+ default y >+ depends BR2_PACKAGE_QTOPIA4 >+ help >+ Turns on support for older Qt3. >+ >+config BR2_PACKAGE_QTOPIA4_EMB_PLATFORM >+ string "The embedded platform we are making Qtopia4 for" >+ default "arm" if BR2_arm >+ default "arm" if BR2_armeb >+ default "x86" if BR2_i386 >+ default "x86_64" if BR2_x86_64 >+ default "mips" if BR2_mips >+ default "mips" if BR2_mipsel >+# Not that I really believe these will work.. >+ default "generic" if BR2_alpha >+ default "generic" if BR2_chris >+ default "generic" if BR2_m68k >+ default "generic" if BR2_nios2 >+ default "generic" if BR2_powerpc >+ default "generic" if BR2_sh >+ default "generic" if BR2_sh64 >+ default "generic" if BR2_sparc >+ depends BR2_PACKAGE_QTOPIA4 >+ help >+ The platform. >_______________________________________________ >buildroot mailing list >buildroot at uclibc.org >http://busybox.net/mailman/listinfo/buildroot