Timothy M. Shead wrote:
Michael Wild wrote:
On 16. Jul, 2009, at 16:17, Bill Hoffman wrote:

Michael Wild wrote:

Actually, I'm planning on doing this with the .def files. But then, maintaining them might also become a nightmare.
You can generate them if you use dumpbin and some scripting.... But, it is much easier to just use the declspec stuff....

-Bill
Only thing is, how do I find the files which need exporting/importing? I have 5000 source/header files, many of which do not export a single symbol, because they contain pure template code.

Probably I'll do some scripting (at least for the first conversion) which searches through all the .obj files and uses dumpbin to determine whether the corresponding source file exports something. Then I could try to demangle the name and print it along with the source file name into a file.

Here is a tool (developed by others) that our project uses for this purpose:

http://k3d.hg.sourceforge.net/hgweb/k3d/file/079fa1503f31/gendef

Forgot to mention, here is how we call the gendef executable from CMake:

http://k3d.hg.sourceforge.net/hgweb/k3d/file/079fa1503f31/cmake/modules/K3DGenerateDEF.cmake

Cheers,
Tim


--
Timothy M. Shead
Data Analysis & Visualization (1424)
Sandia National Laboratories
505-284-0139

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to