|
24 | 24 |
|
25 | 25 | # Build a list of all project modules, as well as supplementary files |
26 | 26 | main_package = "spynnaker" |
27 | | -data_extensions = {".aplx", ".xml"} |
| 27 | +data_extensions = {".aplx", ".boot", ".json", ".xml", ".xsd"} |
28 | 28 | config_extensions = {".cfg", ".template"} |
29 | 29 | main_package_dir = os.path.join(os.path.dirname(__file__), main_package) |
30 | 30 | start = len(main_package_dir) |
|
35 | 35 | package = "{}{}".format( |
36 | 36 | main_package, dirname[start:].replace(os.sep, '.')) |
37 | 37 | packages.append(package) |
| 38 | + ext_set = set() |
38 | 39 | for filename in filenames: |
39 | 40 | _, ext = os.path.splitext(filename) |
40 | 41 | if ext in data_extensions: |
41 | | - package = "{}{}".format( |
42 | | - main_package, dirname[start:].replace(os.sep, '.')) |
43 | | - package_data[package].append("*{}".format(ext)) |
44 | | - break |
| 42 | + ext_set.add(ext) |
45 | 43 | if ext in config_extensions: |
46 | 44 | package = "{}{}".format( |
47 | 45 | main_package, dirname[start:].replace(os.sep, '.')) |
48 | 46 | package_data[package].append(filename) |
| 47 | + for ext in ext_set: |
| 48 | + package = "{}{}".format( |
| 49 | + main_package, dirname[start:].replace(os.sep, '.')) |
| 50 | + package_data[package].append("*{}".format(ext)) |
49 | 51 |
|
50 | 52 | setup( |
51 | 53 | name="sPyNNaker", |
|
0 commit comments