diff options
author | akallabeth <akallabeth@posteo.net> | 2023-11-27 15:29:16 +0300 |
---|---|---|
committer | akallabeth <akallabeth@posteo.net> | 2023-11-27 18:00:31 +0300 |
commit | 4c3879e87578658a6bdf0ed30579f2fcbf0434d7 (patch) | |
tree | b9890bcb7aaf323ed25ea4c4404ee299ab62f715 /cmake | |
parent | 06d5c2f96d3e2b64ac4f7abc74f7c95b31d08a73 (diff) |
[freerdp] update to build for stable-3.0
* remove direct rdpSettings access
* remove cached pointers in rf_context
* base rf_context on rdpClientContext
* simplify FreeRDP version detection
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindFREERDP.cmake | 64 | ||||
-rw-r--r-- | cmake/FindFREERDP3.cmake | 64 |
2 files changed, 0 insertions, 128 deletions
diff --git a/cmake/FindFREERDP.cmake b/cmake/FindFREERDP.cmake deleted file mode 100644 index 610c398e1..000000000 --- a/cmake/FindFREERDP.cmake +++ /dev/null @@ -1,64 +0,0 @@ -# Remmina - The GTK+ Remote Desktop Client -# -# Copyright (C) 2011 Marc-Andre Moreau -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. - -find_package(PkgConfig) -if(PKG_CONFIG_FOUND) - pkg_check_modules(PC_FREERDP freerdp2>=2.0.0) -endif() - -set(FREERDP_DEFINITIONS ${PC_FREERDP_CFLAGS_OTHER}) - -find_path(FREERDP_INCLUDE_DIR NAMES freerdp/freerdp.h - HINTS ${PC_FREERDP_INCLUDEDIR} ${PC_FREERDP_INCLUDE_DIRS} ${CMAKE_PREFIX_PATH}/include/freerdp2/) - -find_path(WINPR_INCLUDE_DIR NAMES winpr/winpr.h - HINTS ${PC_FREERDP_INCLUDEDIR} ${PC_FREERDP_INCLUDE_DIRS} ${CMAKE_PREFIX_PATH}/include/winpr2/) - -find_library(FREERDP_LIBRARY NAMES freerdp2 - HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS}) - -if(NOT FREERDP_LIBRARY) - find_library(FREERDP_LIBRARY NAMES freerdp - HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS}) -endif() - -find_library(FREERDP_CLIENT_LIBRARY NAMES freerdp-client2 - HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS}) - -if(NOT FREERDP_CLIENT_LIBRARY) - find_library(FREERDP_CLIENT_LIBRARY NAMES freerdp-client - HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS}) -endif() - -find_library(FREERDP_WINPR_LIBRARY NAMES winpr2 - HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS}) - -if(NOT FREERDP_WINPR_LIBRARY) - find_library(FREERDP_WINPR_LIBRARY NAMES winpr - HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS}) -endif() - -include(FindPackageHandleStandardArgs) - -find_package_handle_standard_args(FREERDP DEFAULT_MSG FREERDP_LIBRARY FREERDP_INCLUDE_DIR) - -set(FREERDP_LIBRARIES ${FREERDP_LIBRARY} ${FREERDP_CLIENT_LIBRARY} ${FREERDP_WINPR_LIBRARY} ) -set(FREERDP_INCLUDE_DIRS ${FREERDP_INCLUDE_DIR} ${WINPR_INCLUDE_DIR}) - -mark_as_advanced(FREERDP_INCLUDE_DIR FREERDP_LIBRARY) diff --git a/cmake/FindFREERDP3.cmake b/cmake/FindFREERDP3.cmake deleted file mode 100644 index 55da11583..000000000 --- a/cmake/FindFREERDP3.cmake +++ /dev/null @@ -1,64 +0,0 @@ -# Remmina - The GTK+ Remote Desktop Client -# -# Copyright (C) 2011 Marc-Andre Moreau -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. - -find_package(PkgConfig) -if(PKG_CONFIG_FOUND) - pkg_check_modules(PC_FREERDP3 freerdp3>=3.0.0) -endif() - -set(FREERDP3_DEFINITIONS ${PC_FREERDP3_CFLAGS_OTHER}) - -find_path(FREERDP3_INCLUDE_DIR NAMES freerdp/freerdp.h - HINTS ${PC_FREERDP3_INCLUDEDIR} ${PC_FREERDP3_INCLUDE_DIRS} ${CMAKE_PREFIX_PATH}/include/freerdp3/) - -find_path(WINPR_INCLUDE_DIR NAMES winpr/winpr.h - HINTS ${PC_FREERDP3_INCLUDEDIR} ${PC_FREERDP3_INCLUDE_DIRS} ${CMAKE_PREFIX_PATH}/include/winpr3/) - -find_library(FREERDP3_LIBRARY NAMES freerdp3 - HINTS ${PC_FREERDP3_LIBDIR} ${PC_FREERDP3_LIBRARY_DIRS}) - -if(NOT FREERDP3_LIBRARY) - find_library(FREERDP3_LIBRARY NAMES freerdp - HINTS ${PC_FREERDP3_LIBDIR} ${PC_FREERDP3_LIBRARY_DIRS}) -endif() - -find_library(FREERDP3_CLIENT_LIBRARY NAMES freerdp-client3 - HINTS ${PC_FREERDP3_LIBDIR} ${PC_FREERDP3_LIBRARY_DIRS}) - -if(NOT FREERDP3_CLIENT_LIBRARY) - find_library(FREERDP3_CLIENT_LIBRARY NAMES freerdp-client - HINTS ${PC_FREERDP3_LIBDIR} ${PC_FREERDP3_LIBRARY_DIRS}) -endif() - -find_library(FREERDP3_WINPR_LIBRARY NAMES winpr3 - HINTS ${PC_FREERDP3_LIBDIR} ${PC_FREERDP3_LIBRARY_DIRS}) - -if(NOT FREERDP3_WINPR_LIBRARY) - find_library(FREERDP3_WINPR_LIBRARY NAMES winpr - HINTS ${PC_FREERDP3_LIBDIR} ${PC_FREERDP3_LIBRARY_DIRS}) -endif() - -include(FindPackageHandleStandardArgs) - -find_package_handle_standard_args(FREERDP3 DEFAULT_MSG FREERDP3_LIBRARY FREERDP3_INCLUDE_DIR) - -set(FREERDP3_LIBRARIES ${FREERDP3_LIBRARY} ${FREERDP3_CLIENT_LIBRARY} ${FREERDP3_WINPR_LIBRARY} ) -set(FREERDP3_INCLUDE_DIRS ${FREERDP3_INCLUDE_DIR} ${WINPR_INCLUDE_DIR}) - -mark_as_advanced(FREERDP3_INCLUDE_DIR FREERDP3_LIBRARY) |