/trunk/Examples/lua/import/README
#! | 36 lines | 26 code | 10 blank | 0 comment | 0 complexity | 9067249acecb3f1d7f0a46cb7022e5c5 MD5 | raw file
1This example tests the %import directive and working with multiple modules. 2 3Use 'lua runme.lua' to run a test. 4 5Overview: 6--------- 7 8The example defines 4 different extension modules--each wrapping 9a separate C++ class. 10 11 base.i - Base class 12 foo.i - Foo class derived from Base 13 bar.i - Bar class derived from Base 14 spam.i - Spam class derived from Bar 15 16Each module uses %import to refer to another module. For 17example, the 'foo.i' module uses '%import base.i' to get 18definitions for its base class. 19 20If everything is okay, all of the modules will load properly and 21type checking will work correctly. Caveat: Some compilers, for example 22gcc-3.2.x, generate broken vtables with the inline methods in this test. 23This is not a SWIG problem and can usually be solved with non-inlined 24destructors compiled into separate shared objects/DLLs. 25 26Unix: 27----- 28- Run make 29- Run the test as described above 30 31Windows: 32-------- 33Sorry, no files here. 34If you know how, you could copy the python or ruby example dsw & dsp and try editing that 35 36