# Write the actual Makefile.import osdef makemakefile(outfp, makevars, files, target):outfp.write("# Makefile generated by freeze.py script\n\n")keys = sorted(makevars.keys())for key in keys:outfp.write("%s=%s\n" % (key, makevars[key]))outfp.write("\nall: %s\n\n" % target)deps = []for i in range(len(files)):file = files[i]if file[-2:] == '.c':base = os.path.basename(file)dest = base[:-2] + '.o'outfp.write("%s: %s\n" % (dest, file))outfp.write("\t$(CC) $(PY_CFLAGS) $(PY_CPPFLAGS) -c %s\n" % file)files[i] = destdeps.append(dest)outfp.write("\n%s: %s\n" % (target, ' '.join(deps)))outfp.write("\t$(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) %s -o %s $(LDLAST)\n" %(' '.join(files), target))outfp.write("\nclean:\n\t-rm -f *.o %s\n" % target)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。