OctaBuild/example/obuild.cfg

39 lines
575 B
INI
Raw Normal View History

2015-09-21 19:44:48 +00:00
CC = (getenv CC)
2015-10-26 18:02:26 +00:00
if (=s $CC "") [
CC = "cc"
]
2015-09-21 19:44:48 +00:00
2015-10-27 18:49:46 +00:00
rule default test
2015-08-15 00:21:20 +00:00
2015-08-23 08:06:32 +00:00
OBJ = (strreplace (glob "*.c") ".c" ".o")
2015-08-15 00:21:20 +00:00
rule test $OBJ [
echo " LD" $target
2015-09-21 19:44:48 +00:00
shell $CC -o $target $sources
2015-08-15 00:21:20 +00:00
]
rule %.o %.c [
echo " CC" $target
2015-09-21 19:44:48 +00:00
shell $CC -c -o $target $source
2015-08-15 00:21:20 +00:00
]
2015-10-26 17:58:47 +00:00
action clean [
2015-08-15 00:21:20 +00:00
echo " CLEAN" $OBJ test
shell rm -f $OBJ test
]
2015-10-26 17:58:47 +00:00
action info [
2015-10-26 18:02:26 +00:00
echo "compiler:" $CC
2015-10-25 18:30:01 +00:00
echo "number of CPUs:" $numcpus
echo "number of jobs:" $numjobs
]
action test_invoke [
invoke test
]
2015-08-15 00:21:20 +00:00
// dependencies
depend foo.o foo.h
depend bar.o bar.h
depend test.o [foo.h bar.h]