Skip to content

Commit b3c7f73

Browse files
add a nicer build level string
1 parent 0aaebd8 commit b3c7f73

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

siputils.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import stat
2323
import string
2424
import re
25+
from datetime import datetime
2526

2627

2728
# These are installation specific values created when SIP was configured.
@@ -1783,8 +1784,18 @@ def generate_target_default(self, mfile):
17831784
mfile.write("; \\\n\t echo '%s' >>%s.exp\n" % (self._entry_point, self._target))
17841785

17851786
if sys.platform == 'os2knix':
1787+
# prepare some needed values for the buildlevel
1788+
vendor = os.getenv('VENDOR')
1789+
if not vendor:
1790+
vendor = "sip build system"
1791+
now = datetime.now()
1792+
date_time = now.strftime("%d %b %Y %H:%M:%S")
1793+
version = os.getenv('VERSION')
1794+
if not version:
1795+
version = "0.0"
1796+
(osname, host, release, osversion, machine) = os.uname()
17861797
mfile.write("\t@echo 'LIBRARY %s INITINSTANCE TERMINSTANCE' >%s.def\n" % (self._target, self._target))
1787-
mfile.write("\t@echo 'DESCRIPTION \"%s\"' >>%s.def\n" % (self._targetorg, self._target))
1798+
mfile.write("\t@echo 'DESCRIPTION \"@#%s:%s#@##1## %s %s::::0::@@%s\"' >>%s.def\n" % (vendor, version, date_time, host, self._targetorg, self._target))
17881799
mfile.write("\t@echo 'DATA MULTIPLE NONSHARED' >>%s.def\n" % (self._target))
17891800
mfile.write("\t$(LINK) $(LFLAGS) %s.def -o $(TARGET) $(OFILES) $(LIBS)\n" %(self._target))
17901801
else:

0 commit comments

Comments
 (0)