X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=third_party%2Fwaf%2Fwaflib%2FTools%2Fnasm.py;fp=third_party%2Fwaf%2Fwaflib%2FTools%2Fnasm.py;h=ab0e21f498041f4ad0b64cb5c2b436051a41d0e2;hb=cbc6534682829b3115147f73ca9a7eb41008374c;hp=0000000000000000000000000000000000000000;hpb=48cf9ccd2b086f902286668738d07455044f466b;p=bbaumbach%2Fsamba-autobuild%2F.git diff --git a/third_party/waf/waflib/Tools/nasm.py b/third_party/waf/waflib/Tools/nasm.py new file mode 100644 index 00000000000..ab0e21f4980 --- /dev/null +++ b/third_party/waf/waflib/Tools/nasm.py @@ -0,0 +1,30 @@ +#! /usr/bin/env python +# encoding: utf-8 +# WARNING! Do not edit! https://waf.io/book/index.html#_obtaining_the_waf_file + +#!/usr/bin/env python +# encoding: utf-8 +# Thomas Nagy, 2008-2016 (ita) + +""" +Nasm tool (asm processing) +""" + +import os +import waflib.Tools.asm # leave this +from waflib.TaskGen import feature + +@feature('asm') +def apply_nasm_vars(self): + """provided for compatibility""" + self.env.append_value('ASFLAGS', self.to_list(getattr(self, 'nasm_flags', []))) + +def configure(conf): + """ + Detect nasm/yasm and set the variable *AS* + """ + conf.find_program(['nasm', 'yasm'], var='AS') + conf.env.AS_TGT_F = ['-o'] + conf.env.ASLNK_TGT_F = ['-o'] + conf.load('asm') + conf.env.ASMPATH_ST = '-I%s' + os.sep