Hi, I'm new here. I'm just getting acclimated to M::B, having used EU::MM for many years.
I ran into a chicken-and-egg problem with version.pm and EU::MM, that is, EU::MM allows you to require version.pm, but writes undef for the version number in the Makefile, making XS builds fail for machines that didn't previously have version.pm installed. E::B solves this by (as I understand it), including the infamous ::vpp... Anywho, I feel like I have two left feet with E::B so far. One thing that irks me is that top-level .xs files are moved into the lib/ hierarchy before being built. This frustrates my include process, but I've gotten around it by modifying my .xs to have a smattering of ../../ in them. But that leads me to my actual question, sorry it took so long to get there: How do you add dependencies? My Blarg.xs file depends on include1.xs, include2.xs and include3.xs. If I edit include1.xs an ./Build the Build script fails to notice that Blarg.so is not up to date. In EU::MM it's a simple depends => { Blarg.xs => " include1.xs include2.xs include3.xs " }, but I'm having no luck finding it in E::B so far. I did a little source diving, but E::B is still esoteric to me (for now). -Paul -- If riding in an airplane is flying, then riding in a boat is swimming. 93 jumps, 38.4 minutes of freefall, 75.1 freefall miles.