Add redoxfs

This commit is contained in:
Jeremy Soller 2016-09-27 21:20:14 -06:00
parent b527fc3c99
commit cde825bed9
3 changed files with 17 additions and 6 deletions

3
.gitmodules vendored
View file

@ -16,3 +16,6 @@
[submodule "programs/coreutils"]
path = programs/coreutils
url = https://github.com/redox-os/coreutils.git
[submodule "schemes/redoxfs"]
path = schemes/redoxfs
url = https://github.com/redox-os/redoxfs

View file

@ -155,10 +155,16 @@ initfs/bin/%: programs/coreutils/Cargo.toml programs/coreutils/src/bin/%.rs $(BU
initfs/bin/%: schemes/%/Cargo.toml schemes/%/src/** $(BUILD)/libstd.rlib
mkdir -p initfs/bin
$(CARGO) rustc --manifest-path $< $(CARGOFLAGS) -o $@
$(CARGO) rustc --manifest-path $< --bin $* $(CARGOFLAGS) -o $@
strip $@
rm $@.d
drivers: \
initfs/bin/ahcid \
initfs/bin/pcid \
initfs/bin/ps2d \
initfs/bin/vesad
coreutils: \
initfs/bin/cat \
initfs/bin/echo \
@ -168,16 +174,17 @@ coreutils: \
initfs/bin/pwd \
initfs/bin/realpath
schemes: \
initfs/bin/example \
initfs/bin/redoxfs
$(BUILD)/initfs.rs: \
initfs/bin/ahcid \
initfs/bin/pcid \
initfs/bin/ps2d \
initfs/bin/vesad \
initfs/bin/init \
initfs/bin/ion \
initfs/bin/login \
drivers \
coreutils \
initfs/bin/example
schemes
echo 'use collections::BTreeMap;' > $@
echo 'pub fn gen() -> BTreeMap<&'"'"'static [u8], (&'"'"'static [u8], bool)> {' >> $@
echo ' let mut files: BTreeMap<&'"'"'static [u8], (&'"'"'static [u8], bool)> = BTreeMap::new();' >> $@

1
schemes/redoxfs Submodule

@ -0,0 +1 @@
Subproject commit 11f3485173cf63d5beea42e9e1ce519d503c56a6