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.