-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cambia Rakefile a Makefile #77
Conversation
Ya no son necesarias porque las plantillas están unificadas
Resueltas 5 y 6 con los últimos cambios. Falta arreglar la compilación de los apuntes que no funcionaban antes |
Parece que la compilación de los apuntes que fallaban antes es un problema independiente de este PR, por tanto, podemos mezclarlo, ¿no? |
Sí, yo creo que sí. Mi único miedo era que al haber cambiado ligeramente los comandos podría haber introducido algún error nuevo, pero no parece. |
Lo de la compilación continua ¿lo has mirado, @mx-psi? |
Eso dependerá del editor que use cada uno, ¿no? En bash usando continous(){
while true; do
make $@
inotifywait -e modify,close_write plantilla_* $@/apuntes.* $@/ejercicios.*
done
} Si vas a editar los apuntes de EMV dejas una terminal abierta con |
@mx-psi |
Ah, no, no lo he mirado. Para implementarlo supongo que podría añadirse en las tareas phony específicas de las asignaturas, aunque me queda la duda de, incluso si se puede hacer con La alternativa de |
Este Pull Request modifica el Rakefile por un Makefile. Ahora mismo reproduce en mi ordenador el comportamiento que tenía el Rakefile pero hay que discutir algunas cosas:
5. los objetivos actuales son phony, por lo que el Makefile siempre rehace los apuntes y6. el Makefile no puede establecer la dependencia ante la plantilla.Las cuestiones más relevantes son 5 y 6:
Para 5, la opción más sencilla que veo es que los ficheros de salida no estén en la carpeta de su asignatura dentro de
.out
ya que al fin y al cabo, siguiendo la estructura de los apuntes, cada carpeta debería tener un único fichero pdf, por lo que sería redundante.En tal caso podríamos construir el nombre de los ficheros de salida en una variable
TEX_PDFS
y modificar las reglas para que tengan un patrón estático como sigue:Para 6, el problema está en que los patrones estáticos no permiten duplicar el
%
.Lo más sencillo sería establecer un nombre fijo para todas las plantillas (del tipo
plantilla.tex
).