mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 00:14:11 +09:00
[cmake,pkg-config] properly set requires fields
This commit is contained in:
@@ -119,6 +119,7 @@ if(BUILD_SHARED_LIBS)
|
||||
set(FREERDP_CLIENT_PC_REQUIRES_PRIVATE "")
|
||||
set(FREERDP_CLIENT_PC_LIBRARY_PRIVATE "")
|
||||
endif()
|
||||
set(FREERDP_CLIENT_PC_REQUIRES freerdp${FREERDP_API_VERSION})
|
||||
|
||||
include(pkg-config-install-prefix)
|
||||
cleaning_configure_file(
|
||||
|
||||
@@ -8,7 +8,7 @@ Name: FreeRDP client
|
||||
Description: FreeRDP: A Remote Desktop Protocol Implementation
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @FREERDP_VERSION@
|
||||
Requires:
|
||||
Requires: @FREERDP_CLIENT_PC_REQUIRES@
|
||||
Requires.private: @FREERDP_CLIENT_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir} ${libs}
|
||||
Libs.private: @FREERDP_CLIENT_PC_LIBRARY_PRIVATE@
|
||||
|
||||
@@ -284,6 +284,7 @@ if(BUILD_SHARED_LIBS)
|
||||
set(FREERDP_PC_REQUIRES_PRIVATE "")
|
||||
set(FREERDP_PC_LIBRARY_PRIVATE "")
|
||||
endif()
|
||||
set(FREERDP_PC_REQUIRES winpr${FREERDP_API_VERSION})
|
||||
|
||||
cleaning_configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/freerdp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/freerdp${FREERDP_VERSION_MAJOR}.pc @ONLY
|
||||
|
||||
@@ -13,7 +13,7 @@ Name: FreeRDP
|
||||
Description: FreeRDP: A Remote Desktop Protocol Implementation
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @FREERDP_VERSION@
|
||||
Requires:
|
||||
Requires: @FREERDP_PC_REQUIRES@
|
||||
Requires.private: @FREERDP_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir} ${libs}
|
||||
Libs.private: -L${plugindir} @FREERDP_PC_LIBRARY_PRIVATE@
|
||||
|
||||
@@ -82,6 +82,7 @@ if(NOT BUILD_SHARED_LIBS)
|
||||
set(FREERDP_SERVER_PC_REQUIRES_PRIVATE "freerdp${FREERDP_API_VERSION}")
|
||||
set(FREERDP_SERVER_PC_LIBRARY_PRIVATE "-ldl -lpthread")
|
||||
endif()
|
||||
set(FREERDP_SERVER_PC_REQUIRES freerdp${FREERDP_API_VERSION})
|
||||
|
||||
include(pkg-config-install-prefix)
|
||||
cleaning_configure_file(
|
||||
|
||||
@@ -8,7 +8,7 @@ Name: FreeRDP server
|
||||
Description: FreeRDP: A Remote Desktop Protocol Implementation
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @FREERDP_VERSION@
|
||||
Requires:
|
||||
Requires: @FREERDP_SERVER_PC_REQUIRES@
|
||||
Requires.private: @FREERDP_SERVER_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir} ${libs}
|
||||
Libs.private: @FREERDP_SERVER_PC_LIBRARY_PRIVATE@
|
||||
|
||||
@@ -82,6 +82,7 @@ if(NOT BUILD_SHARED_LIBS)
|
||||
set(FREERDP_PROXY_PC_REQUIRES_PRIVATE "freerdp-client${FREERDP_API_VERSION} freerdp-server${FREERDP_API_VERSION}")
|
||||
set(FREERDP_PROXY_PC_LIBS_PRIVATE "-ldl -lpthread")
|
||||
endif()
|
||||
set(FREERDP_PROXY_PC_REQUIRES freerdp-server${FREERDP_API_VERSION})
|
||||
|
||||
include(pkg-config-install-prefix)
|
||||
cleaning_configure_file(
|
||||
|
||||
@@ -8,7 +8,7 @@ Name: FreeRDP proxy
|
||||
Description: FreeRDP: A Remote Desktop Protocol Implementation
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @FREERDP_VERSION@
|
||||
Requires:
|
||||
Requires: @FREERDP_PROXY_PC_REQUIRES@
|
||||
Requires.private: @FREERDP_PROXY_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir} ${libs}
|
||||
Libs.private: @FREERDP_PROXY_PC_LIBS_PRIVATE@
|
||||
|
||||
@@ -9,7 +9,7 @@ Name: @PROJECT_NAME@
|
||||
Description: FreeRDP proxy module
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @PROJECT_VERSION@
|
||||
Requires:
|
||||
Requires: @PROJECT_PC_REQUIRES@
|
||||
Requires.private: @PROJECT_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir}
|
||||
Libs.private: -Wl,--whole-archive \${proxy_plugindir}/@PROJECT_LIBRARY_NAME@ -u @PROJECT_SHORT_NAME_UNDERSCORE@_proxy_module_entry_point -Wl,--no-whole-archive
|
||||
|
||||
@@ -166,6 +166,7 @@ if(NOT BUILD_SHARED_LIBS)
|
||||
set(FREERDP_SHADOW_PC_REQUIRES_PRIVATE "freerdp${FREERDP_API_VERSION}")
|
||||
set(FREERDP_SHADOW_PC_LIBRARY_PRIVATE "-ldl -lpthread")
|
||||
endif()
|
||||
set(FREERDP_SHADOW_PC_REQUIRES freerdp-server${FREERDP_API_VERSION})
|
||||
|
||||
include(pkg-config-install-prefix)
|
||||
cleaning_configure_file(
|
||||
|
||||
@@ -8,7 +8,7 @@ Name: FreeRDP shadow
|
||||
Description: FreeRDP: A Remote Desktop Protocol Implementation
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @FREERDP_VERSION@
|
||||
Requires:
|
||||
Requires: @FREERDP_SHADOW_PC_REQUIRES@
|
||||
Requires.private: @FREERDP_SHADOW_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir} ${libs}
|
||||
Libs.private: @FREERDP_SHADOW_PC_LIBRARY_PRIVATE@
|
||||
|
||||
@@ -123,6 +123,7 @@ if(NOT BUILD_SHARED_LIBS)
|
||||
set(WINPR_TOOLS_PC_REQUIRES_PRIVATE "winpr${WINPR_API_VERSION} libssl")
|
||||
set(WINPR_TOOLS_PC_LIBRARY_PRIVATE "crypto")
|
||||
endif()
|
||||
set(WINPR_TOOLS_PC_REQUIRES winpr${WINPR_API_VERSION})
|
||||
|
||||
include(pkg-config-install-prefix)
|
||||
cleaning_configure_file(
|
||||
|
||||
@@ -8,7 +8,7 @@ Name: WinPR
|
||||
Description: WinPR: Windows Portable Runtime
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @WINPR_TOOLS_VERSION@
|
||||
Requires:
|
||||
Requires: @WINPR_TOOLS_PC_REQUIRES@
|
||||
Requires.private: @WINPR_TOOLS_PC_REQUIRES_PRIVATE@
|
||||
Libs: -L${libdir} ${libs}
|
||||
Libs.private: @WINPR_TOOLS_PC_LIBRARY_PRIVATE@
|
||||
|
||||
Reference in New Issue
Block a user