1 # Write the actual Makefile.
6 def makemakefile(outfp
, makevars
, files
, target
):
7 outfp
.write("# Makefile generated by freeze.py script\n\n")
12 outfp
.write("%s=%s\n" % (key
, makevars
[key
]))
13 outfp
.write("\nall: %s\n\n" % target
)
16 for i
in range(len(files
)):
19 base
= os
.path
.basename(file)
20 dest
= base
[:-2] + '.o'
21 outfp
.write("%s: %s\n" % (dest
, file))
22 outfp
.write("\t$(CC) $(CFLAGS) -c %s\n" % file)
26 outfp
.write("\n%s: %s\n" % (target
, string
.join(deps
)))
27 outfp
.write("\t$(CC) %s -o %s $(LDLAST)\n" %
28 (string
.join(files
), target
))
30 outfp
.write("\nclean:\n\t-rm -f *.o %s\n" % target
)