summaryrefslogtreecommitdiff
path: root/userland/sh/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'userland/sh/Makefile')
-rw-r--r--userland/sh/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/userland/sh/Makefile b/userland/sh/Makefile
new file mode 100644
index 0000000..adccfb3
--- /dev/null
+++ b/userland/sh/Makefile
@@ -0,0 +1,13 @@
+CC="/home/anton/prj/osdev/sysroot/bin/i686-sb-gcc"
+CFLAGS = -ggdb -ffreestanding -O0 -Wall -Wextra -pedantic -mgeneral-regs-only -Wimplicit-fallthrough -fsanitize=shift,signed-integer-overflow,bounds
+BINS=sh
+all: $(BINS)
+
+sh.o: sh.c
+ $(CC) $(CFLAGS) -L../libc/ -lc -c sh.c -I../libc/
+# $(CC) $(CFLAGS) ../libc/libc.o ../libc/crt0.o sh.c -I../libc/
+
+clean:
+ rm sh sh.o
+sh: sh.o
+ $(CC) -shared -o sh -ffreestanding -nostdlib $(CFLAGS) sh.o -L../libc/ -lc -lgcc #-L../libc/c.a