all: rfmod examples doc
rfmod:
mkdir -p lib
rustc --out-dir=lib src/rfmod.rs
examples: rfmod
mkdir -p bin
rustc -o bin/simple_music_player -L ./lib examples/simple_music_player/src/simple_music_player.rs
rustc -o bin/recording -L ./lib examples/recording/src/recording.rs
rustc -o bin/dsp_custom -L ./lib examples/dsp_custom/src/dsp_custom.rs
rustc -o bin/user_created_sound -L ./lib examples/user_created_sound/src/user_created_sound.rs
rustc -o bin/3d -L ./lib examples/3d/src/3d.rs
rustc -o bin/effects -L ./lib examples/effects/src/effects.rs
rustc -o bin/file_callbacks -L ./lib examples/file_callbacks/src/file_callbacks.rs
doc:
rustdoc -o doc src/rfmod.rs
clean:
rm -rf lib
rm -rf bin/simple_music_player
rm -rf bin/recording
rm -rf bin/dsp_custom
rm -rf bin/user_created_sound
rm -rf bin/3d
rm -rf bin/effects
rm -rf bin/file_callbacks
re: clean all