From: Dave J. <dav...@go...> - 2012-06-30 22:32:04
|
OK, this has happened. To understand the change from the outside inwards, read xAI-DESIGN.README Then read the relevant portion of freex3d/src/lib/libFreeWRL.h look for *RxTx_* and vi +/RxTx src/lib/main/MainLoop.c Everything else is 'mere' detail flowing from there. My next goal is to get this working under Android, which hopefully is 'just' a matter of moving the socket IO code up one level closer to the frontend. Ian, I have for the moment hand patched some of the files to make sure src/lib/input/SCKHeaders.h becomes a dependency grep -r SCKHeaders.h . ./src/libeai/EAI_C.h:#include "SCKHeaders.h" ./src/libeai/.deps/EAI_C_Field.Plo: ../../src/lib/input/SCKHeaders.h \ ./src/libeai/.deps/EAI_C_Field.Plo:../../src/lib/input/SCKHeaders.h: ./src/libeai/.deps/EAI_C_Internals.Plo: ../../src/lib/input/SCKHeaders.h \ ./src/libeai/.deps/EAI_C_Internals.Plo:../../src/lib/input/SCKHeaders.h: ./src/libeai/.deps/EAI_C_Node.Plo: ../../src/lib/input/SCKHeaders.h /usr/include/unistd.h \ ./src/libeai/.deps/EAI_C_Node.Plo:../../src/lib/input/SCKHeaders.h: ./src/libeai/.deps/EAI_C_Advise.Plo: ../../src/lib/input/SCKHeaders.h \ ./src/libeai/.deps/EAI_C_Advise.Plo:../../src/lib/input/SCKHeaders.h: ./src/libeai/.deps/EAI_C_Control.Plo: ../../src/lib/input/SCKHeaders.h \ ./src/libeai/.deps/EAI_C_Control.Plo:../../src/lib/input/SCKHeaders.h: ./src/lib/input/EAIServ.c: * or the constants defined in SCKHeaders.h ./src/lib/input/EAIServ.c:#include "SCKHeaders.h" ./src/lib/input/.deps/EAIServ.Plo: list.h resources.h threads.h ui/common.h input/SCKHeaders.h ./src/lib/input/.deps/EAIServ.Plo:input/SCKHeaders.h: Now in a position to download a clean copy from CVS and see what additional changes need to be made to ensure compilation is smooth. Dave |