-
Couldn't load subscription status.
- Fork 532
Description
Can you comment on build systems?
bjam is the default and preferred. I see you have provided compile_query_only.sh, presumably for convenience for folks who don't want to bother with boost.
What about cmake? I see that that is added to the system and in fact just build Joshua using it, but it's not clear to me that this was the right thing to do. In particular, cmake does not seem to respond to environmental settings of e.g., KENLM_MAX_ORDER. Why is cmake present, and what is its intended use, and why is it included? It also litters files all over the place.
It seems I should revert to using bjam in my own build process.
(My goal is to make it easier to depend on KenLM. Ideally I'd like to package it as a submodule. I've already separated KenLM from Joshua's wrappers and it works well, apart from the build system complication).
(Caveat: I do not understand modern build systems.)