Switches from a static set of bindings to generating them with bindgen
at compile time using a build.rs script. This change is pretty significant
as it requires that users are able to run bindgen on the machine with
which they are building coreaudio-sys. This is the recommended
approach by bindgen, however if too many users run into issues we'll
try and switch back to the pre-generated, static binding approach as
we had before.
Bindings to each framework can be optionally included and linked via
the newly included cargo features. By default, all frameworks are
included.
Now includes bindings to the following frameworks:
AudioToolbox
AudioUnit
CoreAudio
CoreMIDI (macos only)
OpenAL (al.h and alc.h)
Publish 0.2 for new frameworks and move to generated bindings.
Closes #3. cc @duane this PR includes the AudioToolbox framework you mentioned in #3.
Switches from a static set of bindings to generating them with bindgen at compile time using a build.rs script. This change is pretty significant as it requires that users are able to run bindgen on the machine with which they are building coreaudio-sys. This is the recommended approach by bindgen, however if too many users run into issues we'll try and switch back to the pre-generated, static binding approach as we had before.
Bindings to each framework can be optionally included and linked via the newly included cargo features. By default, all frameworks are included.
Now includes bindings to the following frameworks:
Publish 0.2 for new frameworks and move to generated bindings.
Closes #3. cc @duane this PR includes the AudioToolbox framework you mentioned in #3.