Root        = ../../../.. ;
Platform    = win32 ;
include $(Root)/shared/jambase ;
include common.jam ;
include ld45-build-number.jam ;

ZipFileList =
  
  LD45-dev.exe
  LD45-dev.pdb
  "msvc*.dll"
  dbghelp.dll
  Microsoft.VC90.CRT.manifest
  
  LudumDare45-app.lcb
  "*.arch"
  CommonMaterials.lp2
  "LD45-*.lp2"
  "music/*.music"

  ;



_ZipFileList = $(OutDir)/$(ZipFileList) ;
_ZipFolder   = $(OutDir)/LD45-PolychromaticEscape--build-$(BuildNumber)-windows ;

action quietly zip_package zip
{%
    rm -f $(zip) > nul 
    cd $(OutDir)
    echo creating $(zip)...
    $(ToolDir)/pkzip25.exe -add -rec -silent -over=all -lev=9 -path=specify $(zip) "LD45-PolychromaticEscape--build-$(BuildNumber)-windows/*.*"
    rm -f $(_ZipFolder) > nul
    echo SUCCESSFULLY created $(zip:H)
%}

rule Win32_ZipPackage
{
    local files = $(_ZipFileList:MK) ;
    
    CreateDirectoryImmediate $(_ZipFolder) ;
    for ( file in $(files) ) 
    {
        CopyFile $(_ZipFolder)/$(file:N='$(OutDir)/'0='') : $(file) ;
    }
            
    local zip = $(OutDir)/LD45-PolychromaticEscape--build-$(BuildNumber)-windows.zip ;
    always $(zip) ;
    depends all : $(zip) ;
    zip_package $(zip) ;
}


Win32_ZipPackage
  ;
