← Back to team overview

kicad-developers team mailing list archive

Re: Crosscompilling again - no luck


On 03/14/2011 10:38 AM, Dick Hollenbeck wrote:
> On 03/10/2011 01:53 PM, Milan Horák wrote:
>> Hi gentlemen,
>> I'm trying again to crosscompile Kicad for Windows on Linux.
>> My problem is, that cmake ends with "wxWidgets bot found" message.
>> I ran cmake through strace but everything seems to be the right way.
>> wx is 2.8.11, Kubuntu 10.10
>> What should I focus on now?
>> Thanks for any advice.
>> Milan
> Last week I needed to build a MinGW application, and it needed to link to
> zlib (i.e. zip library).  I was able to trick out the CMakeList.txt file for
> the parent program to download and build the zlib using the "external
> project" mechanism within CMake.    Moreover, I did this from Linux for a
> Windows executable.

if( MINGW )
    ExternalProject_Add( zlib
        URL http://zlib.net/zlib-1.2.5.tar.gz
        # DOWNLOAD_COMMAND wget http://www.zlib.net/zlib-1.2.5.tar.bz2
        TIMEOUT 30
        PATCH_COMMAND patch -p0 < ${CMAKE_CURRENT_SOURCE_DIR}/zlib.patch
        BUILD_COMMAND make
    set( ZLIB_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/zlib-build/include )
    set( ZLIB_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/zlib-build/lib/libzlib.a )
    set( ZLIB_INCLUDE_DIR "" )
    set( ZLIB_LIBRARIES z )

The URL command did not work with bz2 archives, but you could use tar.gz
using URL, or switch to the DOWNLOAD_COMMAND to implement wget instead.