@@ -87,20 +87,13 @@ if(VERIBLOCK_POP_LOGGER_ENABLED)
87
87
list (APPEND SOURCES logger.cpp)
88
88
endif ()
89
89
90
- if (SHARED)
91
- set (BUILD SHARED)
92
- else ()
93
- set (BUILD STATIC )
94
- endif ()
95
- message (STATUS "BUILD=${BUILD} " )
96
-
97
- add_library (${LIB_NAME} ${BUILD} ${SOURCES} )
98
- enable_clang_tidy(${LIB_NAME} )
90
+ add_library (${POP_LIB_NAME} ${BUILD} ${SOURCES} )
91
+ enable_clang_tidy(${POP_LIB_NAME} )
99
92
100
93
if (WITH_TRACER)
101
94
add_compile_definitions (TRACY_ON_DEMAND)
102
- target_sources (${LIB_NAME } PRIVATE $<TARGET_OBJECTS:tracy>)
103
- target_link_libraries (${LIB_NAME } PUBLIC dl)
95
+ target_sources (${POP_LIB_NAME } PRIVATE $<TARGET_OBJECTS:tracy>)
96
+ target_link_libraries (${POP_LIB_NAME } PUBLIC dl)
104
97
set (ADDITIONAL_CFLAGS -DTRACY_ENABLE=1)
105
98
if (UNIX )
106
99
set (VBK_DEPENDENCIES_LIBS ${VBK_DEPENDENCIES_LIBS} -ldl)
@@ -109,21 +102,21 @@ if(WITH_TRACER)
109
102
endif ()
110
103
endif ()
111
104
112
- set_target_properties (${LIB_NAME } PROPERTIES
105
+ set_target_properties (${POP_LIB_NAME } PROPERTIES
113
106
VERSION ${VERSION}
114
107
SOVERSION ${MAJOR_VERSION}
115
- INTERFACE_${LIB_NAME } _MAJOR_VERSION ${MAJOR_VERSION}
108
+ INTERFACE_${POP_LIB_NAME } _MAJOR_VERSION ${MAJOR_VERSION}
116
109
)
117
110
set_property (
118
- TARGET ${LIB_NAME }
111
+ TARGET ${POP_LIB_NAME }
119
112
APPEND PROPERTY
120
113
COMPATIBLE_INTERFACE_STRING MAJOR_VERSION
121
114
)
122
115
123
116
# make install is not defined with FUZZING=ON
124
117
if (NOT FUZZING)
125
- install (TARGETS ${LIB_NAME }
126
- EXPORT ${LIB_NAME } Config
118
+ install (TARGETS ${POP_LIB_NAME }
119
+ EXPORT ${POP_LIB_NAME } Config
127
120
COMPONENT devel
128
121
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
129
122
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
@@ -137,15 +130,15 @@ if(NOT FUZZING)
137
130
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
138
131
)
139
132
install (
140
- EXPORT ${LIB_NAME } Config
141
- DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${LIB_NAME }
133
+ EXPORT ${POP_LIB_NAME } Config
134
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${POP_LIB_NAME }
142
135
)
143
136
export (
144
- TARGETS ${LIB_NAME }
145
- FILE ${LIB_NAME } Config.cmake
137
+ TARGETS ${POP_LIB_NAME }
138
+ FILE ${POP_LIB_NAME } Config.cmake
146
139
)
147
140
endif ()
148
- target_include_directories (${LIB_NAME }
141
+ target_include_directories (${POP_LIB_NAME }
149
142
INTERFACE
150
143
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
151
144
$<INSTALL_INTERFACE:include >
@@ -166,14 +159,14 @@ endif()
166
159
167
160
string (REPLACE ";" " " VBK_DEPENDENCIES_LIBS "${VBK_DEPENDENCIES_LIBS} " )
168
161
169
- set (configured_pc ${CMAKE_BINARY_DIR} /${LIB_NAME } .pc)
162
+ set (configured_pc ${CMAKE_BINARY_DIR} /${POP_LIB_NAME } .pc)
170
163
configure_file ("${CMAKE_SOURCE_DIR} /cmake/lib.pc.in" "${configured_pc} " @ONLY)
171
164
install (FILES "${configured_pc} "
172
165
DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig" )
173
166
174
167
175
- enable_asan_on_target(${LIB_NAME } )
176
- enable_tsan_on_target(${LIB_NAME } )
177
- enable_ubsan_on_target(${LIB_NAME } )
178
- enable_werror(${LIB_NAME } )
179
- enable_stacktrace_on_target(${LIB_NAME } )
168
+ enable_asan_on_target(${POP_LIB_NAME } )
169
+ enable_tsan_on_target(${POP_LIB_NAME } )
170
+ enable_ubsan_on_target(${POP_LIB_NAME } )
171
+ enable_werror(${POP_LIB_NAME } )
172
+ enable_stacktrace_on_target(${POP_LIB_NAME } )
0 commit comments