|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # This file is included from the top-level CMakeLists.txt. We just store it
- # here to avoid cluttering up that file.
-
-
- #
- # Windows installer (Inno Setup)
- #
-
- if(WIN32)
-
- if(CMAKE_SIZEOF_VOID_P MATCHES 8)
- set(INST_SUFFIX 64)
- set(INST_DEFS -DWIN64)
- endif()
-
- configure_file(tigervnc.iss.in tigervnc.iss)
-
- add_custom_target(installer
- iscc -o. ${INST_DEFS} -F${CMAKE_PROJECT_NAME}${INST_SUFFIX}-${VERSION} tigervnc.iss
- DEPENDS vncviewer
- SOURCES tigervnc.iss)
-
- if(BUILD_WINVNC)
- configure_file(winvnc.iss.in winvnc.iss)
-
- add_custom_target(winvnc_installer
- iscc -o. ${INST_DEFS} -F${CMAKE_PROJECT_NAME}${INST_SUFFIX}-winvnc-${VERSION} winvnc.iss
- DEPENDS winvnc4 wm_hooks vncconfig
- SOURCES winvnc.iss)
- endif()
-
- endif() # WIN32
-
-
- #
- # Mac DMG
- #
-
- if(APPLE)
-
- configure_file(makemacapp.in makemacapp)
- configure_file(Info.plist.in Info.plist)
-
- add_custom_target(dmg sh makemacapp
- DEPENDS vncviewer
- SOURCES makemacapp)
-
- endif() # APPLE
-
-
- #
- # Binary tarball
- #
-
- if(UNIX)
-
- configure_file(maketarball.in maketarball)
-
- set(TARBALL_DEPENDS vncviewer vncpasswd vncconfig)
- if(BUILD_JAVA)
- set(TARBALL_DEPENDS ${TARBALL_DEPENDS} java)
- endif()
-
- add_custom_target(tarball bash maketarball
- DEPENDS ${TARBALL_DEPENDS})
-
- add_custom_target(servertarball bash maketarball server
- DEPENDS ${TARBALL_DEPENDS})
-
- endif() #UNIX
-
- #
- # Common
- #
-
- install(FILES ${CMAKE_SOURCE_DIR}/LICENCE.TXT DESTINATION ${CMAKE_INSTALL_FULL_DOCDIR})
- install(FILES ${CMAKE_SOURCE_DIR}/README.rst DESTINATION ${CMAKE_INSTALL_FULL_DOCDIR})
|