MSI: Automate language-dependent folder property names

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2020-02-11 11:55:37 +01:00
parent e6c51e923f
commit e7954e7c73

View File

@ -23,6 +23,10 @@
!ERROR Parameter MSIBUILD_LANGID is undefined. !ERROR Parameter MSIBUILD_LANGID is undefined.
!ENDIF !ENDIF
!IFNDEF MSIBUILD_LANG_GUID
!ERROR Parameter MSIBUILD_LANG_GUID is undefined.
!ENDIF
!IFNDEF UPDATER_LOC_DIR !IFNDEF UPDATER_LOC_DIR
!ERROR Parameter UPDATER_LOC_DIR is undefined. !ERROR Parameter UPDATER_LOC_DIR is undefined.
!ENDIF !ENDIF
@ -40,10 +44,10 @@ Component ComponentId Directory_ Attributes Condition KeyPath
s$(MSIBUILD_LENGTH_ID) S38 s$(MSIBUILD_LENGTH_ID) i2 S255 S$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID) S38 s$(MSIBUILD_LENGTH_ID) i2 S255 S$(MSIBUILD_LENGTH_ID)
Component Component Component Component
!IF "$(LANG)" == "ru_RU" !IF "$(LANG)" == "ru_RU"
compUpdater.mo.ru_RU {486A9DDF-A43B-4920-BEF9-2907DD8660AD} UPDATERLOCRURUDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileUpdater.mo.ru_RU compUpdater.mo.ru_RU {486A9DDF-A43B-4920-BEF9-2907DD8660AD} UPDATERLOC$(MSIBUILD_LANG_GUID)DIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileUpdater.mo.ru_RU
!ENDIF !ENDIF
!IF "$(LANG)" == "sl_SI" !IF "$(LANG)" == "sl_SI"
compUpdater.mo.sl_SI {2A56FA39-F4E6-492F-A863-AFE9E53FA988} UPDATERLOCSLSIDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileUpdater.mo.sl_SI compUpdater.mo.sl_SI {2A56FA39-F4E6-492F-A863-AFE9E53FA988} UPDATERLOC$(MSIBUILD_LANG_GUID)DIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileUpdater.mo.sl_SI
!ENDIF !ENDIF
<<NOKEEP <<NOKEEP
@ -59,11 +63,8 @@ All :: "$(LANG).$(PLAT).$(CFG).Directory-1.idt"
Directory Directory_Parent DefaultDir Directory Directory_Parent DefaultDir
s$(MSIBUILD_LENGTH_ID) S$(MSIBUILD_LENGTH_ID) l255 s$(MSIBUILD_LENGTH_ID) S$(MSIBUILD_LENGTH_ID) l255
Directory Directory Directory Directory
!IF "$(LANG)" == "ru_RU" !IF "$(LANG)" != "en_US"
UPDATERLOCRURUDIR $(UPDATER_LOC_DIR) ru_RU UPDATERLOC$(MSIBUILD_LANG_GUID)DIR $(UPDATER_LOC_DIR) $(LANG)
!ENDIF
!IF "$(LANG)" == "sl_SI"
UPDATERLOCSLSIDIR $(UPDATER_LOC_DIR) sl_SI
!ENDIF !ENDIF
<<NOKEEP <<NOKEEP