summaryrefslogtreecommitdiff
path: root/userspace
diff options
context:
space:
mode:
Diffstat (limited to 'userspace')
-rw-r--r--userspace/Makefile43
1 files changed, 24 insertions, 19 deletions
diff --git a/userspace/Makefile b/userspace/Makefile
index f5c9e97..a508e7f 100644
--- a/userspace/Makefile
+++ b/userspace/Makefile
@@ -5,6 +5,8 @@ IMAGESIZE=30000 #ext2.img size in Kb (30Megs)
CC=i686-foolos-gcc
CC=i686-elf-gcc
AS=i686-elf-as
+CC = @echo "Compiling (i686-elf-gcc) $<..."; i686-elf-gcc
+AS = @echo "Assembling (i686-elf-as) $<..."; i686-elf-as
CFLAGS=
CFLAGS=-w
@@ -24,18 +26,19 @@ include ../Makefile.common
all: crt0.o ext2.img
ext2.img: $(PROGS) ../mp/mp.bin
-
- dd if=/dev/zero of=ext2.img bs=1024 count=$(IMAGESIZE)
- sudo mkfs.ext2 -O none ext2.img -F
- mkdir mnt
- sudo mount ext2.img mnt
- sudo chown miguel mnt
- mkdir -p mnt/home/miguel
- mkdir -p mnt/boot
- echo "Welcome to FoolOs\nWe hope you will enjoy your stay." > mnt/home/miguel/hello.txt
- mkdir -p mnt/bin
- cp $(PROGS) mnt/bin
- echo "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++." > mnt/home/miguel/hello.brain
+ @echo "----------------------"
+ @echo "Creating ext2.img ...."
+ @dd if=/dev/zero of=ext2.img bs=1024 count=$(IMAGESIZE)
+ @sudo mkfs.ext2 -O none ext2.img -F
+ @mkdir mnt
+ @sudo mount ext2.img mnt
+ @sudo chown miguel mnt
+ @mkdir -p mnt/home/miguel
+ @mkdir -p mnt/boot
+ @echo "Welcome to FoolOs\nWe hope you will enjoy your stay." > mnt/home/miguel/hello.txt
+ @mkdir -p mnt/bin
+ @cp $(PROGS) mnt/bin
+ @echo "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++." > mnt/home/miguel/hello.brain
# cp ~/temp/fool-os-stuff/binutils-build-host-foolos/binutils/readelf mnt/bin
# cp ../font/binfont.bin mnt/
@@ -47,14 +50,16 @@ ext2.img: $(PROGS) ../mp/mp.bin
# cp ~/opt/foolos/usr/bin/ncurses mnt/bin/
# cp ~/opt/foolos/usr/bin/bs mnt/bin/
#
- cp ../mp/mp.bin mnt/boot/
- mkdir -p mnt/etc
- echo "127.0.0.1 localhost" > mnt/etc/hosts
- sync
- sudo umount mnt
- rm mnt -rf
+ @cp ../mp/mp.bin mnt/boot/
+ @mkdir -p mnt/etc
+ @echo "127.0.0.1 localhost" > mnt/etc/hosts
+ @sync
+ @sudo umount mnt
+ @rm mnt -rf
+ @echo "Creating ext2.img finished!"
+ @echo "----------------------"
clean:
- -rm -f *.o $(PROGS) ext2.img *.d
+ @echo "Cleaning userspace ..."; rm -f *.o $(PROGS) ext2.img *.d
new: clean all