@@ -16,9 +16,9 @@ set(PACKAGE_NAME "LibVNCServer")
1616set (FULL_PACKAGE_NAME "LibVNCServer" )
1717set (VERSION_SO "1" )
1818set (PROJECT_BUGREPORT_PATH "https://github.com/LibVNC/libvncserver/issues" )
19- set (LIBVNCSERVER_DIR ${CMAKE_CURRENT_SOURCE_DIR} /libvncserver)
20- set (COMMON_DIR ${CMAKE_CURRENT_SOURCE_DIR} /common)
21- set (LIBVNCCLIENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} /libvncclient)
19+ set (LIBVNCSERVER_DIR ${CMAKE_CURRENT_SOURCE_DIR} /src/ libvncserver)
20+ set (COMMON_DIR ${CMAKE_CURRENT_SOURCE_DIR} /src/ common)
21+ set (LIBVNCCLIENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} /src/ libvncclient)
2222set (LIBVNCSRVEXAMPLE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /examples/server)
2323set (LIBVNCCLIEXAMPLE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /examples/client)
2424set (TESTS_DIR ${CMAKE_CURRENT_SOURCE_DIR} /test)
@@ -35,7 +35,12 @@ add_custom_target(
3535 )
3636endif (CMAKE_GENERATOR MATCHES "Unix Makefiles|Ninja" )
3737
38- include_directories (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} /libvncserver ${CMAKE_CURRENT_SOURCE_DIR} /common )
38+ include_directories (
39+ ${CMAKE_CURRENT_SOURCE_DIR} /include
40+ ${CMAKE_CURRENT_BINARY_DIR} /include
41+ ${LIBVNCSERVER_DIR}
42+ ${LIBVNCCLIENT_DIR}
43+ ${COMMON_DIR} )
3944
4045# all the build configuration switches
4146option (LIBVNCSERVER_INSTALL "Generate installation target" ON )
@@ -358,7 +363,7 @@ endif(WITH_SASL AND LIBSASL2_LIBRARIES AND SASL2_INCLUDE_DIR)
358363# LIBVNCSERVER_ENOENT_WORKAROUND
359364# inline
360365
361- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /rfb/rfbconfig.h.cmakein ${CMAKE_CURRENT_BINARY_DIR} /rfb/rfbconfig.h )
366+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /include/ rfb/rfbconfig.h.cmakein ${CMAKE_CURRENT_BINARY_DIR} /include /rfb/rfbconfig.h )
362367
363368set (LIBVNCSERVER_SOURCES
364369 ${LIBVNCSERVER_DIR} /main.c
@@ -767,19 +772,19 @@ function(get_link_libraries OUT TARGET)
767772endfunction ()
768773
769774get_link_libraries (PRIVATE_LIBS vncserver )
770- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /libvncserver/libvncserver.pc.cmakein ${CMAKE_CURRENT_BINARY_DIR} /libvncserver.pc @ONLY )
775+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /src/ libvncserver/libvncserver.pc.cmakein ${CMAKE_CURRENT_BINARY_DIR} /libvncserver.pc @ONLY )
771776get_link_libraries (PRIVATE_LIBS vncclient )
772- configure_file (${CMAKE_CURRENT_SOURCE_DIR} /libvncclient/libvncclient.pc.cmakein ${CMAKE_CURRENT_BINARY_DIR} /libvncclient.pc @ONLY )
777+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /src/ libvncclient/libvncclient.pc.cmakein ${CMAKE_CURRENT_BINARY_DIR} /libvncclient.pc @ONLY )
773778
774779if (LIBVNCSERVER_INSTALL)
775780 set (INSTALL_HEADER_FILES
776- rfb/keysym.h
777- rfb/threading.h
778- rfb/rfb.h
779- rfb/rfbclient.h
780- ${CMAKE_CURRENT_BINARY_DIR} /rfb/rfbconfig.h
781- rfb/rfbproto.h
782- rfb/rfbregion.h
781+ include/ rfb/keysym.h
782+ include/ rfb/threading.h
783+ include/ rfb/rfb.h
784+ include/ rfb/rfbclient.h
785+ ${CMAKE_CURRENT_BINARY_DIR} /include/ rfb/rfbconfig.h
786+ include/ rfb/rfbproto.h
787+ include/ rfb/rfbregion.h
783788 )
784789
785790 set_property (TARGET vncclient PROPERTY PUBLIC_HEADER ${INSTALL_HEADER_FILES} )
0 commit comments