Ok, I think I made it through the FindZLIB problem. I took a look at the 
FindOpenAL.cmake file provided with Emscripten and wrote my own version of 
FindZLIB.cmake. I had to tweak the cmakelists for libzip a little so it 
could find my module but it ran through and generated something.

I still have some issues though: cmake fails neally all the checks 
(check_function_exists() and check_type_size()). I saw something about 
check_function_exists in CMakeSystemSpecificInformation.cmake in the cmake 
folder of Emscripten saying that it doesn't work without this file. Do I 
need to do something to get it working?

Then, I get compile errors when I run mingw32-make because the compiler 
can't find 'zip_uint64_t' among other I can't help but wonder if this is 
linked to the check_type_size not working out. 

Can anyone help?

Thanks,
Ian

On Wednesday, 3 December 2014 22:47:47 UTC+1, Ian Clévy wrote:

> Hello all, 
>
> I'm trying to compile libzip into bytecode using the cmake toolchain. 
>
> I gathered I just had to run cmake with the right settings:
>
> cmake 
> -DCMAKE_TOOLCHAIN_FILE=<EmscriptenRoot>/cmake/Modules/Platform/Emscripten.cmake
> #       -DCMAKE_BUILD_TYPE=<Debug|RelWithDebInfo|Release|MinSizeRel>
> #       -G "Unix Makefiles" (Linux and OSX)
> #       -G "MinGW Makefiles" (Windows)
> #       <path/to/CMakeLists.txt> # Note, pass in here ONLY the path to the 
> file, not the filename 'CMakeLists.txt' itself.
>
> But cmake looks for zlib (using FindZLIB) and can't find it. I compiled 
> zlib using it's cmakelists.txt and the above settings and it worked fine 
> (because no linking was necessary). I put the path to the .so and includes 
> into CMAKE_PREFIX_PATH before running cmake on libzip but that didn't help.
>
> Am I using the cmake toolchain the right way?
>
> Thanks,
> Ian
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to