On Tue, Aug 19, 2008 at 10:57 PM, Hendrik Sattler <[EMAIL PROTECTED]> wrote: > Am Dienstag, 19. August 2008 22:24:12 schrieb Mathieu Malaterre: >> Did you figure out a way to install 32bits debian package in the >> /emul/ia32 subdirectory ? How did you install your target system >> environment. On my debian box, the ia32-libs package works somewhat >> ok, but it only provide the runtime 32bits libs (not the include file >> for instance). > > The include files do not differ (they are architecture-independent) for normal > projects. Why would you want to install a second set?
uh ? I see two issues: 1. Related to how cmake internally works: The way cmake toolchain work is you simply set some kind of root, for instance /emul/ia32-linux and within this root, will search for /usr/lib/libz.so and /usr/include/zlib.h. I'll have to double check but hopefully order is is respected so that I can say search first in '/emul/ia32-linux' and then in '/' anyway that's not really a problem. 2. The real problem that I am seeing is that include file are not arch independant AFAIK. What if a project would store the result of sizeof(long) within one of its header. I cannot simply use the same header file when compiling with zlib.h 32bits and zlib.h 64bnits. Am I missing something here ? I naively assumed that for doing cross compilation I would simply have to install the 32bits version of a particular package (zlib, uuid, expat) within a specific root (/emul/ia32-linux for instance). Thanks -- Mathieu _______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
