diff --git a/Source/Libs/KLibc/fmath/GNUMakefile b/Source/Libs/KLibc/fmath/GNUMakefile
new file mode 100644
index 0000000..04d4f1f
--- /dev/null
+++ b/Source/Libs/KLibc/fmath/GNUMakefile
@@ -0,0 +1,9 @@
+include ../cmoc.make
+
+OFILES = cfloats.o
+
+cfloats.l: $(OFILES)
+	lwar -c $@ $^
+
+clean:
+	-rm *.l *.o *.list *.map
\ No newline at end of file
diff --git a/Source/Libs/KLibc/imath/GNUMakefile b/Source/Libs/KLibc/imath/GNUMakefile
new file mode 100644
index 0000000..062b5bc
--- /dev/null
+++ b/Source/Libs/KLibc/imath/GNUMakefile
@@ -0,0 +1,11 @@
+include ../cmoc.make
+
+OFILES = abs.o minmax.o uminmax.o clmul.o cldiv.o cludiv.o claddsub.o clcompare.o \
+	clbits.o clnegcompl.o clconvert.o clmove.o clincdec.o clshifts.o \
+	clcommon.o ccmult.o ccmod.o ccdiv.o cshifts.o rpterr.o
+
+math.l: $(OFILES)
+	lwar -c $@ $^
+
+clean:
+	-rm *.l *.o *.list *.map
\ No newline at end of file
diff --git a/Source/Libs/KLibc/sys.a/GNUMakefile b/Source/Libs/KLibc/sys.a/GNUMakefile
new file mode 100644
index 0000000..8e3c83a
--- /dev/null
+++ b/Source/Libs/KLibc/sys.a/GNUMakefile
@@ -0,0 +1,22 @@
+include ../cmoc.make
+
+OFILES = abort.o signal.o chown.o chmod.o stat.o access.o create.o \
+	open.o read.o write.o lseek.o misc.o mod.o dir.o brk.o ibrk.o sbrk.o mem.o \
+	time.o process.o id.o intercept.o syscall.o syscommon.o \
+	profdummy.o tidyup.o cfinish.o cfinish2.o
+
+syslib.l: $(OFILES)
+	lwar -c $@ $^
+
+#cstart.o: cstart.a
+#	$(LWLINK) -o=rels/cstart.o cstart.a
+#	copy -rw=/DD/Lib rels/cstart.o
+
+#root.o: root.a
+#	$(LWLINK) -o=rels/root.o root.a
+#	copy -rw=/DD/Lib rels/root.o
+
+clean:
+	-rm *.l *.o *.list *.map
+
+$(OFILES): GNUmakefile $(DCCMOC) $(RMA2LW)
diff --git a/Source/Libs/KLibc/tmath/GNUMakefile b/Source/Libs/KLibc/tmath/GNUMakefile
new file mode 100644
index 0000000..bff1913
--- /dev/null
+++ b/Source/Libs/KLibc/tmath/GNUMakefile
@@ -0,0 +1,11 @@
+include ../cmoc.make
+
+OFILES	= trig.o hyp.o log.o trnser.o dsqrt.o dinc.o \
+	dtype.o dmul.o ddiv.o daddsub.o dser.o dcmpr.o
+
+trans.l: $(OFILES)
+	lwar -c $@ $^
+
+clean:
+	-rm temp* trans.l $(OFILES) *.list *.map
+