blob: 0324fe4319b2d17391b3b3b44b82e61a29172ce3 [file] [log] [blame]
Pierre Ossman481b03e2011-03-03 12:32:15 +00001if(64BIT)
2 set(INST_NAME ${CMAKE_PROJECT_NAME}64-${VERSION})
3 set(INST_DEFS -DWIN64)
4else()
5 set(INST_NAME ${CMAKE_PROJECT_NAME}-${VERSION})
6endif()
7
8if(MSVC_IDE)
9 set(INSTALLERDIR "$(OutDir)")
10 set(BUILDDIRDEF "-DBUILD_DIR=${INSTALLERDIR}\\")
11else()
12 set(INSTALLERDIR .)
13 set(BUILDDIRDEF "-DBUILD_DIR=")
14endif()
15
16set(INST_DEPS vncviewer)
17
18if(BUILD_WINVNC)
19 set(INST_DEFS ${INST_DEFS} -DBUILD_WINVNC)
20 set(INST_DEPS ${INST_DEPS} winvnc4 wm_hooks vncconfig)
21endif()
22
23configure_file(tigervnc.iss.in tigervnc.iss)
24
25add_custom_target(installer
26 iscc -o${INSTALLERDIR} ${INST_DEFS} ${BUILDDIRDEF} -F${INST_NAME} tigervnc.iss
27 DEPENDS ${INST_DEPS}
28 SOURCES tigervnc.iss)
29
30install(FILES ${CMAKE_SOURCE_DIR}/win/README_BINARY.txt
31 ${CMAKE_SOURCE_DIR}/LICENCE.txt DESTINATION .)