From 2501a875efcaa5d837601b40eafdcdeb7f351505 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Wed, 14 Nov 2018 13:44:40 -0800 Subject: [PATCH] update script to generate file directly instead of from makefile Signed-off-by: Nikolaj Bjorner --- scripts/mk_util.py | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/scripts/mk_util.py b/scripts/mk_util.py index 12ccc538c..63938caf9 100644 --- a/scripts/mk_util.py +++ b/scripts/mk_util.py @@ -2399,36 +2399,32 @@ class DotNetExampleComponent(ExampleComponent): out.write(' ') out.write(os.path.join(self.to_ex_dir, csfile)) - def mk_echo(msg, first = False): - echo_ex_qu = '' if IS_WINDOWS else '"' - echo_in_qu = '"' if IS_WINDOWS else '\\"' - echo_esc = '^' if IS_WINDOWS else '' - echo_dir = '>' if first else '>>' - - msg = msg.replace('"', echo_in_qu).replace('<', echo_esc + '<').replace('>', echo_esc + '>') - out.write('\t@echo %s%s%s %s %s\n' % (echo_ex_qu, msg, echo_ex_qu, echo_dir, proj_name)) - - out.write('\n') - mk_echo('', True) - mk_echo(' ') - mk_echo(' Exe') - mk_echo(' netcoreapp2.0') + proj_path = os.path.join(BUILD_DIR, proj_name) if VS_X64: platform = 'x64' elif VS_ARM: platform = 'ARM' else: platform = 'x86' - mk_echo(' %s' % platform) - mk_echo(' ') - mk_echo(' ') - mk_echo(' ' % self.to_ex_dir) - mk_echo(' ') - mk_echo(' Microsoft.Z3.dll') - mk_echo(' ') - mk_echo(' ') - mk_echo('') + dotnet_proj_str = """xemacs + + Exe + netcoreapp2.0 + %s + + + + + Microsoft.Z3.dll + + +""" % (platform, self.to_ex_dir) + + with open(proj_path, 'w') as ous: + ous.write(dotnet_proj_str) + + out.write('\n') dotnetCmdLine = [DOTNET, "build", proj_name] dotnetCmdLine.extend(['-c']) if DEBUG_MODE: