diff --git a/private_includes/base/all.ily b/private_includes/base/all.ily index 0b74ffc..ab3b8fc 100644 --- a/private_includes/base/all.ily +++ b/private_includes/base/all.ily @@ -21,8 +21,17 @@ ))))) (scm-load "resolve_inherits.scm") (scm-load "yaml_parser.scm"))) -#(define AUTHOR_DATA (if (defined? 'AUTHOR_DATA) AUTHOR_DATA (parse-yml-file "../../lilypond-song-includes/data/authors.yml"))) -#(define SONG_DATA (if (defined? 'SONG_DATA) SONG_DATA (parse-yml-file "../../lilypond-song-includes/data/songs.yml"))) + +#(define (song-includes-data-path filename) + (string-join + (list + (dirname (dirname (dirname (dirname (current-filename))))) + "lilypond-song-includes" + "data" + filename) + file-name-separator-string)) +#(define AUTHOR_DATA (if (defined? 'AUTHOR_DATA) AUTHOR_DATA (parse-yml-file (song-includes-data-path "authors.yml")))) +#(define SONG_DATA (if (defined? 'SONG_DATA) SONG_DATA (parse-yml-file (song-includes-data-path "songs.yml")))) \include "merge_rests_engraver_override.ily" \include "basic_format_and_style_settings.ily"