From 3229315ce86d93c110b7b4505c281b6f6c52d380 Mon Sep 17 00:00:00 2001 From: Ghislain MARY <ghislain.mary@belledonne-communications.com> Date: Tue, 16 May 2023 13:23:53 +0200 Subject: [PATCH] Rename CMake targets for uniform naming. --- CMakeLists.txt | 2 +- cmake/FindBelleSIP.cmake | 8 ++-- cmake/FindMediastreamer2.cmake | 8 ++-- console/CMakeLists.txt | 4 +- coreapi/CMakeLists.txt | 14 +++---- coreapi/help/doc/doxygen/CMakeLists.txt | 2 +- daemon/CMakeLists.txt | 4 +- plugins/example/CMakeLists.txt | 2 +- src/CMakeLists.txt | 44 +++++++++---------- tester/CMakeLists.txt | 56 ++++++++++++------------- tools/CMakeLists.txt | 44 +++++++++---------- wrappers/cpp/CMakeLists.txt | 32 +++++++------- wrappers/cpp/LinphoneCxxConfig.cmake.in | 4 +- wrappers/csharp/CMakeLists.txt | 8 ++-- wrappers/java/CMakeLists.txt | 2 +- wrappers/swift/CMakeLists.txt | 2 +- 16 files changed, 118 insertions(+), 118 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 24a019e1fe..21fd2fde81 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,7 +91,7 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug") add_definitions("-DDEBUG") endif() -set(LINPHONE_LIBS_FOR_TOOLS linphone) +set(LINPHONE_LIBS_FOR_TOOLS liblinphone) if(WIN32 AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") list(APPEND LINPHONE_LIBS_FOR_TOOLS "Ws2_32" "Iphlpapi" "user32") endif() diff --git a/cmake/FindBelleSIP.cmake b/cmake/FindBelleSIP.cmake index 2d7a219649..42a3e07c9c 100644 --- a/cmake/FindBelleSIP.cmake +++ b/cmake/FindBelleSIP.cmake @@ -27,11 +27,11 @@ # BELLESIP_LIBRARIES - The library needed to use bellesip # BELLESIP_TARGETNAME - The target name for the bellesip library -if(TARGET bellesip) +if(TARGET belle-sip) - set(BELLESIP_LIBRARIES bellesip) - set(BELLESIP_TARGETNAME bellesip) - get_target_property(BELLESIP_INCLUDE_DIRS bellesip INTERFACE_INCLUDE_DIRECTORIES) + set(BELLESIP_LIBRARIES belle-sip) + set(BELLESIP_TARGETNAME belle-sip) + get_target_property(BELLESIP_INCLUDE_DIRS belle-sip INTERFACE_INCLUDE_DIRECTORIES) include(FindPackageHandleStandardArgs) diff --git a/cmake/FindMediastreamer2.cmake b/cmake/FindMediastreamer2.cmake index 60ed381ecf..64ac8f284e 100644 --- a/cmake/FindMediastreamer2.cmake +++ b/cmake/FindMediastreamer2.cmake @@ -27,12 +27,12 @@ # MEDIASTREAMER2_LIBRARIES - The library needed to use mediasteamer2 # MEDIASTREAMER2_PLUGINS_LOCATION - The location of the mediastreamer2 plugins -if(TARGET mediastreamer) +if(TARGET mediastreamer2) - set(MEDIASTREAMER2_LIBRARIES mediastreamer) - get_target_property(MEDIASTREAMER2_INCLUDE_DIRS mediastreamer INTERFACE_INCLUDE_DIRECTORIES) + set(MEDIASTREAMER2_LIBRARIES mediastreamer2) + get_target_property(MEDIASTREAMER2_INCLUDE_DIRS mediastreamer2 INTERFACE_INCLUDE_DIRECTORIES) define_property(TARGET PROPERTY "MS2_PLUGINS" BRIEF_DOCS "Stores the location of mediastreamer2 plugins" FULL_DOCS "Stores the location of mediastreamer2 plugins") - get_target_property(MEDIASTREAMER2_PLUGINS_LOCATION mediastreamer MS2_PLUGINS) + get_target_property(MEDIASTREAMER2_PLUGINS_LOCATION mediastreamer2 MS2_PLUGINS) include(FindPackageHandleStandardArgs) diff --git a/console/CMakeLists.txt b/console/CMakeLists.txt index 4a60882039..b7ee75db41 100644 --- a/console/CMakeLists.txt +++ b/console/CMakeLists.txt @@ -38,7 +38,7 @@ if(MSVC) endif() add_executable(linphonec ${LINPHONEC_SOURCE_FILES}) -target_link_libraries(linphonec ${LINPHONE_LIBS_FOR_TOOLS} bctoolbox ortp mediastreamer ${XSD_LIBRARIES}) +target_link_libraries(linphonec ${LINPHONE_LIBS_FOR_TOOLS} bctoolbox ortp mediastreamer2 ${XSD_LIBRARIES}) set_target_properties(linphonec PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") set_target_properties(linphonec PROPERTIES LINKER_LANGUAGE CXX) @@ -48,7 +48,7 @@ endif() if(WIN32) add_executable(linphoned WIN32 ${LINPHONEC_SOURCE_FILES}) - target_link_libraries(linphoned ${LINPHONE_LIBS_FOR_TOOLS} bctoolbox ortp mediastreamer ${XSD_LIBRARIES}) + target_link_libraries(linphoned ${LINPHONE_LIBS_FOR_TOOLS} bctoolbox ortp mediastreamer2 ${XSD_LIBRARIES}) if(INTL_FOUND) target_link_libraries(linphoned ${INTL_LIBRARIES}) endif() diff --git a/coreapi/CMakeLists.txt b/coreapi/CMakeLists.txt index 4ae759ad2d..b1ea74b3d4 100644 --- a/coreapi/CMakeLists.txt +++ b/coreapi/CMakeLists.txt @@ -131,26 +131,26 @@ bc_apply_compile_flags(LINPHONE_SOURCE_FILES_CXX STRICT_OPTIONS_CPP STRICT_OPTIO bc_apply_compile_flags(LINPHONE_SOURCE_FILES_OBJC STRICT_OPTIONS_CPP STRICT_OPTIONS_OBJC) -add_library(linphone-coreapi OBJECT +add_library(liblinphone-coreapi OBJECT ${LINPHONE_PRIVATE_HEADER_FILES} ${LINPHONE_SOURCE_FILES_C} ${LINPHONE_SOURCE_FILES_CXX} ${LINPHONE_SOURCE_FILES_OBJC} ) -target_include_directories(linphone-coreapi PRIVATE +target_include_directories(liblinphone-coreapi PRIVATE ${LINPHONE_INCLUDE_DIRS} $<TARGET_PROPERTY:${BELLESIP_TARGETNAME},INTERFACE_INCLUDE_DIRECTORIES> $<TARGET_PROPERTY:belr,INTERFACE_INCLUDE_DIRECTORIES> - $<TARGET_PROPERTY:mediastreamer,INTERFACE_INCLUDE_DIRECTORIES> + $<TARGET_PROPERTY:mediastreamer2,INTERFACE_INCLUDE_DIRECTORIES> $<TARGET_PROPERTY:ortp,INTERFACE_INCLUDE_DIRECTORIES> ) if(BELCARD_FOUND) - target_include_directories(linphone-coreapi PRIVATE $<TARGET_PROPERTY:belcard,INTERFACE_INCLUDE_DIRECTORIES>) + target_include_directories(liblinphone-coreapi PRIVATE $<TARGET_PROPERTY:belcard,INTERFACE_INCLUDE_DIRECTORIES>) endif() -add_dependencies(linphone-coreapi liblinphone-git-version) +add_dependencies(liblinphone-coreapi liblinphone-git-version) if(ENABLE_JAVA_WRAPPER) - add_dependencies(linphone-coreapi linphonej) + add_dependencies(liblinphone-coreapi linphonej) endif() if(BUILD_SHARED_LIBS) - set_target_properties(linphone-coreapi PROPERTIES POSITION_INDEPENDENT_CODE TRUE) + set_target_properties(liblinphone-coreapi PROPERTIES POSITION_INDEPENDENT_CODE TRUE) endif() diff --git a/coreapi/help/doc/doxygen/CMakeLists.txt b/coreapi/help/doc/doxygen/CMakeLists.txt index c0d2f9c752..fc46bf0a8a 100644 --- a/coreapi/help/doc/doxygen/CMakeLists.txt +++ b/coreapi/help/doc/doxygen/CMakeLists.txt @@ -55,7 +55,7 @@ if(ENABLE_DOC OR ENABLE_CXX_WRAPPER OR ENABLE_CSHARP_WRAPPER OR ENABLE_JAVA_WRAP COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile DEPENDS ${DOC_INPUT_FILES} ) - add_custom_target(linphone-doc ALL DEPENDS "${XML_DIR}/index.xml" "${C_HTML_DIR}/index.html") + add_custom_target(liblinphone-doc ALL DEPENDS "${XML_DIR}/index.xml" "${C_HTML_DIR}/index.html") if(ENABLE_DOC) install(DIRECTORY "${C_HTML_DIR}" DESTINATION "${CMAKE_INSTALL_DATADIR}/doc/liblinphone-${LINPHONE_VERSION}") diff --git a/daemon/CMakeLists.txt b/daemon/CMakeLists.txt index d6cb199c60..419b4cf647 100644 --- a/daemon/CMakeLists.txt +++ b/daemon/CMakeLists.txt @@ -126,7 +126,7 @@ bc_apply_compile_flags(DAEMON_PIPETEST_SOURCE_FILES STRICT_OPTIONS_CPP STRICT_OP bc_apply_compile_flags(DAEMON_SOURCE_FILES_OBJC STRICT_OPTIONS_CPP STRICT_OPTIONS_OBJC) add_executable(linphone-daemon ${DAEMON_SOURCE_FILES} ${DAEMON_SOURCE_FILES_OBJC}) target_include_directories(linphone-daemon PRIVATE ${CMAKE_CURRENT_LIST_DIR} ${LINPHONE_INCLUDE_DIRS}) -target_link_libraries(linphone-daemon ${LINPHONE_LIBS_FOR_TOOLS} mediastreamer ortp bctoolbox bellesip ${XSD_LIBRARIES}) +target_link_libraries(linphone-daemon ${LINPHONE_LIBS_FOR_TOOLS} mediastreamer2 ortp bctoolbox belle-sip ${XSD_LIBRARIES}) set_target_properties(linphone-daemon PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") set_target_properties(linphone-daemon PROPERTIES LINKER_LANGUAGE CXX) if(APPLE) @@ -134,7 +134,7 @@ if(APPLE) endif() add_executable(linphone-daemon-pipetest ${DAEMON_PIPETEST_SOURCE_FILES}) -target_link_libraries(linphone-daemon-pipetest ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer) +target_link_libraries(linphone-daemon-pipetest ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer2) set_target_properties(linphone-daemon-pipetest PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") set_target_properties(linphone-daemon-pipetest PROPERTIES LINKER_LANGUAGE CXX) diff --git a/plugins/example/CMakeLists.txt b/plugins/example/CMakeLists.txt index 7e42aaa7d6..95f1681352 100644 --- a/plugins/example/CMakeLists.txt +++ b/plugins/example/CMakeLists.txt @@ -99,7 +99,7 @@ if(ENABLE_SHARED) PRIVATE ${INCLUDE_DIRS} ) - target_link_libraries(exampleplugin PRIVATE linphone mediastreamer ${LIBS}) + target_link_libraries(exampleplugin PRIVATE linphone mediastreamer2 ${LIBS}) set_target_properties(exampleplugin PROPERTIES LINKER_LANGUAGE CXX) if(APPLE) if(IOS) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3b70a8cf24..5e6d0f2f44 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -28,7 +28,7 @@ set(LINK_LIBS ) set(PUBLIC_LINK_LIBS ortp - mediastreamer + mediastreamer2 ) #APPLE_LIBS is mandatory for apple compilation @@ -683,54 +683,54 @@ if(BUILD_SHARED_LIBS) set_source_files_properties(${SWIFT_MODULE_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Modules) endif() -add_library(linphone ${LINPHONE_RESOURCES} ${SWIFT_MODULE_FILES} ${LINPHONE_HEADER_FILES} +add_library(liblinphone ${LINPHONE_RESOURCES} ${SWIFT_MODULE_FILES} ${LINPHONE_HEADER_FILES} ${LINPHONE_CXX_OBJECTS_PRIVATE_HEADER_FILES} ${LINPHONE_CXX_OBJECTS_SOURCE_FILES} ${LINPHONE_OBJC_SOURCE_FILES} - $<TARGET_OBJECTS:linphone-coreapi> + $<TARGET_OBJECTS:liblinphone-coreapi> ) if(APPLE) - set_target_properties(linphone PROPERTIES OUTPUT_NAME linphone) + set_target_properties(liblinphone PROPERTIES OUTPUT_NAME linphone) else() - set_target_properties(linphone PROPERTIES OUTPUT_NAME liblinphone) + set_target_properties(liblinphone PROPERTIES OUTPUT_NAME liblinphone) endif() -set_target_properties(linphone PROPERTIES PREFIX "") -set_target_properties(linphone PROPERTIES LINKER_LANGUAGE CXX) +set_target_properties(liblinphone PROPERTIES PREFIX "") +set_target_properties(liblinphone PROPERTIES LINKER_LANGUAGE CXX) if(NOT ANDROID) # Do not version shared library on Android - set_target_properties(linphone PROPERTIES SOVERSION ${LINPHONE_SO_VERSION}) + set_target_properties(liblinphone PROPERTIES SOVERSION ${LINPHONE_SO_VERSION}) endif() -target_include_directories(linphone PUBLIC +target_include_directories(liblinphone PUBLIC $<INSTALL_INTERFACE:include/> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/coreapi/> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include/> $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/> PRIVATE ${LINPHONE_INCLUDE_DIRS} ${LINPHONE_CXX_OBJECTS_INCLUDE_DIRS} ) -target_link_libraries(linphone +target_link_libraries(liblinphone PUBLIC ${PUBLIC_LINK_LIBS} PRIVATE ${LINK_LIBS} ) if(ENABLE_FLEXIAPI) - target_link_libraries(linphone PUBLIC ${JSONCPP_LIBRARIES}) + target_link_libraries(liblinphone PUBLIC ${JSONCPP_LIBRARIES}) endif() if(APPLE) - target_link_libraries(linphone PUBLIC ${APPLE_LIBS}) + target_link_libraries(liblinphone PUBLIC ${APPLE_LIBS}) endif() if(ICONV_FOUND) if(APPLE) # Prevent conflict between the system iconv.h header and the one from macports. - target_compile_options(linphone PRIVATE "-include" "${ICONV_INCLUDE_DIRS}/iconv.h") + target_compile_options(liblinphone PRIVATE "-include" "${ICONV_INCLUDE_DIRS}/iconv.h") else() - target_include_directories(linphone PRIVATE ${ICONV_INCLUDE_DIRS}) + target_include_directories(liblinphone PRIVATE ${ICONV_INCLUDE_DIRS}) endif() endif() if(BUILD_SHARED_LIBS) if(MSVC) - set_target_properties(linphone PROPERTIES PDB_NAME liblinphone) + set_target_properties(liblinphone PROPERTIES PDB_NAME liblinphone) endif() - target_compile_definitions(linphone PRIVATE "-DLINPHONE_EXPORTS") + target_compile_definitions(liblinphone PRIVATE "-DLINPHONE_EXPORTS") if(APPLE) if(IOS) set(MIN_OS ${LINPHONE_IOS_DEPLOYMENT_TARGET}) @@ -743,7 +743,7 @@ if(BUILD_SHARED_LIBS) set_source_files_properties(${LINPHONE_ENUMS_HEADER_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION "Headers/enums") set_source_files_properties(${LINPHONE_UTILS_HEADER_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION "Headers/utils") list(GET LINPHONE_ROOT_HEADER_FILES 0 one_header_file) - set_target_properties(linphone PROPERTIES + set_target_properties(liblinphone PROPERTIES FRAMEWORK TRUE MACOSX_FRAMEWORK_IDENTIFIER org.linphone.linphone MACOSX_FRAMEWORK_INFO_PLIST "${PROJECT_SOURCE_DIR}/build/osx/Info.plist.in" @@ -755,18 +755,18 @@ if(BUILD_SHARED_LIBS) if(WIN32) # Export Xerces and Soci symbols. if(ENABLE_DB_STORAGE) - target_compile_definitions(linphone PRIVATE "-DDLL_EXPORT" "-DSOCI_DLL") + target_compile_definitions(liblinphone PRIVATE "-DDLL_EXPORT" "-DSOCI_DLL") endif() elseif(ANDROID) if (SUPPORT_FOUND) - target_link_libraries(linphone PUBLIC "log" ${SUPPORT_LIBRARIES} ${CPUFEATURES_LIBRARIES}) + target_link_libraries(liblinphone PUBLIC "log" ${SUPPORT_LIBRARIES} ${CPUFEATURES_LIBRARIES}) else() - target_link_libraries(linphone PUBLIC "log" ${CPUFEATURES_LIBRARIES}) + target_link_libraries(liblinphone PUBLIC "log" ${CPUFEATURES_LIBRARIES}) endif() endif() if(MSVC) if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") - install(FILES $<TARGET_PDB_FILE:linphone> + install(FILES $<TARGET_PDB_FILE:liblinphone> DESTINATION ${CMAKE_INSTALL_BINDIR} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) @@ -774,7 +774,7 @@ if(BUILD_SHARED_LIBS) endif() endif() -install(TARGETS linphone EXPORT ${EXPORT_TARGETS_NAME}Targets +install(TARGETS liblinphone EXPORT ${EXPORT_TARGETS_NAME}Targets RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} diff --git a/tester/CMakeLists.txt b/tester/CMakeLists.txt index 7abf7cf6f0..340fc27f1c 100644 --- a/tester/CMakeLists.txt +++ b/tester/CMakeLists.txt @@ -25,7 +25,7 @@ set(OTHER_LIBS_FOR_TESTER bctoolbox bctoolbox-tester ortp - mediastreamer + mediastreamer2 ${BELLESIP_TARGETNAME} belr ${XML2_LIBRARIES} ${XSD_LIBRARIES} @@ -62,7 +62,7 @@ if(TURBOJPEG_FOUND) endif() if(ENABLE_CXX_WRAPPER) - list(APPEND OTHER_LIBS_FOR_TESTER linphone++) + list(APPEND OTHER_LIBS_FOR_TESTER liblinphone++) endif() set(SOUND_FILES @@ -489,24 +489,24 @@ endif() if(NOT ANDROID) if(NOT IOS AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") - add_executable(liblinphone_tester ${HEADER_FILES} ${SOURCE_FILES_C} ${SOURCE_FILES_CXX} ${SOURCE_FILES_OBJC}) - set_target_properties(liblinphone_tester PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") - set_target_properties(liblinphone_tester PROPERTIES LINKER_LANGUAGE CXX) - set_target_properties(liblinphone_tester PROPERTIES C_STANDARD 99) - target_include_directories(liblinphone_tester PRIVATE ${LINPHONE_INCLUDE_DIRS} ${SOCI_INCLUDE_DIRS}) - target_link_libraries(liblinphone_tester ${LINPHONE_LIBS_FOR_TOOLS} ${OTHER_LIBS_FOR_TESTER}) + add_executable(liblinphone-tester ${HEADER_FILES} ${SOURCE_FILES_C} ${SOURCE_FILES_CXX} ${SOURCE_FILES_OBJC}) + set_target_properties(liblinphone-tester PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") + set_target_properties(liblinphone-tester PROPERTIES LINKER_LANGUAGE CXX) + set_target_properties(liblinphone-tester PROPERTIES C_STANDARD 99) + target_include_directories(liblinphone-tester PRIVATE ${LINPHONE_INCLUDE_DIRS} ${SOCI_INCLUDE_DIRS}) + target_link_libraries(liblinphone-tester ${LINPHONE_LIBS_FOR_TOOLS} ${OTHER_LIBS_FOR_TESTER}) if(APPLE) - target_link_libraries(liblinphone_tester "-framework AppKit") + target_link_libraries(liblinphone-tester "-framework AppKit") endif() if(MSVC) if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") - install(FILES $<TARGET_PDB_FILE:liblinphone_tester> + install(FILES $<TARGET_PDB_FILE:liblinphone-tester> DESTINATION ${CMAKE_INSTALL_BINDIR} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) endif() endif() - install(TARGETS liblinphone_tester + install(TARGETS liblinphone-tester RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} @@ -516,14 +516,14 @@ if(NOT ANDROID) configure_file("${PROJECT_SOURCE_DIR}/build/osx/Info.plist.in" "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}/Info.plist") endif() - add_executable(groupchat_benchmark ${GROUP_CHAT_BENCHMARK_HEADERS} ${GROUP_CHAT_BENCHMARK_SOURCE_C} ${GROUP_CHAT_BENCHMARK_SOURCE_CXX}) - set_target_properties(groupchat_benchmark PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") - set_target_properties(groupchat_benchmark PROPERTIES LINKER_LANGUAGE CXX) - set_target_properties(groupchat_benchmark PROPERTIES C_STANDARD 99) - target_include_directories(groupchat_benchmark PRIVATE ${LINPHONE_INCLUDE_DIRS} ${SOCI_INCLUDE_DIRS}) - target_link_libraries(groupchat_benchmark ${LINPHONE_LIBS_FOR_TOOLS} ${OTHER_LIBS_FOR_TESTER}) + add_executable(liblinphone-groupchat-benchmark ${GROUP_CHAT_BENCHMARK_HEADERS} ${GROUP_CHAT_BENCHMARK_SOURCE_C} ${GROUP_CHAT_BENCHMARK_SOURCE_CXX}) + set_target_properties(liblinphone-groupchat-benchmark PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") + set_target_properties(liblinphone-groupchat-benchmark PROPERTIES LINKER_LANGUAGE CXX) + set_target_properties(liblinphone-groupchat-benchmark PROPERTIES C_STANDARD 99) + target_include_directories(liblinphone-groupchat-benchmark PRIVATE ${LINPHONE_INCLUDE_DIRS} ${SOCI_INCLUDE_DIRS}) + target_link_libraries(liblinphone-groupchat-benchmark ${LINPHONE_LIBS_FOR_TOOLS} ${OTHER_LIBS_FOR_TESTER}) - install(TARGETS groupchat_benchmark + install(TARGETS liblinphone-groupchat-benchmark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} @@ -531,14 +531,14 @@ if(NOT ANDROID) ) endif() - install(FILES ${CERTIFICATE_ALT_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/certificates/altname") - install(FILES ${CERTIFICATE_CLIENT_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/certificates/client") - install(FILES ${CERTIFICATE_CN_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/certificates/cn") - install(FILES ${DB_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/db") - install(FILES ${IMAGE_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/images") - install(FILES ${OTHER_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester") - install(FILES ${RC_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/rcfiles") - install(FILES ${SIPP_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/sipp") - install(FILES ${SOUND_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/sounds") - install(FILES ${VCARD_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone_tester/vcards") + install(FILES ${CERTIFICATE_ALT_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/certificates/altname") + install(FILES ${CERTIFICATE_CLIENT_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/certificates/client") + install(FILES ${CERTIFICATE_CN_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/certificates/cn") + install(FILES ${DB_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/db") + install(FILES ${IMAGE_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/images") + install(FILES ${OTHER_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester") + install(FILES ${RC_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/rcfiles") + install(FILES ${SIPP_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/sipp") + install(FILES ${SOUND_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/sounds") + install(FILES ${VCARD_FILES} DESTINATION "${CMAKE_INSTALL_DATADIR}/liblinphone-tester/vcards") endif() diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index a5cc49dd8d..81ee4164d1 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -28,46 +28,46 @@ endif() set(LP_AUTO_ANSWER_SOURCE_FILES auto_answer.c) bc_apply_compile_flags(LP_AUTO_ANSWER_SOURCE_FILES STRICT_OPTIONS_CPP STRICT_OPTIONS_C) -add_executable(lp-auto-answer ${USE_BUNDLE} ${LP_AUTO_ANSWER_SOURCE_FILES}) -target_link_libraries(lp-auto-answer ${LINPHONE_LIBS_FOR_TOOLS} mediastreamer ortp bctoolbox ${XSD_LIBRARIES}) -set_target_properties(lp-auto-answer PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") -set_target_properties(lp-auto-answer PROPERTIES LINKER_LANGUAGE CXX) +add_executable(liblinphone-auto-answer ${USE_BUNDLE} ${LP_AUTO_ANSWER_SOURCE_FILES}) +target_link_libraries(liblinphone-auto-answer ${LINPHONE_LIBS_FOR_TOOLS} mediastreamer2 ortp bctoolbox ${XSD_LIBRARIES}) +set_target_properties(liblinphone-auto-answer PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") +set_target_properties(liblinphone-auto-answer PROPERTIES LINKER_LANGUAGE CXX) set(LP_SENDMSG_SOURCE_FILES lpsendmsg.c) bc_apply_compile_flags(LP_SENDMSG_SOURCE_FILES STRICT_OPTIONS_CPP STRICT_OPTIONS_C) -add_executable(lp-sendmsg ${USE_BUNDLE} ${LP_SENDMSG_SOURCE_FILES}) -target_link_libraries(lp-sendmsg ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer ${XSD_LIBRARIES}) -set_target_properties(lp-sendmsg PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") -set_target_properties(lp-sendmsg PROPERTIES LINKER_LANGUAGE CXX) +add_executable(liblinphone-sendmsg ${USE_BUNDLE} ${LP_SENDMSG_SOURCE_FILES}) +target_link_libraries(liblinphone-sendmsg ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer2 ${XSD_LIBRARIES}) +set_target_properties(liblinphone-sendmsg PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") +set_target_properties(liblinphone-sendmsg PROPERTIES LINKER_LANGUAGE CXX) if(ENABLE_XML2) set(LP_LPC2XML_TEST_SOURCE_FILES lpc2xml_test.c) bc_apply_compile_flags(LP_LPC2XML_TEST_SOURCE_FILES STRICT_OPTIONS_CPP STRICT_OPTIONS_C) - add_executable(lpc2xml_test ${USE_BUNDLE} ${LP_LPC2XML_TEST_SOURCE_FILES}) - target_link_libraries(lpc2xml_test ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer ${XSD_LIBRARIES}) - set_target_properties(lpc2xml_test PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") - set_target_properties(lpc2xml_test PROPERTIES LINKER_LANGUAGE CXX) + add_executable(liblinphone-lpc2xml-test ${USE_BUNDLE} ${LP_LPC2XML_TEST_SOURCE_FILES}) + target_link_libraries(liblinphone-lpc2xml-test ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer2 ${XSD_LIBRARIES}) + set_target_properties(liblinphone-lpc2xml-test PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") + set_target_properties(liblinphone-lpc2xml-test PROPERTIES LINKER_LANGUAGE CXX) set(LP_XML2LPC_TEST_SOURCE_FILES xml2lpc_test.c) bc_apply_compile_flags(LP_XML2LPC_TEST_SOURCE_FILES STRICT_OPTIONS_CPP STRICT_OPTIONS_C) - add_executable(xml2lpc_test ${USE_BUNDLE} ${LP_XML2LPC_TEST_SOURCE_FILES}) - target_link_libraries(xml2lpc_test ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer ${XSD_LIBRARIES}) - set_target_properties(xml2lpc_test PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") - set_target_properties(xml2lpc_test PROPERTIES LINKER_LANGUAGE CXX) + add_executable(liblinphone-xml2lpc-test ${USE_BUNDLE} ${LP_XML2LPC_TEST_SOURCE_FILES}) + target_link_libraries(liblinphone-xml2lpc-test ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer2 ${XSD_LIBRARIES}) + set_target_properties(liblinphone-xml2lpc-test PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") + set_target_properties(liblinphone-xml2lpc-test PROPERTIES LINKER_LANGUAGE CXX) - set(LINPHONE_XMLTOOLS lpc2xml_test xml2lpc_test) + set(LINPHONE_XMLTOOLS liblinphone-lpc2xml-test liblinphone-xml2lpc-test) endif() set(LP_TEST_ECC_SOURCE_FILES test_ecc.c) bc_apply_compile_flags(LP_TEST_ECC_SOURCE_FILES STRICT_OPTIONS_CPP STRICT_OPTIONS_C) -add_executable(lp-test-ecc ${USE_BUNDLE} ${LP_TEST_ECC_SOURCE_FILES}) -target_link_libraries(lp-test-ecc ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer bctoolbox ${XSD_LIBRARIES}) -set_target_properties(lp-test-ecc PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") -set_target_properties(lp-test-ecc PROPERTIES LINKER_LANGUAGE CXX) +add_executable(liblinphone-test-ecc ${USE_BUNDLE} ${LP_TEST_ECC_SOURCE_FILES}) +target_link_libraries(liblinphone-test-ecc ${LINPHONE_LIBS_FOR_TOOLS} ortp mediastreamer2 bctoolbox ${XSD_LIBRARIES}) +set_target_properties(liblinphone-test-ecc PROPERTIES LINK_FLAGS "${LINPHONE_LDFLAGS}") +set_target_properties(liblinphone-test-ecc PROPERTIES LINKER_LANGUAGE CXX) if (NOT IOS) - install(TARGETS lp-auto-answer lp-sendmsg lp-test-ecc ${LINPHONE_XMLTOOLS} + install(TARGETS liblinphone-auto-answer liblinphone-sendmsg liblinphone-test-ecc ${LINPHONE_XMLTOOLS} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} diff --git a/wrappers/cpp/CMakeLists.txt b/wrappers/cpp/CMakeLists.txt index ee59710627..a635163dbf 100644 --- a/wrappers/cpp/CMakeLists.txt +++ b/wrappers/cpp/CMakeLists.txt @@ -35,38 +35,38 @@ add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/include/linphone++/linpho enums_header.mustache main_header.mustache ${PROJECT_BINARY_DIR}/coreapi/help/doc/doxygen/xml/index.xml - linphone-doc + liblinphone-doc ) -add_custom_target(linphone-cxx-wrapper ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/linphone++/linphone.hh" "${CMAKE_CURRENT_BINARY_DIR}/src/linphone++.cc") +add_custom_target(liblinphone-cxx-wrapper ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/include/linphone++/linphone.hh" "${CMAKE_CURRENT_BINARY_DIR}/src/linphone++.cc") -add_library(linphone++ +add_library(liblinphone++ object.cc tools.cc ${CMAKE_CURRENT_BINARY_DIR}/src/linphone++.cc ) -add_dependencies(linphone++ linphone-cxx-wrapper) +add_dependencies(liblinphone++ liblinphone-cxx-wrapper) if(APPLE) - set_target_properties(linphone++ PROPERTIES OUTPUT_NAME linphone++) + set_target_properties(liblinphone++ PROPERTIES OUTPUT_NAME linphone++) else() - set_target_properties(linphone++ PROPERTIES OUTPUT_NAME liblinphone++) + set_target_properties(liblinphone++ PROPERTIES OUTPUT_NAME liblinphone++) endif() -set_target_properties(linphone++ PROPERTIES PREFIX "") +set_target_properties(liblinphone++ PROPERTIES PREFIX "") if(MSVC) - set_target_properties(linphone++ PROPERTIES PDB_NAME liblinphone++) + set_target_properties(liblinphone++ PROPERTIES PDB_NAME liblinphone++) endif() -target_compile_definitions(linphone++ PRIVATE "-DLINPHONECXX_EXPORTS") -target_link_libraries(linphone++ - PRIVATE bctoolbox bellesip linphone +target_compile_definitions(liblinphone++ PRIVATE "-DLINPHONECXX_EXPORTS") +target_link_libraries(liblinphone++ + PRIVATE bctoolbox belle-sip liblinphone ) -set_target_properties(linphone++ PROPERTIES +set_target_properties(liblinphone++ PROPERTIES FRAMEWORK TRUE MACOSX_FRAMEWORK_IDENTIFIER org.linphone.linphonecpp MACOSX_FRAMEWORK_INFO_PLIST "${PROJECT_SOURCE_DIR}/build/osx/Info.plist.in" ) -target_include_directories(linphone++ +target_include_directories(liblinphone++ PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> @@ -75,9 +75,9 @@ target_include_directories(linphone++ PRIVATE ${PROJECT_BINARY_DIR}/include ) -set_target_properties(linphone++ PROPERTIES SOVERSION ${LINPHONE_SO_VERSION}) +set_target_properties(liblinphone++ PROPERTIES SOVERSION ${LINPHONE_SO_VERSION}) -install(TARGETS linphone++ EXPORT LinphoneCxxTargets +install(TARGETS liblinphone++ EXPORT LinphoneCxxTargets RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} @@ -134,7 +134,7 @@ if(ENABLE_DOC OR ENABLE_CXX_WRAPPER) COMMAND ${CMAKE_COMMAND} -E make_directory ${CPP_HTML_DIR} COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile DEPENDS ${DOC_INPUT_FILES} - linphone-cxx-wrapper + liblinphone-cxx-wrapper ) add_custom_target(linphone-cpp-html-doc ALL DEPENDS "${CPP_HTML_DIR}/index.html") if(ENABLE_DOC) diff --git a/wrappers/cpp/LinphoneCxxConfig.cmake.in b/wrappers/cpp/LinphoneCxxConfig.cmake.in index dd4cc3d5ce..15204140c1 100644 --- a/wrappers/cpp/LinphoneCxxConfig.cmake.in +++ b/wrappers/cpp/LinphoneCxxConfig.cmake.in @@ -34,9 +34,9 @@ include("${CMAKE_CURRENT_LIST_DIR}/LinphoneCxxTargets.cmake") set(LINPHONECXX_LDFLAGS "") set(LINPHONECXX_CPPFLAGS "") -set(LINPHONECXX_LIBRARIES linphone++) +set(LINPHONECXX_LIBRARIES liblinphone++) -#get_target_property(LINPHONECXX_INCLUDE_DIRS linphone++ INTERFACE_INCLUDE_DIRECTORIES) +#get_target_property(LINPHONECXX_INCLUDE_DIRS liblinphone++ INTERFACE_INCLUDE_DIRECTORIES) #list(INSERT LINPHONECXX_INCLUDE_DIRS 0 "@CMAKE_INSTALL_FULL_INCLUDEDIR@") set(LINPHONECXX_INCLUDE_DIRS "@CMAKE_INSTALL_FULL_INCLUDEDIR@") list(REMOVE_DUPLICATES LINPHONECXX_INCLUDE_DIRS) diff --git a/wrappers/csharp/CMakeLists.txt b/wrappers/csharp/CMakeLists.txt index a58b360326..af4a3b9671 100644 --- a/wrappers/csharp/CMakeLists.txt +++ b/wrappers/csharp/CMakeLists.txt @@ -30,10 +30,10 @@ add_custom_command(OUTPUT LinphoneWrapper.cs genwrapper.py wrapper_impl.mustache ${PROJECT_BINARY_DIR}/coreapi/help/doc/doxygen/xml/index.xml - linphone-doc + liblinphone-doc ) -add_custom_target(linphonecs ALL DEPENDS LinphoneWrapper.cs) +add_custom_target(liblinphone-csharp ALL DEPENDS LinphoneWrapper.cs) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/LinphoneWrapper.cs" DESTINATION "${CMAKE_INSTALL_DATADIR}/linphonecs/" @@ -75,9 +75,9 @@ if(ENABLE_DOC OR ENABLE_CSHARP_WRAPPER) ) add_custom_target( - linphonecs-doc-site + liblinphone-csharp-doc-site ALL - DEPENDS linphonecs "docfx_project/_site/index.html" + DEPENDS liblinphone-csharp "docfx_project/_site/index.html" ) install( diff --git a/wrappers/java/CMakeLists.txt b/wrappers/java/CMakeLists.txt index 9791064a7b..d7a70551b7 100644 --- a/wrappers/java/CMakeLists.txt +++ b/wrappers/java/CMakeLists.txt @@ -41,7 +41,7 @@ add_custom_command(OUTPUT "${jni_sources}" jni.mustache overview.mustache proguard.mustache - linphone-doc + liblinphone-doc COMMENT "Generating java wrapper" ) diff --git a/wrappers/swift/CMakeLists.txt b/wrappers/swift/CMakeLists.txt index 7b69a908b2..efeacf1fec 100644 --- a/wrappers/swift/CMakeLists.txt +++ b/wrappers/swift/CMakeLists.txt @@ -43,7 +43,7 @@ add_custom_command(OUTPUT LinphoneWrapper.swift ${PROJECT_BINARY_DIR}/coreapi/help/doc/doxygen/xml/index.xml genwrapper.py wrapper_impl.mustache - linphone-doc + liblinphone-doc ) # When ENABLE_SWIFT_WRAPPER=YES and ENABLE_SWIFT_WRAPPER_COMPILATION=NO, we use the swift file directly, which is recommended. -- GitLab