estoy tratando de decir "la descarga del repositorio git sólo funcionará si el tirón directorio/existe si el tirón directorio/no existe, entonces lo hacen."¿Puede un archivo MAKE tener un directorio como destino?
yank/gist.el/gist.el : yank
cd yank ; git clone http://github.com/defunkt/gist.el.git
yank:
mkdir yank
estoy usando makepp - http://makepp.sf.net y estoy consiguiendo el error:
[[email protected] ~/edan/pkg/gist.el] makepp
makepp: Loading makefile `/home/metaperl/edan/pkg/gist.el/Makeppfile'
makepp: Entering directory `/home/metaperl/edan/pkg/gist.el'
mkdir yank
mkdir: cannot create directory `yank': File exists
makepp: error: Failed to build target `/home/metaperl/edan/pkg/gist.el/yank' [1]
makepp: 0 files updated, 0 phony targets built and 1 target failed
[[email protected] ~/edan/pkg/gist.el]
Pero por qué iba a tratar de hacer que el directorio tirón si es que existe? La "fuente" ya ha creado ben ...
Ya tuvimos una discusión sobre la creación de directorios: http://stackoverflow.com/questions/1950926/create-directories-using-make-file. También es posible que desee saber que [la forma en que crea directorios no es segura para subprocesos] (http://stackoverflow.com/questions/1894427/makefile-with-directory-tree-creation-suitable-for-parallel-j- construir). –
@Pavel: la forma en que se crea el directorio está bien, porque es una dependencia del archivo. En el ejemplo que cita, el problema es precisamente que el directorio no es una dependencia de los objetivos que lo utilizan, sino de otro objetivo, lo que no sirve de nada. – Gilles
@Gilles, vale, tienes razón, mezclé los problemas. Solo quería persuadirlo de que los directorios como objetivos no son una buena opción ... –