$(BUILD)/bin/init: $(shell find ./sources/init -type f -not -path "*/target/*")
	@mkdir -p $(BUILD)/bin
	cd sources/init && \
		$(CARGO) build --release --target x86_64-unknown-redox
	cp sources/init/target/x86_64-unknown-redox/release/init $@

$(BUILD)/bin/logd: $(shell find ./sources/logd -type f -not -path "*/target/*")
	@mkdir -p $(BUILD)/bin
	cd sources/logd && \
		$(CARGO) build --release --target x86_64-unknown-redox
	cp sources/logd/target/x86_64-unknown-redox/release/logd $@

$(BUILD)/bin/ramfs: $(shell find ./sources/ramfs -type f -not -path "*/target/*")
	@mkdir -p $(BUILD)/bin
	cd sources/ramfs && \
		$(CARGO) build --release --target x86_64-unknown-redox
	cp sources/ramfs/target/x86_64-unknown-redox/release/ramfs $@

$(BUILD)/bin/randd: $(shell find ./sources/randd -type f -not -path "*/target/*")
	@mkdir -p $(BUILD)/bin
	cd sources/randd && \
		$(CARGO) build --release --target x86_64-unknown-redox
	cp sources/randd/target/x86_64-unknown-redox/release/randd $@

$(BUILD)/bin/redoxfs: $(shell find ./sources/redoxfs -type f -not -path "*/target/*")
	@mkdir -p $(BUILD)/bin
	cd sources/redoxfs && \
		$(CARGO) build --release --target x86_64-unknown-redox
	cp sources/redoxfs/target/x86_64-unknown-redox/release/redoxfs $@