@@ -60,6 +60,7 @@ if(NOT CMAKE_BUILD_TYPE)
60
60
# Set the possible values of build type for cmake-gui
61
61
set_property (CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo" )
62
62
endif ()
63
+ option (BUILD_SHARED_LIBS "Set to OFF to build static libraries" ON )
63
64
64
65
# OS
65
66
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
@@ -258,7 +259,7 @@ file(GLOB ${VSOMEIP_NAME}-cfg_SRC
258
259
)
259
260
list (SORT ${VSOMEIP_NAME} -cfg_SRC)
260
261
if (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})
262
263
set_target_properties (${VSOMEIP_NAME} -cfg PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
263
264
if (MSVC )
264
265
set_target_properties (${VSOMEIP_NAME} -cfg PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
@@ -292,7 +293,7 @@ endif()
292
293
293
294
list (SORT ${VSOMEIP_NAME} _SRC)
294
295
295
- add_library (${VSOMEIP_NAME} SHARED ${${VSOMEIP_NAME} _SRC})
296
+ add_library (${VSOMEIP_NAME} ${${VSOMEIP_NAME} _SRC})
296
297
set_target_properties (${VSOMEIP_NAME} PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
297
298
if (MSVC )
298
299
set_target_properties (${VSOMEIP_NAME} PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION" )
@@ -322,7 +323,7 @@ file(GLOB ${VSOMEIP_NAME}-sd_SRC
322
323
)
323
324
list (SORT ${VSOMEIP_NAME} -sd_SRC)
324
325
325
- add_library (${VSOMEIP_NAME} -sd SHARED ${${VSOMEIP_NAME} -sd_SRC})
326
+ add_library (${VSOMEIP_NAME} -sd ${${VSOMEIP_NAME} -sd_SRC})
326
327
set_target_properties (${VSOMEIP_NAME} -sd PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
327
328
if (MSVC )
328
329
set_target_properties (${VSOMEIP_NAME} -sd PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
@@ -339,7 +340,7 @@ file(GLOB_RECURSE ${VSOMEIP_NAME}-e2e_SRC
339
340
)
340
341
list (SORT ${VSOMEIP_NAME} -e2e_SRC)
341
342
342
- add_library (${VSOMEIP_NAME} -e2e SHARED ${${VSOMEIP_NAME} -e2e_SRC})
343
+ add_library (${VSOMEIP_NAME} -e2e ${${VSOMEIP_NAME} -e2e_SRC})
343
344
set_target_properties (${VSOMEIP_NAME} -e2e PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION} )
344
345
if (MSVC )
345
346
set_target_properties (${VSOMEIP_NAME} -e2e PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
@@ -363,7 +364,7 @@ file(GLOB_RECURSE ${VSOMEIP_COMPAT_NAME}_SRC
363
364
)
364
365
list (SORT ${VSOMEIP_COMPAT_NAME} _SRC)
365
366
366
- add_library (${VSOMEIP_COMPAT_NAME} SHARED ${${VSOMEIP_COMPAT_NAME} _SRC})
367
+ add_library (${VSOMEIP_COMPAT_NAME} ${${VSOMEIP_COMPAT_NAME} _SRC})
367
368
set_target_properties (${VSOMEIP_COMPAT_NAME} PROPERTIES VERSION ${VSOMEIP_COMPAT_VERSION} SOVERSION ${VSOMEIP_COMPAT_MAJOR_VERSION} )
368
369
if (MSVC )
369
370
set_target_properties (${VSOMEIP_COMPAT_NAME} PROPERTIES COMPILE_DEFINITIONS "VSOMEIP_DLL_COMPILATION_PLUGIN" )
0 commit comments