Skip to content

Commit f4fa59e

Browse files
committed
build: centralise sources in src dir, move rfb to include dir
1 parent 788a201 commit f4fa59e

101 files changed

Lines changed: 19 additions & 14 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ set(PACKAGE_NAME "LibVNCServer")
1616
set(FULL_PACKAGE_NAME "LibVNCServer")
1717
set(VERSION_SO "1")
1818
set(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)
2222
set(LIBVNCSRVEXAMPLE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/examples/server)
2323
set(LIBVNCCLIEXAMPLE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/examples/client)
2424
set(TESTS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/test)
@@ -35,7 +35,12 @@ add_custom_target(
3535
)
3636
endif(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
4146
option(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

363368
set(LIBVNCSERVER_SOURCES
364369
${LIBVNCSERVER_DIR}/main.c
@@ -767,19 +772,19 @@ function(get_link_libraries OUT TARGET)
767772
endfunction()
768773

769774
get_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)
771776
get_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

774779
if(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})
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)