From 282795aa815331adebf34183ed0967277bef6a04 Mon Sep 17 00:00:00 2001 From: zeromus Date: Thu, 10 Dec 2015 06:57:02 -0600 Subject: [PATCH] do some tidying of build script, add an ExternalTool example to it --- Dist/BuildAndPackage.bat | 14 +++++++++++--- Dist/HelloWorld_BizHawkTool.dll | Bin 0 -> 8704 bytes 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 Dist/HelloWorld_BizHawkTool.dll diff --git a/Dist/BuildAndPackage.bat b/Dist/BuildAndPackage.bat index e67b5f72c7..07b66fd005 100644 --- a/Dist/BuildAndPackage.bat +++ b/Dist/BuildAndPackage.bat @@ -32,16 +32,18 @@ rem explicitly list the OK ones here as individual copies. until then.... copy *.dll dll -..\dist\zip.exe -X -r ..\Dist\%NAME% EmuHawk.exe DiscoHawk.exe defctrl.json dll shaders Tools gamedb NES\Palettes Lua Gameboy\Palettes -x *.pdb -x *.lib -x *.pgd -x *.exp -x dll\libsneshawk-64*.exe -x *.ilk +rem Now, we're about to zip and then unzip. Why, you ask? Because that's just the way this evolved. +..\dist\zip.exe -X -r ..\Dist\%NAME% EmuHawk.exe DiscoHawk.exe defctrl.json dll shaders gamedb NES\Palettes Lua Gameboy\Palettes -x *.pdb -x *.lib -x *.pgd -x *.ipdb -x *.iobj -x *.exp -x dll\libsneshawk-64*.exe -x *.ilk -x dll\gpgx.elf -x dll\miniclient.* -x dll\*.xml cd ..\Dist .\unzip.exe %NAME% -d temp del %NAME% +rem Remove things we can't allow the user's junky files to pollute the dist with. We'll export fresh copies from git rmdir /s /q temp\lua rmdir /s /q temp\firmware -rmdir /s /q gitsucks +rmdir /s /q gitsucks git --git-dir ../.git archive --format zip --output lua.zip master output/Lua git --git-dir ../.git archive --format zip --output firmware.zip master output/Firmware unzip lua.zip -d gitsucks @@ -53,15 +55,21 @@ move gitsucks\output\Firmware temp rmdir /s /q gitsucks - cd temp rem remove UPX from any files we have checked in, because people's lousy security software hates it upx -d dll\*.dll upx -d dll\*.exe upx -d *.exe + +rem Patch up working dir with a few other things we want +mkdir ExternalTools +copy ..\HelloWorld_BizHawkTool.dll ExternalTools + +rem Build the final zip ..\zip.exe -X -9 -r ..\%NAME% . -i \* cd .. +rem DONE! rmdir /s /q temp goto END diff --git a/Dist/HelloWorld_BizHawkTool.dll b/Dist/HelloWorld_BizHawkTool.dll new file mode 100644 index 0000000000000000000000000000000000000000..a8402175070b1e65168312c18d7acc4bcbd2b6fd GIT binary patch literal 8704 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 literal 0 HcmV?d00001