For now there are no dllexport/dllimport markings in GiNaC and CLN, so
export all symbols when building GiNaC DLL, and enable automatic imports
when linking with it. Note: this works with GNU linker only.
target_link_libraries(ginac ${CLN_LIBRARIES})
include_directories(${CMAKE_SOURCE_DIR}/ginac)
+if (WIN32 AND CMAKE_COMPILER_IS_GNUCXX AND BUILD_SHARED_LIBS)
+ set_target_properties(ginac PROPERTIES
+ LINK_FLAGS "-Wl,--enable-auto-import -Wl,--export-all-symbols"
+ )
+endif()
+
if (NOT BUILD_SHARED_LIBS)
set_target_properties(ginac PROPERTIES OUTPUT_NAME "ginac")
# Avoid the static library vs import library conflict (necessary for