forked from KolibriOS/kolibrios
libc.obj: add auto build crt.o
This commit is contained in:
4
programs/develop/ktcc/trunk/libc.obj/.gitignore
vendored
Normal file
4
programs/develop/ktcc/trunk/libc.obj/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
.tup
|
||||||
|
*.o
|
||||||
|
*.obj
|
||||||
|
*.kex
|
||||||
Binary file not shown.
@@ -32,11 +32,15 @@ GAS_SRC = {
|
|||||||
"string/memmove.s"
|
"string/memmove.s"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FASM_SRC = {
|
||||||
|
"crt/crt0.asm",
|
||||||
|
}
|
||||||
|
|
||||||
OBJS = {"libc.c"}
|
OBJS = {"libc.c"}
|
||||||
|
|
||||||
tup.append_table(OBJS,
|
tup.append_table(OBJS, tup.foreach_rule(GAS_SRC, "as --32 %f -o %o", "%B.o"))
|
||||||
tup.foreach_rule(GAS_SRC, "as --32 %f -o %o", "%B.o")
|
|
||||||
)
|
|
||||||
|
|
||||||
tup.rule(OBJS, "kos32-tcc" .. CFLAGS .. INCLUDES .. " %f -o %o " .. " && strip %o --strip-unneeded " , "libc.o")
|
tup.rule(OBJS, "kos32-tcc" .. CFLAGS .. INCLUDES .. " %f -o %o " .. " && strip %o --strip-unneeded ", "libc.o")
|
||||||
tup.rule("libc.o", "objconv -fcoff32 %f %o " .. tup.getconfig("KPACK_CMD"), "%B.obj")
|
tup.rule("libc.o", "objconv -fcoff32 %f %o " .. tup.getconfig("KPACK_CMD"), "%B.obj")
|
||||||
|
|
||||||
|
tup.rule(FASM_SRC, "fasm %f %o", "%B.o")
|
||||||
|
|||||||
Reference in New Issue
Block a user