blob: 3fb1145c870674a0247b3dfb17d6e79fd28683f2 [file] [log] [blame]
Pierre Ossman5156d5e2011-03-09 09:42:34 +00001include_directories(${FLTK_INCLUDE_DIR})
Pierre Ossmanb232b5f2011-04-28 14:38:04 +00002include_directories(${GETTEXT_INCLUDE_DIR})
Pierre Ossman5156d5e2011-03-09 09:42:34 +00003
4include_directories(${CMAKE_SOURCE_DIR}/common)
Pierre Ossmanf14bf332011-04-14 12:49:03 +00005set(VNCVIEWER_SOURCES
Pierre Ossman5156d5e2011-03-09 09:42:34 +00006 CConn.cxx
7 DesktopWindow.cxx
8 UserDialog.cxx
Pierre Ossman561ff0c2011-05-13 14:04:59 +00009 ServerDialog.cxx
Pierre Ossmand463b572011-05-16 12:04:43 +000010 OptionsDialog.cxx
Pierre Ossmand50b3d12011-04-15 07:46:56 +000011 Viewport.cxx
Pierre Ossman5156d5e2011-03-09 09:42:34 +000012 parameters.cxx
Pierre Ossmand014d052011-03-09 13:28:12 +000013 keysym2ucs.c
Pierre Ossman5156d5e2011-03-09 09:42:34 +000014 vncviewer.cxx)
15
Pierre Ossman407a5c32011-05-26 14:48:29 +000016if(WIN32)
17 set(VNCVIEWER_SOURCES ${VNCVIEWER_SOURCES} win32.c)
18endif()
19
20if(APPLE)
21 set(VNCVIEWER_SOURCES ${VNCVIEWER_SOURCES} cocoa.mm)
22endif()
23
Pierre Ossmanb4cb8762011-06-13 13:24:29 +000024if(WIN32)
25 set(VNCVIEWER_SOURCES ${VNCVIEWER_SOURCES} Win32PixelBuffer.cxx)
Pierre Ossmanc18753c2011-06-17 07:35:56 +000026elseif(APPLE)
27 set(VNCVIEWER_SOURCES ${VNCVIEWER_SOURCES} OSXPixelBuffer.cxx)
28else()
Pierre Ossman13500692011-06-13 11:23:08 +000029 set(VNCVIEWER_SOURCES ${VNCVIEWER_SOURCES} X11PixelBuffer.cxx)
30endif()
31
Pierre Ossmanf14bf332011-04-14 12:49:03 +000032add_executable(vncviewer ${VNCVIEWER_SOURCES})
33
Pierre Ossmanb232b5f2011-04-28 14:38:04 +000034target_link_libraries(vncviewer rfb network rdr os Xregion ${FLTK_LIBRARIES} ${GETTEXT_LIBRARIES})
Peter Åstrand03327ae2011-04-19 12:31:44 +000035
DRCe66060d2011-06-25 03:02:10 +000036install(TARGETS vncviewer DESTINATION bin)
37if(UNIX)
38 install(FILES vncviewer.man DESTINATION man/man1)
39endif()