summaryrefslogtreecommitdiff
path: root/userspace/Makefile
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-10-23 08:41:34 +0200
committerMichal Idziorek <m.i@gmx.at>2014-10-23 08:41:34 +0200
commit463736887fbb6439fe5e676f6fd7990adc6bb727 (patch)
tree00dcb1fb5d426d13ef854820a8672470e49530a7 /userspace/Makefile
parentfde24d20cd6a7d5fd1f1df71515e377586b91e24 (diff)
added execve syscall
Diffstat (limited to 'userspace/Makefile')
-rw-r--r--userspace/Makefile18
1 files changed, 13 insertions, 5 deletions
diff --git a/userspace/Makefile b/userspace/Makefile
index a26d554..ceba7d0 100644
--- a/userspace/Makefile
+++ b/userspace/Makefile
@@ -8,7 +8,7 @@ LDFLAGS=-L/home/miguel/temp/fool-os-stuff/newlib-build-clean/i686-elf/newlib/ \
-L/home/miguel/temp/fool-os-stuff/newlib-build-clean/i686-elf/libgloss/libnosys/ \
-lnosys
-ext2.img: userprog
+ext2.img: shell simple
dd if=/dev/zero of=ext2.img bs=512 count=200
sudo mkfs.ext2 -O none ext2.img -F
mkdir mnt
@@ -17,16 +17,24 @@ ext2.img: userprog
mkdir mnt/miguel
echo "hello one" > mnt/miguel/test1.txt
echo "hello two" > mnt/test2.txt
- cp userprog mnt/shell
+ cp shell mnt
+ cp simple mnt
sync
sudo umount mnt
rm mnt -rf
-userprog: foolshell.o crt0.o
- ${CC} -T linker.ld ${LDFLAGS} $< -Wl,--oformat,binary -o userprog
+shell: foolshell.o crt0.o
+ ${CC} -T linker.ld ${LDFLAGS} $< -Wl,--oformat,binary -o shell
+
+simple: simple.o crt0.o
+ ${CC} -T linker.ld ${LDFLAGS} $< -Wl,--oformat,binary -o simple
clean:
- -rm *.o *.out userprog ext2.img
+ -rm *.o *.out shell simple ext2.img
+
+umount:
+ sudo umount mnt
+ rm mnt -rf