#  ver  name.idt

MSIDB=wine bin/MsiDb.exe
MAKECAB=wine bin/MAKECAB.EXE
CABARC=wine bin/CABARC.EXE n
PWD=`winepath -w $$(pwd)`

VAR_ver=`cat ver.idt`
VAR_name=`cat name.idt`

all: unioffice.msi
	$(MAKE) rmtmp

#  CAB- 
ooffice.cab: ../unioffice_excel/unioffice_excel.dll ../unioffice_excel/unioffice_excel.tlb
	$(CABARC) $@ ..\\unioffice_excel\\unioffice_excel.tlb ..\\unioffice_excel\\unioffice_excel.dll

#   
rmtmp:
	rm -f *.cab

#    
clean: rmtmp
	rm -f unioffice.msi

#  .idt  msi (    )
extridt:
	$(MSIDB) -d $(PWD)\\Unioffice.msi -f $(PWD)\\idt -e "*"
	rm -f idt/_Validation.idt idt/_SummaryInformation.idt

#   MSI  ,  CAB'  .idt
unioffice.msi: bin/template.msi ooffice.cab
	cp bin/template.msi $@
	$(MSIDB) -d $@ -f $(PWD)\\idt -i "*"
	$(MSIDB) -d $@ -f $(PWD)\\idt\\Binary -i "*"
	$(MSIDB) -d $@ -a ooffice.cab
