klayout/src/rbastub
klayoutmatthias 7e0f1522ac Windows build compatibility
The issue is with "dllexport": previously, dllexport was present on
exposed templates tool (= visibility(default) for gcc/clang). This
ensured MacOS compatibility since then the typeinfo is corretly
shared and dynamic_cast/typeid works.

For Windows, the "dllexport" equivalent requires the template
instantiations to be declared "external" which is a coding nightmare.

The solution is to provide separate macros for real (non-specialized,
not explicitly instantiated) templates (.._PUBLIC_TEMPLATE) which
is defined as empty for Windows and "visiblity(default)" for gcc/clang.
2018-01-01 18:55:11 +01:00
..
rba.cc Fixed build without python/ruby. 2017-08-27 15:22:13 +02:00
rba.h Fixed build without python/ruby. 2017-08-27 15:22:13 +02:00
rbaCommon.h Windows build compatibility 2018-01-01 18:55:11 +01:00
rbastub.pro Fixed build without python/ruby. 2017-08-27 15:22:13 +02:00