• R/O
  • SSH

pyrepo: Commit

Library with common primitives for Python_ programming language


Commit MetaInfo

Revisionc99ed6de035765057f05a5b8a3bcd23d47256b0c (tree)
Zeit2023-02-26 04:49:26
AutorSergey Gusarov <laborer2008@gmai...>
CommiterSergey Gusarov

Log Message

gen_build_info: generate from the template .rc file on windows

Ändern Zusammenfassung

Diff

diff -r 0556a9e3eb8c -r c99ed6de0357 gen_build_info.py
--- a/gen_build_info.py Mon Sep 12 01:40:35 2022 +0300
+++ b/gen_build_info.py Sat Feb 25 22:49:26 2023 +0300
@@ -9,6 +9,7 @@
99 import fsys
1010 import os
1111 import subprocess
12+import sys
1213
1314
1415 def kScriptDir():
@@ -231,6 +232,16 @@
231232 fsys.replaceStringsInFile(inputFile, outputFile, ['{prefix}'], [projectPrefix])
232233
233234
235+def generateRcBuildInfoFile(projectPrefix, workDirectory = kDefaultPath()):
236+ if projectPrefix == '':
237+ raise Exception('Invalid projectPrefix')
238+
239+ inputFile = os.path.join(workDirectory, 'file_property.rc.template')
240+ outputFile = os.path.join(workDirectory, 'file_property.rc')
241+
242+ fsys.replaceStringsInFile(inputFile, outputFile, ['{prefix}'], [projectPrefix])
243+
244+
234245 def generateBuildInfoFile(inputFile, outputFile, vcs = kDefaultVcs(), vcsDir = kScriptDir()):
235246 revision, isInternal = getVcsInfo(vcs, vcsDir)
236247 fsys.replaceStringsInFile(inputFile, outputFile, ['{rev}', '{is_internal}'], [revision, isInternal])
@@ -258,5 +269,7 @@
258269 if args.cpp:
259270 generateHppBuildInfoFile(args.project_prefix, args.work_directory)
260271
272+ if sys.platform == 'win32':
273+ generateRcBuildInfoFile(args.project_prefix, os.path.join(args.vcs_dir, 'build_info'))
261274
262275 main()
Show on old repository browser