IF(OS_WINDOWS)
	# Generation of RC file for windows
	SET(WINDOWS_RC_FILE windows/windows.rc)
	SET(WINDOWS_OBJ_FILE windows/windows.obj)

	STRING(
		REGEX
		REPLACE "[^0-9]"
				","
				RC_PRODUCT_VERSION
				${PROJECT_VERSION})
	CONFIGURE_FILE(${WINDOWS_RC_FILE}.in ${WINDOWS_RC_FILE} @ONLY)

	SET(CMAKE_RC_COMPILER_INIT windres)
	ENABLE_LANGUAGE(RC)
	SET(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> <FLAGS> -O coff <DEFINES> -i <SOURCE> -o <OBJECT>")
	MESSAGE(STATUS "Windres executable: ${CMAKE_RC_COMPILER}")

	ADD_CUSTOM_TARGET(
		windows_rc ALL
		COMMAND ${CMAKE_RC_COMPILER} -i ${WINDOWS_RC_FILE} -o ${WINDOWS_OBJ_FILE}
		BYPRODUCTS ${WINDOWS_OBJ_FILE})
ENDIF()
