OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
3 | 3 |
4 import os | 4 import os |
5 import re | 5 import re |
6 import subprocess | 6 import subprocess |
7 import sys | 7 import sys |
8 import gyp.common | 8 import gyp.common |
9 import gyp.MSVSNew as MSVSNew | 9 import gyp.MSVSNew as MSVSNew |
10 import gyp.MSVSToolFile as MSVSToolFile | 10 import gyp.MSVSToolFile as MSVSToolFile |
(...skipping 844 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
855 dependencies=deps) | 855 dependencies=deps) |
856 # Store it to the list of objects. | 856 # Store it to the list of objects. |
857 project_objs[qualified_target] = obj | 857 project_objs[qualified_target] = obj |
858 # Return project object. | 858 # Return project object. |
859 return obj | 859 return obj |
860 | 860 |
861 | 861 |
862 def CalculateVariables(default_variables, params): | 862 def CalculateVariables(default_variables, params): |
863 """Generated variables that require params to be known.""" | 863 """Generated variables that require params to be known.""" |
864 | 864 |
865 generator_flags = params['generator_flags'] | 865 generator_flags = params.get('generator_flags', {}) |
866 | 866 |
867 # Select project file format version (if unset, default to auto detecting). | 867 # Select project file format version (if unset, default to auto detecting). |
868 msvs_version = \ | 868 msvs_version = \ |
869 MSVSVersion.SelectVisualStudioVersion(generator_flags.get('msvs_version', | 869 MSVSVersion.SelectVisualStudioVersion(generator_flags.get('msvs_version', |
870 'auto')) | 870 'auto')) |
871 # Stash msvs_version for later (so we don't have to probe the system twice). | 871 # Stash msvs_version for later (so we don't have to probe the system twice). |
872 params['msvs_version'] = msvs_version | 872 params['msvs_version'] = msvs_version |
873 | 873 |
874 # Set a variable so conditions can be based on msvs_version. | 874 # Set a variable so conditions can be based on msvs_version. |
875 default_variables['MSVS_VERSION'] = msvs_version.ShortName() | 875 default_variables['MSVS_VERSION'] = msvs_version.ShortName() |
(...skipping 13 matching lines...) Expand all Loading... |
889 """Generate .sln and .vcproj files. | 889 """Generate .sln and .vcproj files. |
890 | 890 |
891 This is the entry point for this generator. | 891 This is the entry point for this generator. |
892 Arguments: | 892 Arguments: |
893 target_list: List of target pairs: 'base/base.gyp:base'. | 893 target_list: List of target pairs: 'base/base.gyp:base'. |
894 target_dicts: Dict of target properties keyed on target pair. | 894 target_dicts: Dict of target properties keyed on target pair. |
895 data: Dictionary containing per .gyp data. | 895 data: Dictionary containing per .gyp data. |
896 """ | 896 """ |
897 | 897 |
898 options = params['options'] | 898 options = params['options'] |
899 generator_flags = params['generator_flags'] | 899 generator_flags = params.get('generator_flags', {}) |
900 | 900 |
901 # Get the project file format version back out of where we stashed it in | 901 # Get the project file format version back out of where we stashed it in |
902 # GeneratorCalculatedVariables. | 902 # GeneratorCalculatedVariables. |
903 msvs_version = params['msvs_version'] | 903 msvs_version = params['msvs_version'] |
904 | 904 |
905 # Prepare the set of configurations. | 905 # Prepare the set of configurations. |
906 configs = set() | 906 configs = set() |
907 for qualified_target in target_list: | 907 for qualified_target in target_list: |
908 build_file = gyp.common.BuildFileAndTarget('', qualified_target)[0] | 908 build_file = gyp.common.BuildFileAndTarget('', qualified_target)[0] |
909 spec = target_dicts[qualified_target] | 909 spec = target_dicts[qualified_target] |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
944 _ProjectObject(sln_path, p, project_objs, projects) | 944 _ProjectObject(sln_path, p, project_objs, projects) |
945 # Create folder hierarchy. | 945 # Create folder hierarchy. |
946 root_entries = _GatherSolutionFolders(project_objs) | 946 root_entries = _GatherSolutionFolders(project_objs) |
947 # Create solution. | 947 # Create solution. |
948 sln = MSVSNew.MSVSSolution(sln_path, | 948 sln = MSVSNew.MSVSSolution(sln_path, |
949 entries=root_entries, | 949 entries=root_entries, |
950 variants=configs, | 950 variants=configs, |
951 websiteProperties=False, | 951 websiteProperties=False, |
952 version=msvs_version) | 952 version=msvs_version) |
953 sln.Write() | 953 sln.Write() |
OLD | NEW |