|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
cmake_minimum_required(VERSION 2.6)
|
|
|
|
|
cmake_policy(SET CMP0037 NEW)
|
|
|
|
|
|
|
|
|
|
project(LibVNCServer)
|
|
|
|
|
include(CheckFunctionExists)
|
|
|
|
@ -11,10 +12,11 @@ include(CheckCSourceRuns)
|
|
|
|
|
|
|
|
|
|
set(PACKAGE_NAME "LibVNCServer")
|
|
|
|
|
set(FULL_PACKAGE_NAME "LibVNCServer")
|
|
|
|
|
set(PACKAGE_VERSION "0.9.10")
|
|
|
|
|
set(VERSION_MAJOR "0")
|
|
|
|
|
set(VERSION_MINOR "9")
|
|
|
|
|
set(VERSION_PATCHLEVEL "10")
|
|
|
|
|
set(VERSION_SO "0")
|
|
|
|
|
set(PACKAGE_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCHLEVEL}")
|
|
|
|
|
set(PROJECT_BUGREPORT_PATH "http://sourceforge.net/projects/libvncserver")
|
|
|
|
|
set(CMAKE_C_FLAGS "-O2 -W -Wall -g")
|
|
|
|
|
set(LIBVNCSERVER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libvncserver)
|
|
|
|
@ -291,7 +293,7 @@ target_link_libraries(vncserver
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
SET_TARGET_PROPERTIES(vncclient vncserver
|
|
|
|
|
PROPERTIES SOVERSION "0.0.0"
|
|
|
|
|
PROPERTIES SOVERSION "${VERSION_SO}" VERSION "${PACKAGE_VERSION}"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# tests
|
|
|
|
@ -356,14 +358,14 @@ endif(HAVE_FFMPEG)
|
|
|
|
|
|
|
|
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/examples)
|
|
|
|
|
foreach(test ${LIBVNCSERVER_TESTS})
|
|
|
|
|
add_executable(examples/${test} ${LIBVNCSRVTEST_DIR}/${test}.c)
|
|
|
|
|
target_link_libraries(examples/${test} vncserver ${CMAKE_THREAD_LIBS_INIT})
|
|
|
|
|
add_executable(examples_${test} ${LIBVNCSRVTEST_DIR}/${test}.c)
|
|
|
|
|
target_link_libraries(examples_${test} vncserver ${CMAKE_THREAD_LIBS_INIT})
|
|
|
|
|
endforeach(test ${LIBVNCSERVER_TESTS})
|
|
|
|
|
|
|
|
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/client_examples)
|
|
|
|
|
foreach(test ${LIBVNCCLIENT_TESTS})
|
|
|
|
|
add_executable(client_examples/${test} ${LIBVNCCLITEST_DIR}/${test}.c ${LIBVNCCLITEST_DIR}/${${test}_EXTRA_SOURCES} )
|
|
|
|
|
target_link_libraries(client_examples/${test} vncclient ${CMAKE_THREAD_LIBS_INIT} ${X11_LIBRARIES} ${SDL_LIBRARY} ${FFMPEG_LIBRARIES})
|
|
|
|
|
add_executable(client_examples_${test} ${LIBVNCCLITEST_DIR}/${test}.c ${LIBVNCCLITEST_DIR}/${${test}_EXTRA_SOURCES} )
|
|
|
|
|
target_link_libraries(client_examples_${test} vncclient ${CMAKE_THREAD_LIBS_INIT} ${X11_LIBRARIES} ${SDL_LIBRARY} ${FFMPEG_LIBRARIES})
|
|
|
|
|
endforeach(test ${LIBVNCCLIENT_TESTS})
|
|
|
|
|
|
|
|
|
|
install_targets(/lib vncserver)
|
|
|
|
|