diff --git a/CMakeLists.txt b/CMakeLists.txt
index c219ad5..16aff40 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,6 +33,9 @@ set(TENMON_SRC
)
qt5_add_resources(TENMON_SRC resources.qrc)
+if(WIN32)
+ list(APPEND TENMON_SRC icon.rc)
+endif(WIN32)
add_executable(tenmon ${TENMON_SRC})
diff --git a/icon.ico b/icon.ico
new file mode 100644
index 0000000..5cf9044
Binary files /dev/null and b/icon.ico differ
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000..a7d12bd
Binary files /dev/null and b/icon.png differ
diff --git a/icon.rc b/icon.rc
new file mode 100644
index 0000000..1bc463a
--- /dev/null
+++ b/icon.rc
@@ -0,0 +1 @@
+IDI_ICON1 ICON DISCARDABLE "icon.ico"
diff --git a/main.cpp b/main.cpp
index 332c42d..08b5fc6 100644
--- a/main.cpp
+++ b/main.cpp
@@ -14,6 +14,7 @@ int main(int argc, char *argv[])
QApplication a(argc, argv);
a.setOrganizationName("nou");
a.setApplicationName("Tenmon");
+ a.setWindowIcon(QIcon(":/icon.png"));
MainWindow w;
w.show();
diff --git a/resources.qrc b/resources.qrc
index f699043..7359a7c 100644
--- a/resources.qrc
+++ b/resources.qrc
@@ -3,4 +3,7 @@
image.frag
image.vert
+
+ icon.png
+