summaryrefslogtreecommitdiff
path: root/sys/src/libc/spim/mkfile
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/libc/spim/mkfile')
-rw-r--r--sys/src/libc/spim/mkfile41
1 files changed, 41 insertions, 0 deletions
diff --git a/sys/src/libc/spim/mkfile b/sys/src/libc/spim/mkfile
new file mode 100644
index 000000000..2afa2a78d
--- /dev/null
+++ b/sys/src/libc/spim/mkfile
@@ -0,0 +1,41 @@
+objtype=spim
+</$objtype/mkfile
+
+LIB=/$objtype/lib/libc.a
+SFILES=\
+ argv0.s\
+ atom.s\
+ getcallerpc.s\
+ getfcr.s\
+ main9.s\
+ main9p.s\
+ memccpy.s\
+ memchr.s\
+ memcmp.s\
+ memmove.s\
+ memset.s\
+ setjmp.s\
+ strchr.s\
+ strcmp.s\
+ strcpy.s\
+ tas.s\
+ vlop.s\
+
+CFILES=\
+ cycles.c\
+ lock.c\
+ notejmp.c\
+ sqrt.c\
+ vlrt.c\
+
+HFILES=/sys/include/libc.h
+
+OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
+
+%.$O: ../mips/%.c
+ $CC -I../mips $CFLAGS ../mips/$stem.c
+
+%.$O: ../mips/%.s
+ $AS -I../mips $AFLAGS ../mips/$stem.s
+
+</sys/src/cmd/mksyslib