From 242b89bf22cdf8e930023d8fded25d1afbb7fcc6 Mon Sep 17 00:00:00 2001 From: Ali Erdinc Koroglu Date: Fri, 27 Sep 2024 15:54:29 +0300 Subject: [PATCH] shared lib and lib version fixes --- CMakeLists.txt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7b56b06..2d843fb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -128,14 +128,14 @@ if(ITT_API_FORTRAN_SUPPORT) DEPENDS ${ADVISOR_ANNOTATION_SRC} COMMENT "Building Advisor Annotation") - add_library(ittnotify STATIC ${ITT_SRCS} ${ITT_PUBLIC_HDRS} ${ITT_PT} ${ITT_FORTRAN}) - add_library(advisor STATIC ${ADVISOR_ANNOTATION}) + add_library(ittnotify SHARED ${ITT_SRCS} ${ITT_PUBLIC_HDRS} ${ITT_PT} ${ITT_FORTRAN}) + add_library(advisor SHARED ${ADVISOR_ANNOTATION}) else() - add_library(ittnotify STATIC ${ITT_SRCS} ${ITT_PUBLIC_HDRS} ${ITT_PT}) + add_library(ittnotify SHARED ${ITT_SRCS} ${ITT_PUBLIC_HDRS} ${ITT_PT}) endif() set(JITPROFILING_SRC "src/ittnotify/jitprofiling.c") -add_library(jitprofiling STATIC ${JITPROFILING_SRC}) +add_library(jitprofiling SHARED ${JITPROFILING_SRC}) if(WIN32) set_target_properties(ittnotify PROPERTIES OUTPUT_NAME libittnotify) @@ -168,6 +168,13 @@ target_include_directories(jitprofiling PRIVATE src/ittnotify ) +# version +set_target_properties(ittnotify PROPERTIES + VERSION 3.25.3 + SOVERSION 3 + OUTPUT_NAME "ittnotify" +) + # install include(CMakePackageConfigHelpers)