blob: 8ea99255a9daccea0c7d224cfe4209894c4cbb4b [file] [log] [blame]
Brian P. Hinz4ece7c52017-01-08 11:44:50 -05001include_directories(${FLTK_INCLUDE_DIR})
2include_directories(${GETTEXT_INCLUDE_DIR})
3
Pierre Ossman236c03c2014-07-04 14:12:49 +02004include_directories(${CMAKE_SOURCE_DIR}/common)
5
6add_library(test_util STATIC util.cxx)
7
Pierre Ossman8c7962b2014-09-24 16:17:42 +02008add_executable(convperf convperf.cxx)
9target_link_libraries(convperf test_util rfb)
Pierre Ossman41deb882014-09-25 09:58:55 +020010
11add_executable(conv conv.cxx)
12target_link_libraries(conv rfb)
Pierre Ossmane1f25452015-02-04 14:12:04 +010013
14add_executable(decperf decperf.cxx)
15target_link_libraries(decperf test_util rfb)
Pierre Ossman8738e8a2015-02-11 13:49:04 +010016
17add_executable(encperf encperf.cxx)
18target_link_libraries(encperf test_util rfb)
Pierre Ossmand175da72016-07-11 10:05:05 +020019
20add_executable(hostport hostport.cxx)
21target_link_libraries(hostport rfb)
Pierre Ossman38a1c702016-12-20 12:32:37 +010022
23set(FBPERF_SOURCES
24 fbperf.cxx
Pierre Ossman403ac272017-01-02 17:00:41 +010025 ../vncviewer/PlatformPixelBuffer.cxx
26 ../vncviewer/Surface.cxx)
Pierre Ossman38a1c702016-12-20 12:32:37 +010027if(WIN32)
Pierre Ossman403ac272017-01-02 17:00:41 +010028 set(FBPERF_SOURCES ${FBPERF_SOURCES} ../vncviewer/Surface_Win32.cxx)
Pierre Ossman38a1c702016-12-20 12:32:37 +010029elseif(APPLE)
Pierre Ossman403ac272017-01-02 17:00:41 +010030 set(FBPERF_SOURCES ${FBPERF_SOURCES} ../vncviewer/Surface_OSX.cxx)
Pierre Ossman38a1c702016-12-20 12:32:37 +010031else()
Pierre Ossman403ac272017-01-02 17:00:41 +010032 set(FBPERF_SOURCES ${FBPERF_SOURCES} ../vncviewer/Surface_X11.cxx)
Pierre Ossman38a1c702016-12-20 12:32:37 +010033endif()
34add_executable(fbperf ${FBPERF_SOURCES})
35target_link_libraries(fbperf test_util rfb ${FLTK_LIBRARIES} ${GETTEXT_LIBRARIES})
Pierre Ossmande6a5802017-01-02 20:07:10 +010036if(WIN32)
37 target_link_libraries(fbperf msimg32)
38endif()
Pierre Ossman38a1c702016-12-20 12:32:37 +010039if(APPLE)
40 target_link_libraries(fbperf "-framework Cocoa" "-framework Carbon")
41endif()