klayout/src/gsi
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
..
gsi Windows build compatibility 2018-01-01 18:55:11 +01:00
gsi_test Fixed the build with less dependencies. 2017-09-03 10:29:14 +02:00
unit_tests Test classes for GSI unit tests must not be exported. 2017-09-03 14:51:41 +02:00
gsi.pro Fixed the build with less dependencies. 2017-09-03 10:29:14 +02:00