This commit is contained in:
parent
a7f9789a96
commit
0244787e26
50
MSM.mak
50
MSM.mak
@ -1,17 +1,21 @@
|
||||
All :: "$(LANG).$(PLAT).$(CFG).msm"
|
||||
!IFNDEF MSIBUILD_MSM_BASE
|
||||
MSIBUILD_MSM_BASE=$(LANG).$(PLAT).$(CFG)
|
||||
!ENDIF
|
||||
|
||||
All :: "$(MSIBUILD_MSM_BASE).msm"
|
||||
|
||||
Clean ::
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).*-1.idt" del /f /q "$(LANG).$(PLAT).$(CFG).*-1.idt"
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).Binary-1\*.*" del /f /q "$(LANG).$(PLAT).$(CFG).Binary-1\*.*"
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).Icon-1\*.*" del /f /q "$(LANG).$(PLAT).$(CFG).Icon-1\*.*"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).*-1.idt" del /f /q "$(MSIBUILD_MSM_BASE).*-1.idt"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).Binary-1\*.*" del /f /q "$(MSIBUILD_MSM_BASE).Binary-1\*.*"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).Icon-1\*.*" del /f /q "$(MSIBUILD_MSM_BASE).Icon-1\*.*"
|
||||
!IFDEF MSIBUILD_IS_LOCALIZEABLE
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).*-2.idt" del /f /q "$(LANG).$(PLAT).$(CFG).*-2.idt"
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).*-2.idtx" del /f /q "$(LANG).$(PLAT).$(CFG).*-2.idtx"
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).Binary-2\*.*" del /f /q "$(LANG).$(PLAT).$(CFG).Binary-2\*.*"
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).Icon-2\*.*" del /f /q "$(LANG).$(PLAT).$(CFG).Icon-2\*.*"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).*-2.idt" del /f /q "$(MSIBUILD_MSM_BASE).*-2.idt"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).*-2.idtx" del /f /q "$(MSIBUILD_MSM_BASE).*-2.idtx"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).Binary-2\*.*" del /f /q "$(MSIBUILD_MSM_BASE).Binary-2\*.*"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).Icon-2\*.*" del /f /q "$(MSIBUILD_MSM_BASE).Icon-2\*.*"
|
||||
!ENDIF
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).lst" del /f /q "$(LANG).$(PLAT).$(CFG).lst"
|
||||
-if exist "$(LANG).$(PLAT).$(CFG).msm" del /f /q "$(LANG).$(PLAT).$(CFG).msm"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).lst" del /f /q "$(MSIBUILD_MSM_BASE).lst"
|
||||
-if exist "$(MSIBUILD_MSM_BASE).msm" del /f /q "$(MSIBUILD_MSM_BASE).msm"
|
||||
|
||||
|
||||
######################################################################
|
||||
@ -24,12 +28,12 @@ Clean ::
|
||||
# Since msidb utility doesn't append tables from IDL files to MSM
|
||||
# module correctly, create separate MSM modules and merge.
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).msm" : $(LANG).$(PLAT).$(CFG).*-1.idt $(LANG).$(PLAT).$(CFG).*-2.idt
|
||||
"$(MSIBUILD_MSM_BASE).msm" : $(MSIBUILD_MSM_BASE).*-1.idt $(MSIBUILD_MSM_BASE).*-2.idt
|
||||
-if exist $@ del /f /q $@
|
||||
-if exist "$(@:"=)-1.tmp" del /f /q "$(@:"=)-1.tmp"
|
||||
-if exist "$(@:"=)-2.tmp" del /f /q "$(@:"=)-2.tmp"
|
||||
msidb.exe -c -d "$(@:"=)-1.tmp" -f "$(MAKEDIR)" -i $(LANG).$(PLAT).$(CFG).*-1.idt
|
||||
msidb.exe -c -d "$(@:"=)-2.tmp" -f "$(MAKEDIR)" -i $(LANG).$(PLAT).$(CFG).*-2.idt
|
||||
msidb.exe -c -d "$(@:"=)-1.tmp" -f "$(MAKEDIR)" -i $(MSIBUILD_MSM_BASE).*-1.idt
|
||||
msidb.exe -c -d "$(@:"=)-2.tmp" -f "$(MAKEDIR)" -i $(MSIBUILD_MSM_BASE).*-2.idt
|
||||
msidb.exe -d "$(@:"=)-1.tmp" -m "$(@:"=)-2.tmp"
|
||||
del /f /q "$(@:"=)-2.tmp"
|
||||
move /y "$(@:"=)-1.tmp" $@ > NUL
|
||||
@ -39,10 +43,10 @@ Clean ::
|
||||
######################################################################
|
||||
# Module is not localizeable => the compilation is trivial.
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).msm" : $(LANG).$(PLAT).$(CFG).*-1.idt
|
||||
"$(MSIBUILD_MSM_BASE).msm" : $(MSIBUILD_MSM_BASE).*-1.idt
|
||||
-if exist $@ del /f /q $@
|
||||
-if exist "$(@:"=)-1.tmp" del /f /q "$(@:"=)-1.tmp"
|
||||
msidb.exe -c -d "$(@:"=)-1.tmp" -f "$(MAKEDIR)" -i $(LANG).$(PLAT).$(CFG).*-1.idt
|
||||
msidb.exe -c -d "$(@:"=)-1.tmp" -f "$(MAKEDIR)" -i $(MSIBUILD_MSM_BASE).*-1.idt
|
||||
move /y "$(@:"=)-1.tmp" $@ > NUL
|
||||
|
||||
!ENDIF
|
||||
@ -52,31 +56,31 @@ Clean ::
|
||||
# Dependencies
|
||||
######################################################################
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Binary-1.idt" : $(LANG).$(PLAT).$(CFG).Binary-1\*.*
|
||||
"$(MSIBUILD_MSM_BASE).Binary-1.idt" : $(MSIBUILD_MSM_BASE).Binary-1\*.*
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Binary-2.idt" : $(LANG).$(PLAT).$(CFG).Binary-2\*.*
|
||||
"$(MSIBUILD_MSM_BASE).Binary-2.idt" : $(MSIBUILD_MSM_BASE).Binary-2\*.*
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Icon-1.idt" : $(LANG).$(PLAT).$(CFG).Icon-1\*.*
|
||||
"$(MSIBUILD_MSM_BASE).Icon-1.idt" : $(MSIBUILD_MSM_BASE).Icon-1\*.*
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Icon-2.idt" : $(LANG).$(PLAT).$(CFG).Icon-2\*.*
|
||||
"$(MSIBUILD_MSM_BASE).Icon-2.idt" : $(MSIBUILD_MSM_BASE).Icon-2\*.*
|
||||
|
||||
|
||||
######################################################################
|
||||
# Folder creation
|
||||
######################################################################
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Binary-1" :
|
||||
"$(MSIBUILD_MSM_BASE).Binary-1" :
|
||||
if not exist $@ md $@
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Icon-1" :
|
||||
"$(MSIBUILD_MSM_BASE).Icon-1" :
|
||||
if not exist $@ md $@
|
||||
|
||||
!IFDEF MSIBUILD_IS_LOCALIZEABLE
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Binary-2" :
|
||||
"$(MSIBUILD_MSM_BASE).Binary-2" :
|
||||
if not exist $@ md $@
|
||||
|
||||
"$(LANG).$(PLAT).$(CFG).Icon-2" :
|
||||
"$(MSIBUILD_MSM_BASE).Icon-2" :
|
||||
if not exist $@ md $@
|
||||
|
||||
!ENDIF
|
||||
|
Loading…
x
Reference in New Issue
Block a user