|
19 | 19 | resourcesNamespace = sys.argv[4]
|
20 | 20 | correspondingHeaderFile = sys.argv[5]
|
21 | 21 |
|
22 |
| - with open(resourcesFile, "r") as f: |
23 |
| - resourcePaths = f.read().rstrip().readlines() |
24 |
| - |
| 22 | + file = open(resourcesFile, 'r') |
| 23 | + resourcePaths = file.readlines() |
| 24 | + |
25 | 25 | #opening a file
|
26 | 26 | outp = open(outputFilename,"w+")
|
27 | 27 |
|
|
34 | 34 | # writing binary data of all files in a loop
|
35 | 35 | for z in resourcePaths:
|
36 | 36 | itemData = z.split(',')
|
37 |
| - x = itemData[0] |
| 37 | + x = itemData[0].rstrip() |
38 | 38 |
|
39 | 39 | outp.write('\n\ttemplate<> const std::pair<const uint8_t*, size_t> get_resource<NBL_CORE_UNIQUE_STRING_LITERAL_TYPE("%s")>()' % x)
|
40 | 40 | outp.write('\n\t{')
|
|
58 | 58 |
|
59 | 59 | outp.write('\n\t\t};')
|
60 | 60 | outp.write('\n\t\treturn { data, sizeof(data) };')
|
61 |
| - outp.write('\n\t}') |
| 61 | + outp.write('\n\t}\n') |
62 | 62 |
|
63 | 63 | if len(itemData) > 1:
|
64 |
| - for alias in range(1, len(itemData)): |
65 |
| - outp.write('\n\ttemplate<> const std::pair<const uint8_t*, size_t> get_resource<NBL_CORE_UNIQUE_STRING_LITERAL_TYPE("%s")>()' % alias) |
| 64 | + for i in range(1, len(itemData)): |
| 65 | + outp.write('\n\ttemplate<> const std::pair<const uint8_t*, size_t> get_resource<NBL_CORE_UNIQUE_STRING_LITERAL_TYPE("%s")>()' % itemData[i].rstrip()) |
66 | 66 | outp.write('\n\t{')
|
67 | 67 | outp.write('\n\t\treturn get_resource<NBL_CORE_UNIQUE_STRING_LITERAL_TYPE("%s")>();' % x)
|
68 |
| - outp.write('\n\t{') |
| 68 | + outp.write('\n\t}\n') |
69 | 69 |
|
70 | 70 | outp.write("\tstd::pair<const uint8_t*, size_t> get_resource_runtime(const std::string& filename) {\n")
|
71 | 71 | outp.write("\t\tstatic std::unordered_map<std::string, int> resourcesByFilename( {\n")
|
72 | 72 | counter = 1
|
73 | 73 |
|
74 | 74 | for z in resourcePaths:
|
75 | 75 | itemData = z.split(',')
|
76 |
| - x = itemData[0] |
| 76 | + x = itemData[0].rstrip() |
77 | 77 |
|
78 | 78 | outp.write("\t\t\t{\"%s\", %d},\n" % (x,counter))
|
79 | 79 |
|
80 | 80 | if len(itemData) > 1:
|
81 |
| - for alias in range(1, len(itemData)): |
82 |
| - outp.write("\t\t\t{\"%s\", %d},\n" % (alias,counter)) |
| 81 | + for i in range(1, len(itemData)): |
| 82 | + outp.write("\t\t\t{\"%s\", %d},\n" % (itemData[i].rstrip(),counter)) |
83 | 83 |
|
84 | 84 | counter+= 1
|
85 | 85 |
|
|
91 | 91 |
|
92 | 92 | for z in resourcePaths:
|
93 | 93 | itemData = z.split(',')
|
94 |
| - x = itemData[0] |
| 94 | + x = itemData[0].rstrip() |
95 | 95 |
|
96 | 96 | outp.write("\t\t\tcase %d:\n\t\t\t\t\treturn get_resource<NBL_CORE_UNIQUE_STRING_LITERAL_TYPE(\"%s\")>();\n" % (counter,x))
|
97 | 97 | counter+= 1
|
|
0 commit comments