File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,13 @@ else(SC_GENERATE_LP_SOURCES)
2222 include_directories (generated )
2323endif (SC_GENERATE_LP_SOURCES )
2424
25+ if (MSVC )
26+ set_property (TARGET objlib_expscan_c APPEND PROPERTY COMPILE_DEFINITIONS "SC_EXPRESS_DLL_EXPORTS" )
27+ set_property (TARGET objlib_expscan_c APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS "SC_EXPRESS_DLL_IMPORTS" )
28+ set_property (TARGET objlib_expparse_c APPEND PROPERTY COMPILE_DEFINITIONS "SC_EXPRESS_DLL_EXPORTS" )
29+ set_property (TARGET objlib_expparse_c APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS "SC_EXPRESS_DLL_IMPORTS" )
30+ endif (MSVC )
31+
2532set (EXPRESS_SOURCES
2633 symbol.c
2734 type.c
@@ -56,6 +63,10 @@ foreach(_src ${EXPRESS_SOURCES})
5663 add_library (${_objlib} OBJECT ${_src} )
5764 add_dependencies (${_objlib} objlib_expscan_c )
5865 add_dependencies (${_objlib} objlib_expparse_c )
66+ if (MSVC )
67+ set_property (TARGET ${_objlib} APPEND PROPERTY COMPILE_DEFINITIONS "SC_EXPRESS_DLL_EXPORTS" )
68+ set_property (TARGET ${_objlib} APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS "SC_EXPRESS_DLL_IMPORTS" )
69+ endif (MSVC )
5970 # TODO: probably PIC should be used everywhere...
6071 set_property (TARGET ${_objlib} PROPERTY POSITION_INDEPENDENT_CODE ON )
6172 list (APPEND EXPRESS_OBJS $<TARGET_OBJECTS :${_objlib} >)
You can’t perform that action at this time.
0 commit comments