diff options
author | myheroyuki <myheroyuki@outlook.com> | 2023-03-24 18:53:40 +0300 |
---|---|---|
committer | myheroyuki <myheroyuki@outlook.com> | 2023-03-24 18:53:40 +0300 |
commit | 57b2afff172e49c9d269c96690a0ab33cee09b28 (patch) | |
tree | 57662a71c46a7962c5c218d5cd6396c28d3002ed /cmake | |
parent | 99bf07aab064c0d232dc2ad948d28936995ee044 (diff) |
[REM-1987] allow for dynamic resolution updates for vnc connections
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindLIBVNCSERVER.cmake | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cmake/FindLIBVNCSERVER.cmake b/cmake/FindLIBVNCSERVER.cmake index e6dd17daf..3918e1a80 100644 --- a/cmake/FindLIBVNCSERVER.cmake +++ b/cmake/FindLIBVNCSERVER.cmake @@ -32,6 +32,16 @@ find_library(LIBVNCCLIENT_LIBRARY NAMES vncclient include(FindPackageHandleStandardArgs) +#libvnc defines their version as a string, not an int, so we parse it here to allow +#for proper c preprocessing to work +string(REPLACE "." ";" VERSION_LIST ${PC_LIBVNCSERVER_VERSION}) +list(GET VERSION_LIST 0 MY_PROGRAM_VERSION_MAJOR) +list(GET VERSION_LIST 1 MY_PROGRAM_VERSION_MINOR) +list(GET VERSION_LIST 2 MY_PROGRAM_VERSION_PATCH) + +add_compile_definitions(LIBVNC_INT_MAJOR=${MY_PROGRAM_VERSION_MAJOR}) +add_compile_definitions(LIBVNC_INT_MINOR=${MY_PROGRAM_VERSION_MINOR}) +add_compile_definitions(LIBVNC_INT_PATCH=${MY_PROGRAM_VERSION_PATCH}) find_package_handle_standard_args(LIBVNCSERVER DEFAULT_MSG LIBVNCSERVER_LIBRARY LIBVNCSERVER_INCLUDE_DIR) set(LIBVNCSERVER_LIBRARIES ${LIBVNCSERVER_LIBRARY} ${LIBVNCCLIENT_LIBRARY}) |