@@ -60,6 +60,7 @@ if(NOT CMAKE_BUILD_TYPE)
6060 # Set the possible values of build type for cmake-gui
6161 set_property (CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo" )
6262endif ()
63+ option (BUILD_SHARED_LIBS "Set to OFF to build static libraries" ON )
6364
6465# OS
6566if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
@@ -258,7 +259,7 @@ file(GLOB ${VSOMEIP_NAME}-cfg_SRC
258259)
259260list (SORT ${VSOMEIP_NAME} -cfg_SRC)
260261if (VSOMEIP_ENABLE_MULTIPLE_ROUTING_MANAGERS EQUAL 0)
261- add_library (${VSOMEIP_NAME} -cfg SHARED ${${VSOMEIP_NAME} -cfg_SRC})
262+ add_library (${VSOMEIP_NAME} -cfg ${${VSOMEIP_NAME} -cfg_SRC})
262263 set_target_properties (${VSOMEIP_NAME} -cfg PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
263264 if (MSVC )
264265 set_target_properties (${VSOMEIP_NAME} -cfg PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
@@ -292,7 +293,7 @@ endif()
292293
293294list (SORT ${VSOMEIP_NAME} _SRC)
294295
295- add_library (${VSOMEIP_NAME} SHARED ${${VSOMEIP_NAME} _SRC})
296+ add_library (${VSOMEIP_NAME} ${${VSOMEIP_NAME} _SRC})
296297set_target_properties (${VSOMEIP_NAME} PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
297298if (MSVC )
298299 set_target_properties (${VSOMEIP_NAME} PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION" )
@@ -322,7 +323,7 @@ file(GLOB ${VSOMEIP_NAME}-sd_SRC
322323)
323324list (SORT ${VSOMEIP_NAME} -sd_SRC)
324325
325- add_library (${VSOMEIP_NAME} -sd SHARED ${${VSOMEIP_NAME} -sd_SRC})
326+ add_library (${VSOMEIP_NAME} -sd ${${VSOMEIP_NAME} -sd_SRC})
326327set_target_properties (${VSOMEIP_NAME} -sd PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
327328if (MSVC )
328329 set_target_properties (${VSOMEIP_NAME} -sd PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
@@ -339,7 +340,7 @@ file(GLOB_RECURSE ${VSOMEIP_NAME}-e2e_SRC
339340)
340341list (SORT ${VSOMEIP_NAME} -e2e_SRC)
341342
342- add_library (${VSOMEIP_NAME} -e2e SHARED ${${VSOMEIP_NAME} -e2e_SRC})
343+ add_library (${VSOMEIP_NAME} -e2e ${${VSOMEIP_NAME} -e2e_SRC})
343344set_target_properties (${VSOMEIP_NAME} -e2e PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
344345if (MSVC )
345346 set_target_properties (${VSOMEIP_NAME} -e2e PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
@@ -363,7 +364,7 @@ file(GLOB_RECURSE ${VSOMEIP_COMPAT_NAME}_SRC
363364)
364365list (SORT ${VSOMEIP_COMPAT_NAME} _SRC)
365366
366- add_library (${VSOMEIP_COMPAT_NAME} SHARED ${${VSOMEIP_COMPAT_NAME} _SRC})
367+ add_library (${VSOMEIP_COMPAT_NAME} ${${VSOMEIP_COMPAT_NAME} _SRC})
367368set_target_properties (${VSOMEIP_COMPAT_NAME} PROPERTIES VERSION ${VSOMEIP_COMPAT_VERSION} SOVERSION ${VSOMEIP_COMPAT_MAJOR_VERSION} )
368369if (MSVC )
369370 set_target_properties (${VSOMEIP_COMPAT_NAME} PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
0 commit comments