lclevy / ADFlib

A free, portable and open implementation of the Amiga filesystem
GNU General Public License v2.0
84 stars 29 forks source link

Improved CMake, tag/ref-named artifacts in GitHub Actions #55

Closed t-w closed 1 year ago

t-w commented 1 year ago

CMake conf. was a bit of an ad-hoc created mess, done mainly for quick builds and testing, but now it can be used for building some versions (ie. Windows). I cleaned it up a bit and add a few options to help customizing the builds (enable/disable tests, address sanitizers, native devices).

For GitHub actions, I have also added tags/ref to names of the archives with build artifacts that are created so far (Ubuntu debs and Windows binaries). Have a look at the archives (ie. for Windows) to see if anythings more should be included there.

There is some minor correction in the code (d00277f) but nothing special (just got rid of the custom int types, not much used anyway...).