Cómo download el submodule en Makefile en el subdirectory

En este momento eso es lo que tengo:

data: git checkout master -C $(DATA_DIR) git pull -C $(DATA_DIR) 

El submodule se encuentra en DATA_DIR.

El problema con lo que tengo es cuando hago "make data", obtengo el siguiente error: "error: unkown switch 'C'". Supongo que es porque git asume que -C es un command para sí mismo en lugar de un command para el Makefile, porque después de que me enumera todos los commands que puedo usar en git.

Mi pregunta es esta: ¿cómo puedo pagar el submodule ubicado en DATA_DIR?

Gracias por tomarte el time de leer mi pregunta.

Prueba en cambio

 git -C $(DATA_DIR) pull 

-C aplica al command git sí mismo , no como una opción de extracción.

 -C <path> 

Ejecutar como si git se hubiera iniciado en <path> lugar del directory de trabajo actual.