diff options
| author | Miguel <m.i@gmx.at> | 2018-08-18 22:23:13 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-08-18 22:23:13 +0200 |
| commit | 4793dda3ada333e4462a8d6faa0705d8b3ba3890 (patch) | |
| tree | dec428086d112bf4ffbbdc1e8784f854c9508070 /userspace | |
| parent | 881d53b61cd9a7f10ef9849d82259619bc0b6d3e (diff) | |
beautify Makefiles (probably bad idea.. :P )
Diffstat (limited to 'userspace')
| -rw-r--r-- | userspace/Makefile | 43 |
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 |
