diff --git a/projects/mesh_shader/CMakeLists.txt b/projects/mesh_shader/CMakeLists.txt
index b57439586de8536edbfc3cee6e30627e18f9351b..e270456d81ed2b1c08849c3c4ba44b4551db0f2e 100644
--- a/projects/mesh_shader/CMakeLists.txt
+++ b/projects/mesh_shader/CMakeLists.txt
@@ -11,8 +11,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
 # adding source files to the project
 add_executable(mesh_shader src/main.cpp)
 
-target_sources(mesh_shader PRIVATE
-		src/MeshStruct.hpp)
+target_sources(mesh_shader PRIVATE)
 
 # this should fix the execution path to load local files from the project (for MSVC)
 if(MSVC)
diff --git a/projects/mesh_shader/src/MeshStruct.hpp b/projects/mesh_shader/src/MeshStruct.hpp
deleted file mode 100644
index 12c11681095e7dcec4893a2026656427217e18cc..0000000000000000000000000000000000000000
--- a/projects/mesh_shader/src/MeshStruct.hpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#include <glm/glm.hpp>
-
-struct MeshStruct{
-    glm::vec3 position;
-    glm::vec3 index;
-};
\ No newline at end of file