From 7da299bfdac64b3b9634f7e6625ae8bcec243467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B8=E6=9C=9D=E9=98=B3?= Date: Thu, 5 Sep 2019 00:06:37 +0800 Subject: [PATCH] Adding so lib to cmake Beside libogg.a, libogg.so is generated by modifying file CMakeLists.txt --- CMakeLists.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 54a13c0d..cd45600f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -104,6 +104,22 @@ set_target_properties( PUBLIC_HEADER "${OGG_HEADERS}" ) +add_library(ogg_shared SHARED ${OGG_HEADERS} ${OGG_SOURCES}) +target_include_directories(ogg_shared PUBLIC + $ + $ + $ +) +set_target_properties( + ogg_shared PROPERTIES + SOVERSION ${LIB_SOVERSION} + VERSION ${LIB_VERSION} + PUBLIC_HEADER "${OGG_HEADERS}" +) + +SET_TARGET_PROPERTIES(ogg_shared PROPERTIES OUTPUT_NAME "ogg") + + if(BUILD_FRAMEWORK) set_target_properties(ogg PROPERTIES FRAMEWORK TRUE