put [at 2:1]
arg: /local/cflags
arg: {-std=c99 -Wall}
put [at 3:1]
arg: /local/ldflags
arg: {-lm}
put [at 4:1]
arg: /local/objs
arg: {main.o foo.o bar.o}
if /local/debug [at 7:17]
then:
append [at 8:2]
arg: /local/cflags
arg: {-g}
else:
append [at 10:2]
arg: /local/cflags
arg: {-O2}
isempty [at 14:1]
arg: /local/r
arg: /local/somelib
invert [at 15:1]
arg: /local/r
if /local/r [at 16:13]
then:
append [at 17:2]
arg: /local/cflags
arg: { -I/usr/include/somelib}
append [at 18:2]
arg: /local/ldflags
arg: { -lsomelib}
else:
(NOP)
print [at 22:1]
arg: [~
# Makefile generated by scconfig - DO NOT EDIT - please edit Makefile.in
CFLAGS=~/local/cflags~
LDFLAGS=~/local/ldflags~
OBJS=~/local/objs~
all: main
main: $(OBJS)
$(CC) $(LDFLAGS)
~]
foreach /local/o in /local/objs [at 38:1]
put [at 39:2]
arg: /local/c
arg: /local/o
sub [at 40:2]
arg: /local/c
arg: {.o$}
arg: {.c}
print [at 41:2]
arg: [~
~/local/o~: ~/local/c~
$(CC) -c $(CFLAGS) ~/local/c~ -o ~/local/o~
~]
print [at 47:1]
arg: {#end
}