I'm trying to build 32bit shared library on 64bit system using cmake:
CMAKE_C_FLAGS=-m32;CMAKE_CXX_FLAGS=-m32;CMAKE_LD_FLAGS=-m32 -L/usr/lib/i386-linux-gnu;CMAKE_SHARED_LIBRARY_C_FLAGS=-m32;CMAKE_SHARED_LIBRARY_CXX_FLAGS=-m32;CMAKE_SYSTEM_LIBRARY_PATH=/usr/lib/i386-linux-gnu;CFLAGS=-m32;LDFLAGS=-m32;CXXFLAGS=-m32 cmake
As you can see, I tried to add all variables I've found on stack overflow, but cmake is still adding 64bit libxml2 instead of 32 bit:
-- checking for module 'libxml-2.0'
-- found libxml-2.0, version 2.7.8
-- xmllint program not found. Install it if you want validate generated doc file.
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so
How to force cmake to use 32 bit version located at /usr/lib/i386-linux-gnu
?