Apps: fixed 3 programs for using a long path in parameters
[kolibrios.git] / programs / use_tcc.lua
blobc9e232cd9aa0cec5d9f0d2abfc4c0820de64338c
1 TCC = "kos32-tcc -B" .. tup.getcwd().. "/develop/ktcc/trunk/bin"
3 CFLAGS = "-I" .. tup.getcwd().. "/develop/ktcc/trunk/libc.obj/include "
4 LFLAGS = ""
5 LIBS = ""
7 OBJS = {}
9 function compile_tcc(input, output)
10 if not output then output = '%B.o' end
11 tup.append_table(OBJS,
12 tup.foreach_rule(input, TCC .. " -c " .. CFLAGS .. " %f -o %o", output)
14 end
16 function link_tcc(input, output)
17 if not output then input,output = OBJS,input end
18 tup.rule(input, TCC .. " " .. CFLAGS .. " " .. LFLAGS .. " %f -o %o " .. LIBS .. " " .. tup.getconfig("KPACK_CMD"), output)
19 end