schveiguy / iopipe

D language library for modular io
Boost Software License 1.0
77 stars 6 forks source link

Add meson build file #23

Closed bioinfornatics closed 12 months ago

bioinfornatics commented 4 years ago

Dear,

In order to be able to build with meson. I added a meson.build file

$ meson build
$ ninja -C build
$ ninja install
schveiguy commented 4 years ago

Once we get the io one working, we can work on this one.

schveiguy commented 4 years ago

I'm unsure whether we should follow the same path as io (and limit to 2.088.1) or wait for a fix. I'm fine either way. I'm also not sure if we should try the cast(shared)null workaround temporarily.

schveiguy commented 4 years ago

OK, I think we can continue with this, once #26 tests pass and is merged. I removed the requirement for std.io by versioning out the IODev deprecations (which is the only reason std.io was required) and making std.io optional. The meson build I would think shouldn't care at all about std.io.

schveiguy commented 4 years ago

@bioinfornatics it passed, so I'm rerunning these checks. We can start from there. FYI, I think you should just ignore the Have_io version in meson build. People who are using meson instead of dub shouldn't be using the IODev deprecations.

schveiguy commented 4 years ago

passes! make sure meson build runs on CI and runs unittests (similar to io). then I think we are good to merge.

schveiguy commented 12 months ago

@bioinfornatics any interest in this still? I don't use meson, so I don't want to keep maintaining this if it gets merged. My experience on other projects was less than stellar.

bioinfornatics commented 12 months ago

hi @schveiguy , unfortunately I not enough time these day. I close the request BTW meson is a good and simple build system ;-)