diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..371046a --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ + +# Machine Code +*.bin +*.dll +*.elf +*.exe +*.hex +*.o +*.so diff --git a/i386/build.bash b/i386/build.bash new file mode 100755 index 0000000..3e27868 --- /dev/null +++ b/i386/build.bash @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +cd $(dirname $0) +PROJECT_PATH=$(pwd) + +mkdir -p $PROJECT_PATH/.build/objects/ +rm -r $PROJECT_PATH/.build/objects +mkdir -p $PROJECT_PATH/.build/objects/ + +cd $PROJECT_PATH/bootsector +nasm -o $PROJECT_PATH/.build/objects/bootsector.bin \ + bootsector.asm + +bash $PROJECT_PATH/loader/build.bash +mv $PROJECT_PATH/loader/loader.bin $PROJECT_PATH/.build/objects/loader.bin + +cat $PROJECT_PATH/.build/objects/bootsector.bin > $PROJECT_PATH/nightloader.bin +cat $PROJECT_PATH/.build/objects/loader.bin >> $PROJECT_PATH/nightloader.bin