On Monday, 09 May 2016 at 11:59:51 am -0400, Br. Samuel Springuel wrote:
> This is looking a bit more complicated than I expected, so I've done 
I'm deleting this part for brevity, but I acknowledge your points and
have nothing to add.
> 
> Let me apply this to your suggestions:
> 
> On 2016-05-08 10:40 PM, Henry So Jr. wrote:
> > 1. Make build.sh build the docs if they don't exist.
> 
> Definitely a good idea.
> 
> > 2. Add a --force=pdf option to build.sh to force documents to be built
> > even if they exist by first deleting the PDFs.
>  >
> > 3. Fix the --force=fonts option in build.sh to delete the TTFs in order
> > to truly force the fonts to be built.
> 
> Certainly if we have one, we should have the other here.  However, based 
> on my above thoughts, I'm not sure that either force option is necessary.

I'll drop these force options.

> > 4. Add a gregorio target to the root makefile to build the executable
> > only, and have build.sh use this target for the first step of the build.
> 
> Yes and no.  I like the idea of a Makefile target which just builds the 
> executable, but don't think that build.sh needs to be made to use it.

I'll add the gregorio target, but build.sh will continue to use the
"all" target.

> > 5. Add --skip= options for gregorio, pdf, and fonts to skip the desired
> > step(s).
> 
> This goes hand-in-hand with 2 & 3.

I won't add any skip options.

> > 6. Rewrite install-gtex.sh to parse options.
> >
> > 7. Rather than using the environment variable tricks, use options in
> > install-gtex.sh to prevent installation of fonts, docs, examples, and/or
> > font sources.
> 
> This is what got the whole thing started for me so I see this as a good 
> idea.
> 
> > 8. Modify the gregorio-test harness to use the new install-gtex.sh
> > options rather than environment variable tricks.
> 
> I'm not sure what you have in mind here.  What "environment variable 
> tricks" are you referring to?

In implementing #856, I added INSTALLDOC, INSTALLEXAMPLES, INSTALLSOURCE
environment variables to control whether these are installed, and in
gregorio-test set them all to false.

Henry

_______________________________________________
Gregorio-devel mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-devel

Répondre à