summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-04-01 11:15:10 +0100
committerPete Batard <pbatard@gmail.com>2010-04-01 11:15:10 +0100
commitf9e40cc5bafe9ac44525d1c7313dabb7333d13f9 (patch)
tree2edb5421df6e8e4348db2541bdb11dd4a9f9a30d
parent66192f7b43985dbb4f565cce38187ee08749fdc0 (diff)
downloadlibusb-f9e40cc5bafe9ac44525d1c7313dabb7333d13f9.tar.gz
[INTERNAL - NOT FOR RELEASE] added binary snapshot batches
-rw-r--r--bd.cmd66
-rw-r--r--bm.sh13
2 files changed, 79 insertions, 0 deletions
diff --git a/bd.cmd b/bd.cmd
new file mode 100644
index 0000000..8779a36
--- /dev/null
+++ b/bd.cmd
@@ -0,0 +1,66 @@
+@echo off
+if NOT x%DDK_TARGET_OS%==xWinXP goto usage
+
+rmdir /S /Q E:\dailies\%DATE%
+mkdir E:\dailies\%DATE%
+for %%A in (MS32 MS64 MinGW32) do mkdir E:\dailies\%DATE%\%%A
+for %%A in (MS32 MS64 MinGW32) do mkdir E:\dailies\%DATE%\%%A\lib
+for %%A in (MS32 MS64 MinGW32) do mkdir E:\dailies\%DATE%\%%A\dll
+for %%A in (MS32 MS64 MinGW32) do mkdir E:\dailies\%DATE%\%%A\examples
+
+set ORG_BUILD_ALT_DIR=%BUILD_ALT_DIR%
+set ORG_BUILDARCH=%_BUILDARCH%
+set ORG_PATH=%PATH%
+set ORG_BUILD_DEFAULT_TARGETS=%BUILD_DEFAULT_TARGETS%
+
+set 386=1
+set AMD64=
+set BUILD_DEFAULT_TARGETS=-386
+set _AMD64bit=
+set _BUILDARCH=x86
+set PATH=%BASEDIR%\bin\x86;%BASEDIR%\bin\x86\x86
+
+call ddk_build
+
+@echo off
+copy Win32\Release\lib\libusb-1.0.lib E:\dailies\%DATE%\MS32\lib
+copy Win32\Release\examples\lsusb.exe E:\dailies\%DATE%\MS32\examples
+copy Win32\Release\examples\xusb.exe E:\dailies\%DATE%\MS32\examples
+
+call ddk_build DLL
+
+@echo off
+copy Win32\Release\lib\libusb-1.0.lib E:\dailies\%DATE%\MS32\dll
+copy Win32\Release\dll\libusb-1.0.dll E:\dailies\%DATE%\MS32\dll
+
+set 386=
+set AMD64=1
+set BUILD_DEFAULT_TARGETS=-amd64
+set _AMD64bit=true
+set _BUILDARCH=AMD64
+set PATH=%BASEDIR%\bin\x86\amd64;%BASEDIR%\bin\x86
+
+call ddk_build
+
+@echo off
+copy x64\Release\lib\libusb-1.0.lib E:\dailies\%DATE%\MS64\lib
+copy x64\Release\examples\lsusb.exe E:\dailies\%DATE%\MS64\examples
+copy x64\Release\examples\xusb.exe E:\dailies\%DATE%\MS64\examples
+
+call ddk_build DLL
+
+@echo off
+copy x64\Release\lib\libusb-1.0.lib E:\dailies\%DATE%\MS64\dll
+copy x64\Release\dll\libusb-1.0.dll E:\dailies\%DATE%\MS64\dll
+
+set BUILD_ALT_DIR=%ORG_BUILD_ALT_DIR%
+set _BUILDARCH=%ORG_BUILDARCH%
+set PATH=%ORG_PATH%
+set BUILD_DEFAULT_TARGETS=%ORG_BUILD_DEFAULT_TARGETS%
+
+goto done
+
+:usage
+echo must be run in a WXP build environment!
+
+:done \ No newline at end of file
diff --git a/bm.sh b/bm.sh
new file mode 100644
index 0000000..99aa16f
--- /dev/null
+++ b/bm.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+date=`date +%Y.%m.%d`
+git clean -f -d -x
+# Not using debug (-g) in CFLAGS DRAMATICALLY reduces the size of the binaries
+export CFLAGS="-O2"
+echo `pwd`
+./autogen.sh
+make
+cp examples/.libs/lsusb.exe e:/dailies/$date/MinGW32/examples
+cp examples/.libs/xusb.exe e:/dailies/$date/MinGW32/examples
+cp libusb/.libs/libusb-1.0.a e:/dailies/$date/MinGW32/lib
+cp libusb/.libs/libusb-1.0.dll e:/dailies/$date/MinGW32/dll
+cp libusb/.libs/libusb-1.0.dll.a e:/dailies/$date/MinGW32/dll