@@ -57,21 +57,20 @@ set(BSL_CRYPTO_C
5757)
5858
5959add_library (bsl_crypto )
60- target_sources (bsl_crypto PUBLIC ${BSL_CRYPTO_C} )
61- add_compile_options (-include ${CMAKE_CURRENT_BINARY_DIR } /BSLConfig.h )
62- target_compile_options (bsl_crypto PRIVATE -Wshadow -Wpointer-arith -Wstrict-prototypes
63- -Wmissing-prototypes -Wredundant-decls -Wcast-align
64- -Wformat=2 -Wswitch-enum -Wlogical-op -Wduplicated-branches
65- -fno-strict-aliasing -Werror=format-security -fno-common
66- -Wstrict-aliasing=2 )
60+ target_sources (bsl_crypto PRIVATE ${BSL_CRYPTO_C} )
61+ set_target_properties (bsl_crypto
62+ PROPERTIES
63+ VERSION ${CMAKE_PROJECT_VERSION}
64+ SOVERSION ${CMAKE_PROJECT_VERSION_MAJOR}
65+ )
6766target_link_libraries (bsl_crypto PUBLIC bsl_front )
6867target_link_libraries (bsl_crypto PUBLIC MLIB::mlib )
6968target_link_libraries (bsl_crypto INTERFACE OpenSSL::Crypto )
7069
7170# Default Security Context library
7271set (BSL_DEFAULT_SC_H
73- ${CMAKE_CURRENT_SOURCE_DIR } /security_context/DefaultSecContext.h
74- ${CMAKE_CURRENT_SOURCE_DIR } /security_context/DefaultSecContext_Private.h
72+ ${CMAKE_CURRENT_SOURCE_DIR } /security_context/DefaultSecContext.h
73+ ${CMAKE_CURRENT_SOURCE_DIR } /security_context/DefaultSecContext_Private.h
7574)
7675
7776set (BSL_DEFAULT_SC_C
@@ -82,13 +81,12 @@ set(BSL_DEFAULT_SC_C
8281
8382add_library (bsl_default_sc )
8483target_sources (bsl_default_sc PUBLIC ${BSL_DEFAULT_SC_H} )
85- target_sources (bsl_default_sc PUBLIC ${BSL_DEFAULT_SC_C} )
86- add_compile_options (-include ${CMAKE_CURRENT_BINARY_DIR } /BSLConfig.h )
87- target_compile_options (bsl_default_sc PRIVATE -Wshadow -Wpointer-arith -Wstrict-prototypes
88- -Wmissing-prototypes -Wredundant-decls -Wcast-align
89- -Wformat=2 -Wswitch-enum -Wlogical-op -Wduplicated-branches
90- -fno-strict-aliasing -Werror=format-security -fno-common
91- -Wstrict-aliasing=2 )
84+ target_sources (bsl_default_sc PRIVATE ${BSL_DEFAULT_SC_C} )
85+ set_target_properties (bsl_default_sc
86+ PROPERTIES
87+ VERSION ${CMAKE_PROJECT_VERSION}
88+ SOVERSION ${CMAKE_PROJECT_VERSION_MAJOR}
89+ )
9290target_link_libraries (bsl_default_sc PUBLIC bsl_front )
9391target_link_libraries (bsl_default_sc PUBLIC bsl_crypto )
9492target_link_libraries (bsl_default_sc PUBLIC QCBOR::qcbor )
@@ -104,13 +102,12 @@ set(BSL_SAMPLE_PP_C
104102
105103add_library (bsl_sample_pp )
106104target_sources (bsl_sample_pp PUBLIC ${BSL_SAMPLE_PP_H} )
107- target_sources (bsl_sample_pp PUBLIC ${BSL_SAMPLE_PP_C} )
108- add_compile_options (-include ${CMAKE_CURRENT_BINARY_DIR } /BSLConfig.h )
109- target_compile_options (bsl_sample_pp PRIVATE -Wshadow -Wpointer-arith -Wstrict-prototypes
110- -Wmissing-prototypes -Wredundant-decls -Wcast-align
111- -Wformat=2 -Wswitch-enum -Wlogical-op -Wduplicated-branches
112- -fno-strict-aliasing -Werror=format-security -fno-common
113- -Wstrict-aliasing=2 )
105+ target_sources (bsl_sample_pp PRIVATE ${BSL_SAMPLE_PP_C} )
106+ set_target_properties (bsl_sample_pp
107+ PROPERTIES
108+ VERSION ${CMAKE_PROJECT_VERSION}
109+ SOVERSION ${CMAKE_PROJECT_VERSION_MAJOR}
110+ )
114111target_link_libraries (bsl_sample_pp PUBLIC bsl_front )
115112
116113# Dynamic backend library
0 commit comments