# vim: filetype=cmake
set_target_properties(
	${BINARY_NAME}
	PROPERTIES
		INSTALL_RPATH
			${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/qutecom
		INSTALL_RPATH_USE_LINK_PATH
			ON
)

install(TARGETS
	${BINARY_NAME}
	RUNTIME DESTINATION bin)

install(PROGRAMS
	${TMP_BUILD_DIR}/libwebcam.so
	${TMP_BUILD_DIR}/libphapi.so
	${TMP_BUILD_DIR}/libphapiutil.so
	${TMP_BUILD_DIR}/phapi-plugins/libphspeexplugin.so
	${TMP_BUILD_DIR}/libsfp-plugin.so
	${TMP_BUILD_DIR}/libowbase.so
	${TMP_BUILD_DIR}/libowsl.so
	${TMP_BUILD_DIR}/libowutil.so
	${TMP_BUILD_DIR}/libpsiidle.so
	DESTINATION lib${LIB_SUFFIX}/qutecom
	)
	
if (PHAPI_CODEC_AMR_SUPPORT)
	install(PROGRAMS
		${TMP_BUILD_DIR}/phapi-plugins/libphamrplugin.so
		DESTINATION lib${LIB_SUFFIX}/qutecom)
endif (PHAPI_CODEC_AMR_SUPPORT)

if (PHAPI_CODEC_ILBC_SUPPORT)
	install(PROGRAMS
		${TMP_BUILD_DIR}/phapi-plugins/libphilbcplugin.so
		DESTINATION lib${LIB_SUFFIX}/qutecom)
endif (PHAPI_CODEC_ILBC_SUPPORT)
	

if (ENABLE_CRASHREPORT)
	install(PROGRAMS
		${TMP_BUILD_DIR}/libowmemorydump.so
		DESTINATION lib${LIB_SUFFIX}/qutecom
	)
endif (ENABLE_CRASHREPORT)

if (CURL_INTERNAL)
	install(PROGRAMS
		${TMP_BUILD_DIR}/libcurl.so
		DESTINATION lib${LIB_SUFFIX}/qutecom)
endif (CURL_INTERNAL)

if (LIBPURPLE_INTERNAL)
	install(PROGRAMS
		${TMP_BUILD_DIR}/liblibpurple.so
		DESTINATION lib${LIB_SUFFIX}/qutecom)
endif (LIBPURPLE_INTERNAL)

install(DIRECTORY
	${TMP_BUILD_DIR}/lang
	DESTINATION ${DATA_INSTALL_DIR}
	PATTERN "*.qm")

install(DIRECTORY
	# Keep trailing slash here. See 'install' doc.
	${CMAKE_SOURCE_DIR}/qutecom/resources/
	DESTINATION ${DATA_INSTALL_DIR}
	PATTERN "qutecom.css" EXCLUDE
	PATTERN ".svn" EXCLUDE
	PATTERN "CMakeLists.txt" EXCLUDE)

install(FILES
	${CMAKE_SOURCE_DIR}/qutecom/res/70QuteCom
	DESTINATION lib${LIB_SUFFIX}/pm-utils/sleep.d
	PERMISSIONS OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)

install(FILES
	${CMAKE_SOURCE_DIR}/qutecom/res/qutecom.desktop
	DESTINATION share/applications)

foreach(size 16 32 48 64)
	install(FILES
		${CMAKE_SOURCE_DIR}/qutecom/res/qutecom_${size}x${size}.png
		DESTINATION share/icons/hicolor/${size}x${size}/apps/
		RENAME qutecom.png)
endforeach(size)

install(FILES
	${CMAKE_SOURCE_DIR}/qutecom/COPYING
	${CMAKE_SOURCE_DIR}/qutecom/AUTHORS
	DESTINATION ${DATA_INSTALL_DIR})
