Hello Carl, An approach could be to create a makefile containing: - the rules to compile LP files to PDF (fixed part); - the dependencies among LP files reflecting the presence of \include in them (variable part).
Producing the makefile could be done by a script when your dropbox changes, and you could then call "make" to compile whatever needs to be. JM Le 10 sept. 2013 à 10:04:54, ArnoldTheresius <arnold.we...@siemens.com> a écrit : > Carl Peterson-2 wrote >> Question for those who are familiar with linux bash shell scripting... >> >> ... >> >> The question I have is whether it is possible to set up a similar script >> to >> "trace" a file's inclusion in other lilypond files and then compile >> whenever an upstream file is loaded. My template/framework for hymn >> settings uses discrete levels of file inclusions. >> ... >> Thanks, >> Carl >> >> _______________________________________________ >> lilypond-user mailing list > >> lilypond-user@ > >> https://lists.gnu.org/mailman/listinfo/lilypond-user > > I allready made a C program for Windows, which does a limited 'follow the > \include files' to examine the file dates. Finally it starts lilypond > (command line) if one of the source files found is newer than the resulting > PDF, otherwise it prompts for the question 'compile or not?'. > This program is limited to > - only files (source and result) in the current working directory are > examined > - the \include command must be the only one in the line (white space only > allowed at the left), exactly one space to the string start '"' character > - \include commands inside a comment block ( '%{' to '%}' ) will be > examined, too. > > Unfortunately, this program is specialized for my use. I did try (but not > complete) to implement some special features. There is very little > documentation in the source code. > Only if you have some experiance in C programming the source code can help - > but an experianced C programmer might be faster to build his own 'ly-newer' > command line program form scratch than by extending my program. > > Feel free to ask for the C source code, if you are still interested. > > ArnoldTheresius > > > > -- > View this message in context: > http://lilypond.1069038.n5.nabble.com/Question-about-autocompile-bash-script-tp150528p150555.html > Sent from the User mailing list archive at Nabble.com. > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user