302 lines
32 KiB
Makefile
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# Copyright 1991-2016 Amebis
# Copyright 2016 GÉANT
#
# This file is part of GÉANTLink.
#
# GÉANTLink is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GÉANTLink is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GÉANTLink. If not, see <http://www.gnu.org/licenses/>.
#
!INCLUDE "..\..\include\MSIBuildCfg.mak"
!IFNDEF MSIBUILD_PRODUCT_NAME
!ERROR Parameter MSIBUILD_PRODUCT_NAME is undefined.
!ENDIF
!IFNDEF MSIBUILD_PRODUCT_NAME_UC
!ERROR Parameter MSIBUILD_PRODUCT_NAME_UC is undefined.
!ENDIF
MSIBUILD_IS_LOCALIZEABLE=1
######################################################################
# AppSearch
All :: "$(LANG).$(PLAT).$(CFG).AppSearch-1.idt"
"$(LANG).$(PLAT).$(CFG).AppSearch-1.idt" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Property Signature_
s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID)
AppSearch Property Signature_
OLD$(MSIBUILD_PRODUCT_NAME_UC)DIR clEventMonitor.exe.$(PLAT)
<<NOKEEP
######################################################################
# CompLocator
All :: "$(LANG).$(PLAT).$(CFG).CompLocator-1.idt"
"$(LANG).$(PLAT).$(CFG).CompLocator-1.idt" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Signature_ ComponentId Type
s$(MSIBUILD_LENGTH_ID) s38 I2
CompLocator Signature_
!IF "$(PLAT)" == "Win32"
clEventMonitor.exe.Win32 {3E4DDA0E-F8B2-4210-8D8A-90C221670B81} 1
!ENDIF
!IF "$(PLAT)" == "x64"
clEventMonitor.exe.x64 {B813B148-771A-49EB-8BE4-E76A3FA6B455} 1
!ENDIF
<<NOKEEP
######################################################################
# Component
All :: "$(LANG).$(PLAT).$(CFG).Component-1.idt"
"$(LANG).$(PLAT).$(CFG).Component-1.idt" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Component ComponentId Directory_ Attributes Condition KeyPath
s$(MSIBUILD_LENGTH_ID) S38 s$(MSIBUILD_LENGTH_ID) i2 S255 S$(MSIBUILD_LENGTH_ID)
Component Component
!IF "$(PLAT)" == "Win32"
compEventMonitor.exe.Win32 {3E4DDA0E-F8B2-4210-8D8A-90C221670B81} $(MSIBUILD_PRODUCT_NAME_UC)BINDIR 0 fileEventMonitor.exe.Win32
!ENDIF
!IF "$(PLAT)" == "x64"
compEventMonitor.exe.x64 {B813B148-771A-49EB-8BE4-E76A3FA6B455} $(MSIBUILD_PRODUCT_NAME_UC)BINDIR 256 fileEventMonitor.exe.x64
!ENDIF
compEventMonitor.mo.bg_BG {289D4CED-93CB-41BC-A1CD-49AAF92A9D34} $(MSIBUILD_PRODUCT_NAME_UC)LOCBGBGDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.bg_BG
compEventMonitor.mo.ca_ES {FDD1ADDC-3F46-49D4-BCFA-C34D00BBC7EA} $(MSIBUILD_PRODUCT_NAME_UC)LOCCAESDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.ca_ES
compEventMonitor.mo.cs_CZ {A6D0F9E8-EBBD-4031-BC51-E1C13048AA18} $(MSIBUILD_PRODUCT_NAME_UC)LOCCSCZDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.cs_CZ
compEventMonitor.mo.cy_UK {A6BFD662-C651-44BF-8DFA-C6C21B4A8A87} $(MSIBUILD_PRODUCT_NAME_UC)LOCCYUKDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.cy_UK
compEventMonitor.mo.de_DE {DB8AC966-F21F-4A65-B71E-F1E50C25A358} $(MSIBUILD_PRODUCT_NAME_UC)LOCDEDEDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.de_DE
compEventMonitor.mo.el_GR {349F3EC9-9ED2-4900-8627-3E24F6E909DD} $(MSIBUILD_PRODUCT_NAME_UC)LOCELGRDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.el_GR
compEventMonitor.mo.es_ES {D517C721-B99F-4A63-99C3-4F0228C34A72} $(MSIBUILD_PRODUCT_NAME_UC)LOCESESDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.es_ES
compEventMonitor.mo.eu_ES {972471EE-9BA2-4C1D-B24F-03E9961B1594} $(MSIBUILD_PRODUCT_NAME_UC)LOCEUESDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.eu_ES
compEventMonitor.mo.fi_FI {5E75DA9D-F6FE-4B7A-B55F-0D2B5D6E6D15} $(MSIBUILD_PRODUCT_NAME_UC)LOCFIFIDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.fi_FI
compEventMonitor.mo.fr_CA {F05D46EA-3BC8-4C94-AAE1-EA4294A8F544} $(MSIBUILD_PRODUCT_NAME_UC)LOCFRCADIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.fr_CA
compEventMonitor.mo.fr_FR {15C53BF2-292C-42E6-916F-A95CDB9E85F0} $(MSIBUILD_PRODUCT_NAME_UC)LOCFRFRDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.fr_FR
compEventMonitor.mo.gl_ES {5F091ACF-E1CF-42AA-B9E9-9D1005FFFF15} $(MSIBUILD_PRODUCT_NAME_UC)LOCGLESDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.gl_ES
compEventMonitor.mo.hr_HR {45A24BF5-4135-4794-A911-12EDBABBBE14} $(MSIBUILD_PRODUCT_NAME_UC)LOCHRHRDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.hr_HR
compEventMonitor.mo.hu_HU {4A002325-6EFF-43F9-AA0C-154196D1E516} $(MSIBUILD_PRODUCT_NAME_UC)LOCHUHUDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.hu_HU
compEventMonitor.mo.is_IS {B3A54E0F-70DC-4411-816A-D3E0DD0AC489} $(MSIBUILD_PRODUCT_NAME_UC)LOCISISDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.is_IS
compEventMonitor.mo.it_IT {E0CE3C8D-7B5B-4DDF-B268-AF8B69B97FA6} $(MSIBUILD_PRODUCT_NAME_UC)LOCITITDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.it_IT
compEventMonitor.mo.ko_KR {2EA4170A-AC94-4606-9766-579EE644B671} $(MSIBUILD_PRODUCT_NAME_UC)LOCKOKRDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.ko_KR
compEventMonitor.mo.lt_LT {D9C9381C-6089-47B2-ACBF-7248482DD476} $(MSIBUILD_PRODUCT_NAME_UC)LOCLTLTDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.lt_LT
compEventMonitor.mo.nb_NO {0F8F995C-AF4F-4195-BA03-282352E35439} $(MSIBUILD_PRODUCT_NAME_UC)LOCNBNODIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.nb_NO
compEventMonitor.mo.nl_NL {A5D4C79C-7BD1-4343-9D90-DE93CA2C368A} $(MSIBUILD_PRODUCT_NAME_UC)LOCNLNLDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.nl_NL
compEventMonitor.mo.pl_PL {F85ECBEB-826A-4274-A90E-D41175EED4B0} $(MSIBUILD_PRODUCT_NAME_UC)LOCPLPLDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.pl_PL
compEventMonitor.mo.pt_PT {8091A33D-877C-48CF-BA71-887A0330AADD} $(MSIBUILD_PRODUCT_NAME_UC)LOCPTPTDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.pt_PT
compEventMonitor.mo.ru_RU {CB6C4D85-9AC4-49AC-86D3-1C900016D54B} $(MSIBUILD_PRODUCT_NAME_UC)LOCRURUDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.ru_RU
compEventMonitor.mo.sk_SK {CF490A41-84EC-4824-BB54-F904F9C6CF6E} $(MSIBUILD_PRODUCT_NAME_UC)LOCSKSKDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.sk_SK
compEventMonitor.mo.sl_SI {0DB5E185-F861-40EF-B1CA-231D7206A9F6} $(MSIBUILD_PRODUCT_NAME_UC)LOCSLSIDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.sl_SI
compEventMonitor.mo.sr_RS {1D996353-8CA6-4680-96F2-9C79AF2CC2D6} $(MSIBUILD_PRODUCT_NAME_UC)LOCSRRSDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.sr_RS
compEventMonitor.mo.sv_SE {0439D0BF-65FD-43FB-AC36-DE53F0382E5C} $(MSIBUILD_PRODUCT_NAME_UC)LOCSVSEDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.sv_SE
compEventMonitor.mo.tr_TR {4AAAAABE-D395-4CD7-BB37-31B9438376DD} $(MSIBUILD_PRODUCT_NAME_UC)LOCTRTRDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.tr_TR
compEventMonitor.mo.vi_VN {EA02A0D1-932A-46C5-92DA-587C5B297D8A} $(MSIBUILD_PRODUCT_NAME_UC)LOCVIVNDIR $(MSIBUILD_COMPONENT_ATTRIB_FILE) fileEventMonitor.mo.vi_VN
<<NOKEEP
######################################################################
# Feature
All :: "$(LANG).$(PLAT).$(CFG).Feature-2.idt"
"En.$(PLAT).$(CFG).Feature-2.idtx" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Feature Feature_Parent Title Description Display Level Directory_ Attributes
s$(MSIBUILD_LENGTH_ID) S$(MSIBUILD_LENGTH_ID) L64 L255 I2 i2 S$(MSIBUILD_LENGTH_ID) i2
1252 Feature Feature
featEventMonitor Event Monitor Real-time display of internal events 101 3 $(MSIBUILD_PRODUCT_NAME_UC)DIR 8
<<NOKEEP
!IF "$(LANG)" == "En"
"En.$(PLAT).$(CFG).Feature-2.idt" : "En.$(PLAT).$(CFG).Feature-2.idtx"
copy /y $** $@ > NUL
!ELSE
"$(LANG).$(PLAT).$(CFG).Feature-2.idt" : "En.$(PLAT).$(CFG).Feature-2.idtx" "..\locale\$(MSIBUILD_LANG_PO).po"
cscript.exe "..\..\MSI\MSIBuild\MSI.wsf" //Job:IDTTranslate //Nologo $@ $** /CP:$(MSIBUILD_CODEPAGE)
!ENDIF
######################################################################
# FeatureComponents
All :: "$(LANG).$(PLAT).$(CFG).FeatureComponents-1.idt"
"$(LANG).$(PLAT).$(CFG).FeatureComponents-1.idt" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Feature_ Component_
s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID)
FeatureComponents Feature_ Component_
featEventMonitor compEvents.dll.$(PLAT)
featEventMonitor compEvents1
featEventMonitor compEvents2
featEventMonitor compEvents3
featEventMonitor compEventMonitor.exe.$(PLAT)
featEventMonitor compLocalizationRepositoryPath
featEventMonitor compLanguage
featEAPTTLS compEventMonitor.mo.bg_BG
featEAPTTLS compwxstd.mo.ca_ES
featEAPTTLS compEventMonitor.mo.ca_ES
featEAPTTLS compwxstd.mo.cs_CZ
featEAPTTLS compEventMonitor.mo.cs_CZ
featEAPTTLS compEventMonitor.mo.cy_UK
featEAPTTLS compwxstd.mo.de_DE
featEAPTTLS compEventMonitor.mo.de_DE
featEAPTTLS compwxstd.mo.el_GR
featEAPTTLS compEventMonitor.mo.el_GR
featEAPTTLS compwxstd.mo.es_ES
featEAPTTLS compEventMonitor.mo.es_ES
featEAPTTLS compwxstd.mo.eu_ES
featEAPTTLS compEventMonitor.mo.eu_ES
featEAPTTLS compwxstd.mo.fi_FI
featEAPTTLS compEventMonitor.mo.fi_FI
featEAPTTLS compwxstd.mo.fr_CA
featEAPTTLS compEventMonitor.mo.fr_CA
featEAPTTLS compwxstd.mo.fr_FR
featEAPTTLS compEventMonitor.mo.fr_FR
featEAPTTLS compwxstd.mo.gl_ES
featEAPTTLS compEventMonitor.mo.gl_ES
featEAPTTLS compEventMonitor.mo.hr_HR
featEAPTTLS compwxstd.mo.hu_HU
featEAPTTLS compEventMonitor.mo.hu_HU
featEAPTTLS compEventMonitor.mo.is_IS
featEAPTTLS compwxstd.mo.it_IT
featEAPTTLS compEventMonitor.mo.it_IT
featEAPTTLS compwxstd.mo.ko_KR
featEAPTTLS compEventMonitor.mo.ko_KR
featEAPTTLS compwxstd.mo.lt_LT
featEAPTTLS compEventMonitor.mo.lt_LT
featEAPTTLS compwxstd.mo.nb_NO
featEAPTTLS compEventMonitor.mo.nb_NO
featEAPTTLS compwxstd.mo.nl_NL
featEAPTTLS compEventMonitor.mo.nl_NL
featEAPTTLS compwxstd.mo.pl_PL
featEAPTTLS compEventMonitor.mo.pl_PL
featEAPTTLS compwxstd.mo.pt_PT
featEAPTTLS compEventMonitor.mo.pt_PT
featEAPTTLS compwxstd.mo.ru_RU
featEAPTTLS compEventMonitor.mo.ru_RU
featEAPTTLS compwxstd.mo.sk_SK
featEAPTTLS compEventMonitor.mo.sk_SK
featEAPTTLS compwxstd.mo.sl_SI
featEAPTTLS compEventMonitor.mo.sl_SI
featEAPTTLS compEventMonitor.mo.sr_RS
featEAPTTLS compwxstd.mo.sv_SE
featEAPTTLS compEventMonitor.mo.sv_SE
featEAPTTLS compwxstd.mo.tr_TR
featEAPTTLS compEventMonitor.mo.tr_TR
featEAPTTLS compwxstd.mo.vi_VN
featEAPTTLS compEventMonitor.mo.vi_VN
<<NOKEEP
######################################################################
# File
All :: "$(LANG).$(PLAT).$(CFG).File-1.idt"
"$(LANG).$(PLAT).$(CFG).File-1.idt" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
File Component_ FileName FileSize Version Language Attributes Sequence
s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID) l255 i4 S$(MSIBUILD_LENGTH_ID) S20 I2 i2
File File
fileEventMonitor.exe.$(PLAT) compEventMonitor.exe.$(PLAT) EVENTM~1.EXE|EventMonitor.exe 0 0 1536 1
fileEventMonitor.mo.bg_BG compEventMonitor.mo.bg_BG EVENTM~1.MO|EventMonitor.mo 0 1026 0 1
fileEventMonitor.mo.ca_ES compEventMonitor.mo.ca_ES EVENTM~1.MO|EventMonitor.mo 0 1027 0 1
fileEventMonitor.mo.cs_CZ compEventMonitor.mo.cs_CZ EVENTM~1.MO|EventMonitor.mo 0 1029 0 1
fileEventMonitor.mo.cy_UK compEventMonitor.mo.cy_UK EVENTM~1.MO|EventMonitor.mo 0 1106 0 1
fileEventMonitor.mo.de_DE compEventMonitor.mo.de_DE EVENTM~1.MO|EventMonitor.mo 0 1031 0 1
fileEventMonitor.mo.el_GR compEventMonitor.mo.el_GR EVENTM~1.MO|EventMonitor.mo 0 1032 0 1
fileEventMonitor.mo.es_ES compEventMonitor.mo.es_ES EVENTM~1.MO|EventMonitor.mo 0 1034 0 1
fileEventMonitor.mo.eu_ES compEventMonitor.mo.eu_ES EVENTM~1.MO|EventMonitor.mo 0 1069 0 1
fileEventMonitor.mo.fi_FI compEventMonitor.mo.fi_FI EVENTM~1.MO|EventMonitor.mo 0 1035 0 1
fileEventMonitor.mo.fr_CA compEventMonitor.mo.fr_CA EVENTM~1.MO|EventMonitor.mo 0 3084 0 1
fileEventMonitor.mo.fr_FR compEventMonitor.mo.fr_FR EVENTM~1.MO|EventMonitor.mo 0 1036 0 1
fileEventMonitor.mo.gl_ES compEventMonitor.mo.gl_ES EVENTM~1.MO|EventMonitor.mo 0 1110 0 1
fileEventMonitor.mo.hr_HR compEventMonitor.mo.hr_HR EVENTM~1.MO|EventMonitor.mo 0 1050 0 1
fileEventMonitor.mo.hu_HU compEventMonitor.mo.hu_HU EVENTM~1.MO|EventMonitor.mo 0 1038 0 1
fileEventMonitor.mo.is_IS compEventMonitor.mo.is_IS EVENTM~1.MO|EventMonitor.mo 0 1039 0 1
fileEventMonitor.mo.it_IT compEventMonitor.mo.it_IT EVENTM~1.MO|EventMonitor.mo 0 1040 0 1
fileEventMonitor.mo.ko_KR compEventMonitor.mo.ko_KR EVENTM~1.MO|EventMonitor.mo 0 1042 0 1
fileEventMonitor.mo.lt_LT compEventMonitor.mo.lt_LT EVENTM~1.MO|EventMonitor.mo 0 1063 0 1
fileEventMonitor.mo.nb_NO compEventMonitor.mo.nb_NO EVENTM~1.MO|EventMonitor.mo 0 1044 0 1
fileEventMonitor.mo.nl_NL compEventMonitor.mo.nl_NL EVENTM~1.MO|EventMonitor.mo 0 1043 0 1
fileEventMonitor.mo.pl_PL compEventMonitor.mo.pl_PL EVENTM~1.MO|EventMonitor.mo 0 1045 0 1
fileEventMonitor.mo.pt_PT compEventMonitor.mo.pt_PT EVENTM~1.MO|EventMonitor.mo 0 2070 0 1
fileEventMonitor.mo.ru_RU compEventMonitor.mo.ru_RU EVENTM~1.MO|EventMonitor.mo 0 1049 0 1
fileEventMonitor.mo.sk_SK compEventMonitor.mo.sk_SK EVENTM~1.MO|EventMonitor.mo 0 1051 0 1
fileEventMonitor.mo.sl_SI compEventMonitor.mo.sl_SI EVENTM~1.MO|EventMonitor.mo 0 1060 0 1
fileEventMonitor.mo.sr_RS compEventMonitor.mo.sr_RS EVENTM~1.MO|EventMonitor.mo 0 2074 0 1
fileEventMonitor.mo.sv_SE compEventMonitor.mo.sv_SE EVENTM~1.MO|EventMonitor.mo 0 1053 0 1
fileEventMonitor.mo.tr_TR compEventMonitor.mo.tr_TR EVENTM~1.MO|EventMonitor.mo 0 1055 0 1
fileEventMonitor.mo.vi_VN compEventMonitor.mo.vi_VN EVENTM~1.MO|EventMonitor.mo 0 1066 0 1
<<NOKEEP
######################################################################
# RemoveFile
All :: "$(LANG).$(PLAT).$(CFG).RemoveFile-1.idt"
"$(LANG).$(PLAT).$(CFG).RemoveFile-1.idt" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
FileKey Component_ FileName DirProperty InstallMode
s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID) L255 s$(MSIBUILD_LENGTH_ID) i2
RemoveFile FileKey
rmfiEventMonitor compEventMonitor.exe.$(PLAT) $(MSIBUILD_PRODUCT_NAME_ID)ShortcutDir 2
<<NOKEEP
######################################################################
# Shortcut
All :: "$(LANG).$(PLAT).$(CFG).Shortcut-2.idt"
"En.$(PLAT).$(CFG).Shortcut-2.idtx" : "Makefile" "..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Shortcut Directory_ Name Component_ Target Arguments Description Hotkey Icon_ IconIndex ShowCmd WkDir
s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID) l128 s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID) S255 L255 I2 S$(MSIBUILD_LENGTH_ID) I2 I2 S$(MSIBUILD_LENGTH_ID)
1252 Shortcut Shortcut
shctEventMonitor $(MSIBUILD_PRODUCT_NAME_ID)ShortcutDir EVENTM~1|$(MSIBUILD_PRODUCT_NAME) Event Monitor compEventMonitor.exe.$(PLAT) featEventMonitor Real-time display of internal events $(MSIBUILD_PRODUCT_NAME_UC)BINDIR
<<NOKEEP
!IF "$(LANG)" == "En"
"En.$(PLAT).$(CFG).Shortcut-2.idt" : "En.$(PLAT).$(CFG).Shortcut-2.idtx"
copy /y $** $@ > NUL
!ELSE
"$(LANG).$(PLAT).$(CFG).Shortcut-2.idt" : "En.$(PLAT).$(CFG).Shortcut-2.idtx" "..\locale\$(MSIBUILD_LANG_PO).po"
cscript.exe "..\..\MSI\MSIBuild\MSI.wsf" //Job:IDTTranslate //Nologo $@ $** /CP:$(MSIBUILD_CODEPAGE)
!ENDIF
######################################################################
# Build MSM module!
######################################################################
!INCLUDE "..\..\MSI\MSIBuild\MSM.mak"