Home | History | Annotate | Download | only in build_tools

Lines Matching refs:makefile

5 """This is a simplified Makefile generator for single-target gyp files.
51 $(warning Cannot use BUILDTYPE=$(BUILDTYPE) with this Makefile.)
158 def WriteList(makefile, value_list, variable, prefix='', quoter=QuoteIfNecessary):
160 makefile.write("\n%s := %s\n" % (variable, values))
163 def WriteConfig(makefile, name, config, target_type):
164 WriteList(makefile, config.get('defines', []), 'DEFS_%s' % name, '-D')
165 WriteList(makefile, config.get('cflags', []), 'CPPFLAGS_%s' % name)
166 WriteList(makefile, config.get('arflags', []), 'ARFLAGS_%s' % name)
170 WriteList(makefile, ldflags, 'LDFLAGS_%s' % name)
176 WriteList(makefile, common_flags + config.get('cflags_c', []), 'CFLAGS_%s' % name)
177 WriteList(makefile, common_flags + config.get('cflags_cc', []), 'CXXFLAGS_%s' % name)
180 def WriteActions(makefile, actions, target_type):
183 makefile.write("\t%s\n" % cmd)
185 makefile.write("\ttouch $@\n")
186 makefile.write("\n")
189 def WriteTarget(makefile, target_info):
192 makefile.write("\nifneq (,$(findstring $(BUILDTYPE),%s))\n" % valid_conf)
194 makefile.write('''
211 WriteConfig(makefile, name, config, target_info['type'])
241 makefile.write(none_section % params)
251 makefile.write(target_section % params)
253 makefile.write(lib_section % params)
255 makefile.write(link_section % params)
257 WriteActions(makefile, actions, target_info['type'])
259 makefile.write('endif\n')
268 makefilename = os.path.join(options.toplevel_dir, 'Makefile')
269 makefile = open(makefilename, 'w')
291 makefile.write(preamble % params)
294 WriteTarget(makefile, target_info)
296 makefile.write('''
303 makefile.close()