freerdp: improve pkgconfig .pc file generation
This commit is contained in:
parent
70aed3fa85
commit
0e662a060e
@ -508,12 +508,6 @@ include_directories("${CMAKE_BINARY_DIR}/winpr/include")
|
|||||||
|
|
||||||
add_subdirectory(winpr)
|
add_subdirectory(winpr)
|
||||||
|
|
||||||
# Generate pkg-config
|
|
||||||
if(NOT MSVC)
|
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/freerdp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/freerdp.pc @ONLY)
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/freerdp.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(WITH_CUNIT)
|
if(WITH_CUNIT)
|
||||||
message(FATAL_ERROR "cunit (WITH_CUNIT) is deprecated please use BUILD_TESTING to build ctest tests.
|
message(FATAL_ERROR "cunit (WITH_CUNIT) is deprecated please use BUILD_TESTING to build ctest tests.
|
||||||
The cunit directory contains the old tests and is kept until all tests are converted.")
|
The cunit directory contains the old tests and is kept until all tests are converted.")
|
||||||
|
@ -65,3 +65,7 @@ if(MONOLITHIC_BUILD)
|
|||||||
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "FreeRDP/libfreerdp")
|
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "FreeRDP/libfreerdp")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(FREERDP_PC_LIBS "-lfreerdp -lwinpr")
|
||||||
|
|
||||||
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/freerdp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/freerdp.pc @ONLY)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/freerdp.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
||||||
|
@ -2,12 +2,12 @@ prefix=@CMAKE_INSTALL_PREFIX@
|
|||||||
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
|
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
|
||||||
includedir=@CMAKE_INSTALL_PREFIX@/include
|
includedir=@CMAKE_INSTALL_PREFIX@/include
|
||||||
|
libs=@FREERDP_PC_LIBS@
|
||||||
|
|
||||||
Name: FreeRDP
|
Name: FreeRDP
|
||||||
Description: A free remote desktop protocol client
|
Description: FreeRDP: A Remote Desktop Protocol Implementation
|
||||||
URL: http://www.freerdp.com/
|
URL: http://www.freerdp.com/
|
||||||
Version: @FREERDP_VERSION_FULL@
|
Version: @FREERDP_VERSION_FULL@
|
||||||
Requires:
|
Requires:
|
||||||
Libs: -L${libdir} -lfreerdp-cache -lfreerdp-codec -lfreerdp-core -lfreerdp-crypto -lfreerdp-gdi -lfreerdp-locale -lfreerdp-rail -lfreerdp-utils -lwinpr-sspi -lwinpr-rpc -lwinpr-utils
|
Libs: -L${libdir} ${libs}
|
||||||
Cflags: -I${includedir}
|
Cflags: -I${includedir}
|
||||||
|
|
@ -56,6 +56,9 @@ if(MONOLITHIC_BUILD)
|
|||||||
target_link_libraries(${MODULE_NAME} ${WINPR_LIBS})
|
target_link_libraries(${MODULE_NAME} ${WINPR_LIBS})
|
||||||
|
|
||||||
install(TARGETS ${MODULE_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libraries EXPORT WinPRTargets)
|
install(TARGETS ${MODULE_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libraries EXPORT WinPRTargets)
|
||||||
|
|
||||||
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/winpr.pc.in ${CMAKE_CURRENT_BINARY_DIR}/winpr.pc @ONLY)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/winpr.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
||||||
|
|
||||||
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/libwinpr")
|
set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/libwinpr")
|
||||||
endif()
|
endif()
|
||||||
|
12
winpr/libwinpr/winpr.pc
Normal file
12
winpr/libwinpr/winpr.pc
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
prefix=/opt/freerds
|
||||||
|
exec_prefix=/opt/freerds
|
||||||
|
libdir=/opt/freerds/lib64
|
||||||
|
includedir=/opt/freerds/include
|
||||||
|
|
||||||
|
Name: WinPR
|
||||||
|
Description: WinPR: Windows Portable Runtime
|
||||||
|
URL: http://www.freerdp.com/
|
||||||
|
Version: 1.1.0
|
||||||
|
Requires:
|
||||||
|
Libs: -L${libdir} -lwinpr
|
||||||
|
Cflags: -I${includedir}
|
12
winpr/libwinpr/winpr.pc.in
Normal file
12
winpr/libwinpr/winpr.pc.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
|
||||||
|
includedir=@CMAKE_INSTALL_PREFIX@/include
|
||||||
|
|
||||||
|
Name: WinPR
|
||||||
|
Description: WinPR: Windows Portable Runtime
|
||||||
|
URL: http://www.freerdp.com/
|
||||||
|
Version: @WINPR_VERSION_FULL@
|
||||||
|
Requires:
|
||||||
|
Libs: -L${libdir} -lwinpr
|
||||||
|
Cflags: -I${includedir}
|
Loading…
Reference in New Issue
Block a user