16 lines
486 B
Text
16 lines
486 B
Text
|
|
# If hello.c changes, this script needs to be
|
||
|
|
# re-run.
|
||
|
|
redo-ifchange hello.c
|
||
|
|
|
||
|
|
# Compile hello.c into the 'hello' binary.
|
||
|
|
#
|
||
|
|
# $3 is the redo variable that represents the
|
||
|
|
# output filename. We want to build a file
|
||
|
|
# called "hello", but if we write that directly,
|
||
|
|
# then an interruption could result in a
|
||
|
|
# partially-written file. Instead, write it to
|
||
|
|
# $3, and redo will move our output into its
|
||
|
|
# final location, only if this script completes
|
||
|
|
# successfully.
|
||
|
|
#
|
||
|
|
cc -o $3 hello.c -Wall
|