Update HTML doc template.
[tmk.git] / doc / core_vs_modules.txt
blob0197ec0ee37e948f11e62579e64f4dfbabf86601
1 /usr/bin/tmake                   (statically-linked core program)
3 /usr/lib/tmake/packages/cc.tcl   (modules)
5 ===============================================================================
6 # Core
7 param CC gcc
9 set PROGNAME foo
11 proc c-file {o-file file headers} {
12   rule $o-file [lappend $headers file] {
13     exec $CC -o $TARGET -c $file
14   }
17 c-file file1.o file1.c {foo.h bar.h}
18 c-file file2.o file2.c {foo.h bar.h}
20 rule $PROGNAME {file1.o file2.o} {
21   exec $CC -o $TARGET $INPUTS
24 ===============================================================================
25 # With cc module
26 package require cc
28 set PROGNAME foo
30 c-program $PROGNAME {file1.c file2.c}
32 ===============================================================================