mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 00:14:11 +09:00
[proxy,modules] generate pkg-config files for modules
This commit is contained in:
@@ -44,3 +44,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<BOOL:${BUILD_SHARED_LIBS}
|
||||
target_link_libraries(${PROJECT_NAME} winpr freerdp)
|
||||
|
||||
installwithrpath(TARGETS ${PROJECT_NAME} DESTINATION ${FREERDP_PROXY_PLUGINDIR})
|
||||
|
||||
set(PROJECT_PC_REQUIRES_PRIVATE "winpr${FREERDP_API_VERSION} freerdp${FREERDP_API_VERSION}")
|
||||
include(ProxyModuleConfig)
|
||||
generate_proxy_module_config()
|
||||
|
||||
@@ -44,3 +44,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<BOOL:${BUILD_SHARED_LIBS}
|
||||
target_link_libraries(${PROJECT_NAME} winpr)
|
||||
|
||||
installwithrpath(TARGETS ${PROJECT_NAME} DESTINATION ${FREERDP_PROXY_PLUGINDIR})
|
||||
|
||||
set(PROJECT_PC_REQUIRES_PRIVATE "winpr${FREERDP_API_VERSION}")
|
||||
include(ProxyModuleConfig)
|
||||
generate_proxy_module_config()
|
||||
|
||||
@@ -43,3 +43,9 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<BOOL:${BUILD_SHARED_LIBS}
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE winpr freerdp freerdp-client freerdp-server freerdp-server-proxy)
|
||||
|
||||
installwithrpath(TARGETS ${PROJECT_NAME} DESTINATION ${FREERDP_PROXY_PLUGINDIR})
|
||||
|
||||
set(PROJECT_PC_REQUIRES_PRIVATE
|
||||
"winpr${FREERDP_API_VERSION} freerdp${FREERDP_API_VERSION} freerdp-server${FREERDP_API_VERSION} freerdp-client${FREERDP_API_VERSION} freerdp-server-proxy${FREERDP_API_VERSION}"
|
||||
)
|
||||
include(ProxyModuleConfig)
|
||||
generate_proxy_module_config()
|
||||
|
||||
16
server/proxy/modules/freerdp-proxy-module.pc.in
Normal file
16
server/proxy/modules/freerdp-proxy-module.pc.in
Normal file
@@ -0,0 +1,16 @@
|
||||
prefix=@PKG_CONFIG_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/@WINPR_INCLUDE_DIR@
|
||||
plugindir=${libdir}/@FREERDP_MAJOR_DIR@
|
||||
proxy_plugindir=${plugindir}/proxy
|
||||
|
||||
Name: @PROJECT_NAME@
|
||||
Description: FreeRDP proxy module
|
||||
URL: http://www.freerdp.com/
|
||||
Version: @PROJECT_VERSION@
|
||||
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
|
||||
Cflags: -I${includedir}
|
||||
Reference in New Issue
Block a user