From 8b32c5cb882c1c21d0daae5c546e038b25c23505 Mon Sep 17 00:00:00 2001 From: Rustam Zaitov Date: Sat, 14 Sep 2013 23:48:01 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE?= =?UTF-8?q?=D0=B6=D1=83=20=D0=BF=D0=B0=D1=80=D1=81=D0=B8=D0=BD=D0=B3=20sln?= =?UTF-8?q?=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0,=20=D0=BF=D0=BE=D0=BB=D1=83?= =?UTF-8?q?=D1=87=D0=B0=D1=8F=20=D0=BE=D1=82=D0=BD=D0=BE=D1=81=D0=B8=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=BF=D1=83=D1=82=D0=B8?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/buld.py | 23 +++++++++++++++++------ scripts/settings.py | 5 ++--- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/scripts/buld.py b/scripts/buld.py index f135ab0..4004f25 100644 --- a/scripts/buld.py +++ b/scripts/buld.py @@ -1,4 +1,5 @@ from subprocess import call +import re import settings # print("all projects:") @@ -15,11 +16,21 @@ import settings # print("projects to build:") # print(projects_to_build) -sln_config = "Debug|iPhone Simulator 6.0" +# sln_config = "Debug|iPhone Simulator 6.0" +# build_cmd_pattern = '{0} -v build "--configuration:{1}" "--target:Build" {2}' +# build_cmd_text = build_cmd_pattern.format(settings.mdtool, sln_config, settings.sln_path) -build_cmd_pattern = '{0} -v build "--configuration:{1}" "--target:Build" {2}' -build_cmd_text = build_cmd_pattern.format(settings.mdtool, sln_config, settings.sln_path) -print(build_cmd_text) -ret_code = call(build_cmd_text, shell=True) -print('finished with return code: {0}'.format(ret_code)) +# print(build_cmd_text) +# ret_code = call(build_cmd_text, shell=True) +# print('finished with return code: {0}'.format(ret_code)) +sln_file = open(settings.sln_path) +sln_file_content = sln_file.read() +# print(sln_file_content) + +project_description_re = re.compile(r' = "(?P\S+)", "(?P[\S\\]+csproj)"') +match_iter = project_description_re.finditer(sln_file_content) + +project_descriptions = [m.groupdict() for m in match_iter] +for project_description in project_descriptions: + print project_description['project_rel_path'] diff --git a/scripts/settings.py b/scripts/settings.py index 2e6b8de..c336e5f 100644 --- a/scripts/settings.py +++ b/scripts/settings.py @@ -1,5 +1,4 @@ mdtool = "/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool" -sln_path = "/Users/rzaitov/Documents/Apps/BuildScript/BuildSample/BuildSample/CoolApp.csproj" -all_projects = ["MacWarehouse", "Counts", "Sales"] +sln_path = "/Users/rzaitov/Documents/Apps/BuildScript/BuildSample/BuildSample.sln" -projects_to_exclude = ["Counts"] \ No newline at end of file +projects_to_exclude = ["NotCompileApp"] \ No newline at end of file