diff --git a/config/ext/Git.cmake b/config/ext/Git.cmake
index 01df5176fa6c4a225d888d5f1b65e4c4a5b81a91..21bba124fab5d7363c0b16bde74dd312cf9c926f 100644
--- a/config/ext/Git.cmake
+++ b/config/ext/Git.cmake
@@ -49,13 +49,8 @@ function(use_git_submodule submodule_path submodule_status)
     find_program(git_program "git")
 
     if (EXISTS ${git_program})
-        add_custom_target(
-                "git_submodule_${submodule_name}"
-                WORKING_DIRECTORY "${submodule_directory}"
-        )
-
         add_custom_command(
-                TARGET "git_submodule_${submodule_name}"
+                OUTPUT "${submodule_path}"
                 PRE_BUILD
                 WORKING_DIRECTORY "${submodule_directory}"
                 COMMAND git submodule update