From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MGaaV-0008Ss-6G for qemu-devel@nongnu.org; Tue, 16 Jun 2009 11:28:39 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MGaaQ-0008LJ-Es for qemu-devel@nongnu.org; Tue, 16 Jun 2009 11:28:38 -0400 Received: from [199.232.76.173] (port=56839 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MGaaQ-0008Kz-8p for qemu-devel@nongnu.org; Tue, 16 Jun 2009 11:28:34 -0400 Received: from mail2.shareable.org ([80.68.89.115]:36071) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MGaaP-0000Rw-RG for qemu-devel@nongnu.org; Tue, 16 Jun 2009 11:28:34 -0400 Date: Tue, 16 Jun 2009 16:28:30 +0100 From: Jamie Lokier Subject: Re: [Qemu-devel] [PATCH] Fix SDL configuration for mingw32 cross compilation. Message-ID: <20090616152830.GJ29040@shareable.org> References: <1244880087-5277-1-git-send-email-weil@mail.berlios.de> <4A34271B.8080207@us.ibm.com> <4A350288.5090804@mail.berlios.de> <4A35AFD2.5060909@us.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A35AFD2.5060909@us.ibm.com> List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: qemu-devel@nongnu.org Anthony Liguori wrote: > Stefan Weil wrote: > >Anthony Liguori schrieb: > > > >>Stefan Weil wrote: > >> > >>>When building QEMU for win32 on linux with mingw32, > >>>configure must call ${cross_prefix}-sdl-config (not > >>>sdl-config) to get the correct include and lib paths. > >>> > >>>The results of the native sdl-config are only valid > >>>for native builds. They are useless for cross builds. > >>> > >>> > >>No, when you cross compile sdl, you still end up with an sdl-config > >>binary. The solution is to install the binary to a different path and > >>use PATH when building. > >> > >>Where did you get your cross build of SDL from? I assume whoever > >>packaged it renamed the binary but it's not what sdl actually does. > >> > >> > > > >The PATH solution works (I used it, too), but it is bad: > >you have to use a modified PATH for every cross build > >(make calls configure when the configure script is updated). > > > > Yes, this annoys me too. One thing I thought about is that we could > record important environment variables for use when re-running make. > It's not just PATH. PKG_CONFIG_PATH is also important for running > configure. To properly cross compile, you need to set both. You can record PATH and other environment variables picked up at configure time in the Makefile itself. Makefile.in: export PATH = @PATH@ It's not pretty, but it works. -- Jamie