Index: .fossil-settings/ignore-glob
==================================================================
--- .fossil-settings/ignore-glob
+++ .fossil-settings/ignore-glob
@@ -1,8 +1,4 @@
*.sln
Externals/Eagle/bin/Eagle*.pdb
Externals/Eagle/bin/x64/Spilornis.pdb
Externals/Eagle/bin/x86/Spilornis.pdb
-SQLite.Interop/*.vcxproj
-SQLite.Interop/*.vcxproj.filters
-System.Data.SQLite/*.csproj
-testce/*.csproj
ADDED SQLite.Interop/SQLite.Interop.CE.2012.vcxproj
Index: SQLite.Interop/SQLite.Interop.CE.2012.vcxproj
==================================================================
--- /dev/null
+++ SQLite.Interop/SQLite.Interop.CE.2012.vcxproj
@@ -0,0 +1,212 @@
+
+
+
+
+ $(MSBuildProjectDirectory)\..
+
+
+
+
+
+ Debug
+ CEPC DevPlatform
+
+
+ Release
+ CEPC DevPlatform
+
+
+ Debug
+ ARMV7
+
+
+ Release
+ ARMV7
+
+
+
+
+ {9e5a8f20-5f04-4629-b2e1-27b5e30f2af6}
+ SQLite.Interop
+ en-US
+ $(VCTargetsPath11)
+ 11.0
+ true
+ CEPC DevPlatform
+ CE800
+
+
+
+
+
+
+
+
+ SQLite.Interop.$(INTEROP_BUILD_NUMBER)
+ DynamicLibrary
+ true
+ CE800
+
+
+
+ SQLite.Interop.$(INTEROP_BUILD_NUMBER)
+ DynamicLibrary
+ false
+ CE800
+
+
+
+ SQLite.Interop.$(INTEROP_BUILD_NUMBER)
+ DynamicLibrary
+ true
+ CE800
+
+
+
+ SQLite.Interop.$(INTEROP_BUILD_NUMBER)
+ DynamicLibrary
+ false
+ CE800
+
+
+
+
+
+
+ $(ProjectDir)..\bin\$(ConfigurationYear)\$(Platform)\$(Configuration)\
+ ..\obj\$(ConfigurationYear)\$(Platform)\$(Configuration)\
+
+
+
+
+ NotUsing
+ Disabled
+ $(INTEROP_INCLUDE_DIRECTORIES);%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;UNICODE;HAVE_ERRNO_H=1;SQLITE_MSVC_LOCALTIME_API=1;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);$(INTEROP_DEBUG_DEFINES);%(PreprocessorDefinitions)
+ /D "DEBUG" /D "STANDARDSHELL_UI_MODEL" %(AdditionalOptions)
+ $(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)
+
+
+ _DEBUG;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)
+
+
+ $(INTEROP_LIBRARY_DIRECTORIES)
+ $(INTEROP_LIBRARY_DEPENDENCIES);%(AdditionalDependencies)
+ $(INTEROP_LINKER_VERSION)
+ true
+
+
+
+
+
+ NotUsing
+ MaxSpeed
+ true
+ true
+ $(INTEROP_INCLUDE_DIRECTORIES);%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;UNICODE;HAVE_ERRNO_H=1;SQLITE_MSVC_LOCALTIME_API=1;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)
+ /D "_WINDOWS" /D "STANDARDSHELL_UI_MODEL" %(AdditionalOptions)
+ $(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)
+
+
+ NDEBUG;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)
+
+
+ $(INTEROP_LIBRARY_DIRECTORIES)
+ $(INTEROP_LIBRARY_DEPENDENCIES);%(AdditionalDependencies)
+ $(INTEROP_LINKER_VERSION)
+ true
+ true
+ true
+
+
+
+
+
+ NotUsing
+ Disabled
+ $(INTEROP_INCLUDE_DIRECTORIES);%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;UNICODE;HAVE_ERRNO_H=1;SQLITE_MSVC_LOCALTIME_API=1;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_DEBUG_DEFINES);$(INTEROP_EXTRA_DEFINES);$(INTEROP_DEBUG_DEFINES);%(PreprocessorDefinitions)
+ /D "DEBUG" /D "STANDARDSHELL_UI_MODEL" %(AdditionalOptions)
+ $(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)
+
+
+ _DEBUG;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)
+
+
+ $(INTEROP_LIBRARY_DIRECTORIES)
+ $(INTEROP_LIBRARY_DEPENDENCIES);%(AdditionalDependencies)
+ $(INTEROP_LINKER_VERSION)
+ true
+
+
+
+
+
+ NotUsing
+ MaxSpeed
+ true
+ true
+ $(INTEROP_INCLUDE_DIRECTORIES);%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;UNICODE;HAVE_ERRNO_H=1;SQLITE_MSVC_LOCALTIME_API=1;$(SQLITE_COMMON_DEFINES);$(SQLITE_EXTRA_DEFINES);$(SQLITE_RELEASE_DEFINES);$(INTEROP_EXTRA_DEFINES);%(PreprocessorDefinitions)
+ /D "_WINDOWS" /D "STANDARDSHELL_UI_MODEL" %(AdditionalOptions)
+ $(SQLITE_DISABLE_WARNINGS);%(DisableSpecificWarnings)
+
+
+ NDEBUG;INTEROP_RC_VERSION=$(INTEROP_RC_VERSION);%(PreprocessorDefinitions)
+
+
+ $(INTEROP_LIBRARY_DIRECTORIES)
+ $(INTEROP_LIBRARY_DEPENDENCIES);%(AdditionalDependencies)
+ $(INTEROP_LINKER_VERSION)
+ true
+ true
+ true
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ADDED SQLite.Interop/SQLite.Interop.CE.2012.vcxproj.filters
Index: SQLite.Interop/SQLite.Interop.CE.2012.vcxproj.filters
==================================================================
--- /dev/null
+++ SQLite.Interop/SQLite.Interop.CE.2012.vcxproj.filters
@@ -0,0 +1,72 @@
+
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+ {d69d5c95-1d03-4325-ad06-fce223ab4e42}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Property Files
+
+
+ Property Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Resource Files
+
+
+
ADDED SQLite.NET.2012.Compact.sln
Index: SQLite.NET.2012.Compact.sln
==================================================================
--- /dev/null
+++ SQLite.NET.2012.Compact.sln
@@ -0,0 +1,84 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Compact.2012", "System.Data.SQLite\System.Data.SQLite.Compact.2012.csproj", "{AC139951-261A-4463-B6FA-AEBC25283A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6} = {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "testce.2012", "testce\testce.2012.csproj", "{B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SQLite.Interop.CE.2012", "SQLite.Interop\SQLite.Interop.CE.2012.vcxproj", "{9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|CEPC DevPlatform = Debug|CEPC DevPlatform
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|ARMV7 = Debug|ARMV7
+ Release|Any CPU = Release|Any CPU
+ Release|CEPC DevPlatform = Release|CEPC DevPlatform
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|ARMV7 = Release|ARMV7
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|CEPC DevPlatform.ActiveCfg = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|CEPC DevPlatform.Build.0 = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|ARMV7.ActiveCfg = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Debug|ARMV7.Build.0 = Debug|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|CEPC DevPlatform.ActiveCfg = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|CEPC DevPlatform.Build.0 = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|ARMV7.ActiveCfg = Release|Any CPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}.Release|ARMV7.Build.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|CEPC DevPlatform.ActiveCfg = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|CEPC DevPlatform.Build.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|CEPC DevPlatform.Deploy.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|ARMV7.ActiveCfg = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|ARMV7.Build.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Debug|ARMV7.Deploy.0 = Debug|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|CEPC DevPlatform.ActiveCfg = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|CEPC DevPlatform.Build.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|CEPC DevPlatform.Deploy.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|ARMV7.ActiveCfg = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|ARMV7.Build.0 = Release|Any CPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}.Release|ARMV7.Deploy.0 = Release|Any CPU
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|Any CPU.ActiveCfg = Debug|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|Any CPU.Build.0 = Debug|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|CEPC DevPlatform.ActiveCfg = Debug|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|CEPC DevPlatform.Build.0 = Debug|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|Mixed Platforms.ActiveCfg = Debug|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|Mixed Platforms.Build.0 = Debug|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|ARMV7.ActiveCfg = Debug|ARMV7
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Debug|ARMV7.Build.0 = Debug|ARMV7
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|Any CPU.ActiveCfg = Release|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|Any CPU.Build.0 = Release|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|CEPC DevPlatform.ActiveCfg = Release|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|CEPC DevPlatform.Build.0 = Release|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|Mixed Platforms.ActiveCfg = Release|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|Mixed Platforms.Build.0 = Release|CEPC DevPlatform
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|ARMV7.ActiveCfg = Release|ARMV7
+ {9E5A8F20-5F04-4629-B2E1-27B5E30F2AF6}.Release|ARMV7.Build.0 = Release|ARMV7
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
DELETED Setup/build_ce.bat
Index: Setup/build_ce.bat
==================================================================
--- Setup/build_ce.bat
+++ /dev/null
@@ -1,78 +0,0 @@
-@ECHO OFF
-
-::
-:: build_ce.bat --
-::
-:: WinCE Wrapper Tool for MSBuild
-::
-:: Written by Joe Mistachkin.
-:: Released to the public domain, use at your own risk!
-::
-
-SETLOCAL
-
-REM SET __ECHO=ECHO
-REM SET __ECHO3=ECHO
-IF NOT DEFINED _AECHO (SET _AECHO=REM)
-IF NOT DEFINED _CECHO (SET _CECHO=REM)
-IF NOT DEFINED _VECHO (SET _VECHO=REM)
-
-%_AECHO% Running %0 %*
-
-SET DUMMY2=%1
-
-IF DEFINED DUMMY2 (
- GOTO usage
-)
-
-SET TOOLS=%~dp0
-SET TOOLS=%TOOLS:~0,-1%
-
-%_VECHO% Tools = '%TOOLS%'
-
-SET BUILD_CONFIGURATIONS=Debug Release
-SET BASE_CONFIGURATIONSUFFIX=Compact
-SET PLATFORMS="Pocket PC 2003 (ARMV4)"
-SET PROCESSORS=arm
-SET YEARS=2005 2008
-SET BASE_PLATFORM=PocketPC-ARM
-
-CALL :fn_ResetErrorLevel
-
-%__ECHO3% CALL "%TOOLS%\build_all.bat"
-
-IF ERRORLEVEL 1 (
- ECHO Failed to build PocketPC binaries.
- GOTO errors
-)
-
-:fn_ResetErrorLevel
- VERIFY > NUL
- GOTO :EOF
-
-:fn_SetErrorLevel
- VERIFY MAYBE 2> NUL
- GOTO :EOF
-
-:usage
- ECHO.
- ECHO Usage: %~nx0
- ECHO.
- GOTO errors
-
-:errors
- CALL :fn_SetErrorLevel
- ENDLOCAL
- ECHO.
- ECHO Build failure, errors were encountered.
- GOTO end_of_file
-
-:no_errors
- CALL :fn_ResetErrorLevel
- ENDLOCAL
- ECHO.
- ECHO Build success, no errors were encountered.
- GOTO end_of_file
-
-:end_of_file
-%__ECHO% EXIT /B %ERRORLEVEL%
ADDED Setup/build_ce_200x.bat
Index: Setup/build_ce_200x.bat
==================================================================
--- /dev/null
+++ Setup/build_ce_200x.bat
@@ -0,0 +1,76 @@
+@ECHO OFF
+
+::
+:: build_ce_200x.bat --
+::
+:: WinCE Wrapper Tool for MSBuild
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+SETLOCAL
+
+REM SET __ECHO=ECHO
+REM SET __ECHO3=ECHO
+IF NOT DEFINED _AECHO (SET _AECHO=REM)
+IF NOT DEFINED _CECHO (SET _CECHO=REM)
+IF NOT DEFINED _VECHO (SET _VECHO=REM)
+
+%_AECHO% Running %0 %*
+
+SET DUMMY2=%1
+
+IF DEFINED DUMMY2 (
+ GOTO usage
+)
+
+SET TOOLS=%~dp0
+SET TOOLS=%TOOLS:~0,-1%
+
+%_VECHO% Tools = '%TOOLS%'
+
+SET BUILD_CONFIGURATIONS=Debug Release
+SET BASE_CONFIGURATIONSUFFIX=Compact
+SET PLATFORMS="Pocket PC 2003 (ARMV4)"
+SET YEARS=2005 2008
+
+CALL :fn_ResetErrorLevel
+
+%__ECHO3% CALL "%TOOLS%\build_all.bat"
+
+IF ERRORLEVEL 1 (
+ ECHO Failed to build WinCE binaries.
+ GOTO errors
+)
+
+:fn_ResetErrorLevel
+ VERIFY > NUL
+ GOTO :EOF
+
+:fn_SetErrorLevel
+ VERIFY MAYBE 2> NUL
+ GOTO :EOF
+
+:usage
+ ECHO.
+ ECHO Usage: %~nx0
+ ECHO.
+ GOTO errors
+
+:errors
+ CALL :fn_SetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Build failure, errors were encountered.
+ GOTO end_of_file
+
+:no_errors
+ CALL :fn_ResetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Build success, no errors were encountered.
+ GOTO end_of_file
+
+:end_of_file
+%__ECHO% EXIT /B %ERRORLEVEL%
ADDED Setup/build_ce_2013.bat
Index: Setup/build_ce_2013.bat
==================================================================
--- /dev/null
+++ Setup/build_ce_2013.bat
@@ -0,0 +1,77 @@
+@ECHO OFF
+
+::
+:: build_ce_2013.bat --
+::
+:: WinCE Wrapper Tool for MSBuild
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+SETLOCAL
+
+REM SET __ECHO=ECHO
+REM SET __ECHO3=ECHO
+IF NOT DEFINED _AECHO (SET _AECHO=REM)
+IF NOT DEFINED _CECHO (SET _CECHO=REM)
+IF NOT DEFINED _VECHO (SET _VECHO=REM)
+
+%_AECHO% Running %0 %*
+
+SET DUMMY2=%1
+
+IF DEFINED DUMMY2 (
+ GOTO usage
+)
+
+SET TOOLS=%~dp0
+SET TOOLS=%TOOLS:~0,-1%
+
+%_VECHO% Tools = '%TOOLS%'
+
+SET BUILD_CONFIGURATIONS=Debug Release
+SET BASE_CONFIGURATIONSUFFIX=Compact
+SET PLATFORMS="CEPC DevPlatform" ARMV7
+SET YEARS=2012
+SET SOLUTION=%TOOLS%\..\SQLite.NET.2012.Compact.sln
+
+CALL :fn_ResetErrorLevel
+
+%__ECHO3% CALL "%TOOLS%\build_all.bat"
+
+IF ERRORLEVEL 1 (
+ ECHO Failed to build WinCE binaries.
+ GOTO errors
+)
+
+:fn_ResetErrorLevel
+ VERIFY > NUL
+ GOTO :EOF
+
+:fn_SetErrorLevel
+ VERIFY MAYBE 2> NUL
+ GOTO :EOF
+
+:usage
+ ECHO.
+ ECHO Usage: %~nx0
+ ECHO.
+ GOTO errors
+
+:errors
+ CALL :fn_SetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Build failure, errors were encountered.
+ GOTO end_of_file
+
+:no_errors
+ CALL :fn_ResetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Build success, no errors were encountered.
+ GOTO end_of_file
+
+:end_of_file
+%__ECHO% EXIT /B %ERRORLEVEL%
Index: Setup/release.bat
==================================================================
--- Setup/release.bat
+++ Setup/release.bat
@@ -76,10 +76,11 @@
IF NOT DEFINED BASE_PLATFORM (
CALL :fn_SetVariable BASE_PLATFORM PLATFORM
)
%_VECHO% BasePlatform = '%BASE_PLATFORM%'
+%_VECHO% ExtraPlatform = '%EXTRA_PLATFORM%'
IF NOT DEFINED TYPE (
IF /I "%CONFIGURATION%" == "%BASE_CONFIGURATION%" (
SET TYPE=%TYPE_PREFIX%binary-bundle
) ELSE (
@@ -167,25 +168,25 @@
IF DEFINED BASE_CONFIGURATIONSUFFIX (
FOR /F "delims=" %%F IN ('DIR /B /S /AD "bin\%YEAR%\%BASE_CONFIGURATION%%BASE_CONFIGURATIONSUFFIX%\bin" 2^> NUL') DO (
%__ECHO% RMDIR /S /Q "%%F"
)
- %__ECHO% zip.exe -v -j -r "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%BASE_CONFIGURATION%%BASE_CONFIGURATIONSUFFIX%\bin" -x @exclude_bin.txt
+ %__ECHO% zip.exe -v -j -r "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%BASE_CONFIGURATION%%BASE_CONFIGURATIONSUFFIX%\bin" -x @exclude_bin.txt
) ELSE (
FOR /F "delims=" %%F IN ('DIR /B /S /AD "bin\%YEAR%\%BASE_CONFIGURATION%\bin" 2^> NUL') DO (
%__ECHO% RMDIR /S /Q "%%F"
)
- %__ECHO% zip.exe -v -j -r "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%BASE_CONFIGURATION%\bin" -x @exclude_bin.txt
+ %__ECHO% zip.exe -v -j -r "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%BASE_CONFIGURATION%\bin" -x @exclude_bin.txt
)
IF /I "%CONFIGURATION%" == "%BASE_CONFIGURATION%" (
IF NOT DEFINED BASE_CONFIGURATIONSUFFIX (
- %__ECHO% zip -v -d "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%-%YEAR%-%VERSION%.zip" SQLite.Interop.*
+ %__ECHO% zip -v -d "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" SQLite.Interop.*
)
)
-%__ECHO% zip.exe -v -j -r "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%PLATFORM%\%CONFIGURATION%%CONFIGURATIONSUFFIX%" -x @exclude_bin.txt
+%__ECHO% zip.exe -v -j -r "Setup\Output\sqlite-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%PLATFORM%\%CONFIGURATION%%CONFIGURATIONSUFFIX%" -x @exclude_bin.txt
IF ERRORLEVEL 1 (
ECHO Failed to archive binary files.
GOTO errors
)
Index: Setup/release_all.bat
==================================================================
--- Setup/release_all.bat
+++ Setup/release_all.bat
@@ -65,10 +65,12 @@
%_VECHO% Years = '%YEARS%'
FOR %%C IN (%RELEASE_CONFIGURATIONS%) DO (
FOR %%P IN (%PLATFORMS%) DO (
FOR %%Y IN (%YEARS%) DO (
+ CALL :fn_SetExtraPlatform "%%~P"
+
%__ECHO3% CALL "%TOOLS%\release.bat" %%C %%P %%Y
IF ERRORLEVEL 1 (
ECHO Could not build release archive for %%C/%%P/%%Y.
GOTO errors
@@ -84,10 +86,43 @@
GOTO :EOF
:fn_SetErrorLevel
VERIFY MAYBE 2> NUL
GOTO :EOF
+
+:fn_CopyVariable
+ IF NOT DEFINED %1 GOTO :EOF
+ IF "%2" == "" GOTO :EOF
+ SETLOCAL
+ SET __ECHO_CMD=ECHO %%%1%%
+ FOR /F "delims=" %%V IN ('%__ECHO_CMD%') DO (
+ SET VALUE=%%V
+ )
+ ENDLOCAL && SET %2=%VALUE%
+ GOTO :EOF
+
+:fn_UnsetVariable
+ IF NOT "%1" == "" (
+ SET %1=
+ CALL :fn_ResetErrorLevel
+ )
+ GOTO :EOF
+
+:fn_SetExtraPlatform
+ IF "%~1" == "" GOTO :EOF
+ SETLOCAL
+ SET VALUE=%~1
+ SET VALUE=%VALUE: =_%
+ SET VALUE=%VALUE:(=%
+ SET VALUE=%VALUE:)=%
+ IF NOT DEFINED EXTRA_PLATFORM_%VALUE% (
+ ENDLOCAL && CALL :fn_UnsetVariable EXTRA_PLATFORM
+ GOTO :EOF
+ )
+ CALL :fn_CopyVariable EXTRA_PLATFORM_%VALUE% EXTRA_PLATFORM
+ ENDLOCAL && SET EXTRA_PLATFORM=-%EXTRA_PLATFORM%
+ GOTO :EOF
:usage
ECHO.
ECHO Usage: %~nx0
ECHO.
DELETED Setup/release_ce.bat
Index: Setup/release_ce.bat
==================================================================
--- Setup/release_ce.bat
+++ /dev/null
@@ -1,79 +0,0 @@
-@ECHO OFF
-
-::
-:: release_ce.bat --
-::
-:: WinCE Binary Release Tool
-::
-:: Written by Joe Mistachkin.
-:: Released to the public domain, use at your own risk!
-::
-
-SETLOCAL
-
-REM SET __ECHO=ECHO
-REM SET __ECHO3=ECHO
-IF NOT DEFINED _AECHO (SET _AECHO=REM)
-IF NOT DEFINED _CECHO (SET _CECHO=REM)
-IF NOT DEFINED _VECHO (SET _VECHO=REM)
-
-%_AECHO% Running %0 %*
-
-SET DUMMY2=%1
-
-IF DEFINED DUMMY2 (
- GOTO usage
-)
-
-SET TOOLS=%~dp0
-SET TOOLS=%TOOLS:~0,-1%
-
-%_VECHO% Tools = '%TOOLS%'
-
-SET RELEASE_CONFIGURATIONS=Release
-SET BASE_CONFIGURATIONSUFFIX=Compact
-SET PLATFORMS="Pocket PC 2003 (ARMV4)"
-SET PROCESSORS=arm
-SET YEARS=2008
-SET BASE_PLATFORM=PocketPC-ARM
-SET TYPE=binary
-
-CALL :fn_ResetErrorLevel
-
-%__ECHO3% CALL "%TOOLS%\release_all.bat"
-
-IF ERRORLEVEL 1 (
- ECHO Failed to build PocketPC release files.
- GOTO errors
-)
-
-:fn_ResetErrorLevel
- VERIFY > NUL
- GOTO :EOF
-
-:fn_SetErrorLevel
- VERIFY MAYBE 2> NUL
- GOTO :EOF
-
-:usage
- ECHO.
- ECHO Usage: %~nx0
- ECHO.
- GOTO errors
-
-:errors
- CALL :fn_SetErrorLevel
- ENDLOCAL
- ECHO.
- ECHO Release failure, errors were encountered.
- GOTO end_of_file
-
-:no_errors
- CALL :fn_ResetErrorLevel
- ENDLOCAL
- ECHO.
- ECHO Release success, no errors were encountered.
- GOTO end_of_file
-
-:end_of_file
-%__ECHO% EXIT /B %ERRORLEVEL%
ADDED Setup/release_ce_200x.bat
Index: Setup/release_ce_200x.bat
==================================================================
--- /dev/null
+++ Setup/release_ce_200x.bat
@@ -0,0 +1,79 @@
+@ECHO OFF
+
+::
+:: release_ce_200x.bat --
+::
+:: WinCE Binary Release Tool
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+SETLOCAL
+
+REM SET __ECHO=ECHO
+REM SET __ECHO3=ECHO
+IF NOT DEFINED _AECHO (SET _AECHO=REM)
+IF NOT DEFINED _CECHO (SET _CECHO=REM)
+IF NOT DEFINED _VECHO (SET _VECHO=REM)
+
+%_AECHO% Running %0 %*
+
+SET DUMMY2=%1
+
+IF DEFINED DUMMY2 (
+ GOTO usage
+)
+
+SET TOOLS=%~dp0
+SET TOOLS=%TOOLS:~0,-1%
+
+%_VECHO% Tools = '%TOOLS%'
+
+SET RELEASE_CONFIGURATIONS=Release
+SET BASE_CONFIGURATIONSUFFIX=Compact
+SET PLATFORMS="Pocket PC 2003 (ARMV4)"
+SET YEARS=2008
+SET BASE_PLATFORM=PocketPC
+SET EXTRA_PLATFORM_Pocket_PC_2003_ARMV4=ARM
+SET TYPE=binary
+
+CALL :fn_ResetErrorLevel
+
+%__ECHO3% CALL "%TOOLS%\release_all.bat"
+
+IF ERRORLEVEL 1 (
+ ECHO Failed to build WinCE release files.
+ GOTO errors
+)
+
+:fn_ResetErrorLevel
+ VERIFY > NUL
+ GOTO :EOF
+
+:fn_SetErrorLevel
+ VERIFY MAYBE 2> NUL
+ GOTO :EOF
+
+:usage
+ ECHO.
+ ECHO Usage: %~nx0
+ ECHO.
+ GOTO errors
+
+:errors
+ CALL :fn_SetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Release failure, errors were encountered.
+ GOTO end_of_file
+
+:no_errors
+ CALL :fn_ResetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Release success, no errors were encountered.
+ GOTO end_of_file
+
+:end_of_file
+%__ECHO% EXIT /B %ERRORLEVEL%
ADDED Setup/release_ce_2013.bat
Index: Setup/release_ce_2013.bat
==================================================================
--- /dev/null
+++ Setup/release_ce_2013.bat
@@ -0,0 +1,81 @@
+@ECHO OFF
+
+::
+:: release_ce_2013.bat --
+::
+:: WinCE Binary Release Tool
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+SETLOCAL
+
+REM SET __ECHO=ECHO
+REM SET __ECHO3=ECHO
+IF NOT DEFINED _AECHO (SET _AECHO=REM)
+IF NOT DEFINED _CECHO (SET _CECHO=REM)
+IF NOT DEFINED _VECHO (SET _VECHO=REM)
+
+%_AECHO% Running %0 %*
+
+SET DUMMY2=%1
+
+IF DEFINED DUMMY2 (
+ GOTO usage
+)
+
+SET TOOLS=%~dp0
+SET TOOLS=%TOOLS:~0,-1%
+
+%_VECHO% Tools = '%TOOLS%'
+
+SET FRAMEWORK2012=netFx39
+SET RELEASE_CONFIGURATIONS=Release
+SET BASE_CONFIGURATIONSUFFIX=Compact
+SET PLATFORMS="CEPC DevPlatform" ARMV7
+SET YEARS=2012
+SET BASE_PLATFORM=WinCE
+SET EXTRA_PLATFORM_CEPC_DevPlatform=x86
+SET EXTRA_PLATFORM_ARMV7=ARM
+SET TYPE=binary
+
+CALL :fn_ResetErrorLevel
+
+%__ECHO3% CALL "%TOOLS%\release_all.bat"
+
+IF ERRORLEVEL 1 (
+ ECHO Failed to build WinCE release files.
+ GOTO errors
+)
+
+:fn_ResetErrorLevel
+ VERIFY > NUL
+ GOTO :EOF
+
+:fn_SetErrorLevel
+ VERIFY MAYBE 2> NUL
+ GOTO :EOF
+
+:usage
+ ECHO.
+ ECHO Usage: %~nx0
+ ECHO.
+ GOTO errors
+
+:errors
+ CALL :fn_SetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Release failure, errors were encountered.
+ GOTO end_of_file
+
+:no_errors
+ CALL :fn_ResetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Release success, no errors were encountered.
+ GOTO end_of_file
+
+:end_of_file
+%__ECHO% EXIT /B %ERRORLEVEL%
ADDED Setup/set_ReleaseNativeOnly_ARMV7.bat
Index: Setup/set_ReleaseNativeOnly_ARMV7.bat
==================================================================
--- /dev/null
+++ Setup/set_ReleaseNativeOnly_ARMV7.bat
@@ -0,0 +1,10 @@
+@ECHO OFF
+
+::
+:: set_ReleaseNativeOnly_ARMV7.bat --
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+CALL "%~dp0\set_ReleaseNativeOnly.bat"
ADDED Setup/set_ReleaseNativeOnly_CEPC DevPlatform.bat
Index: Setup/set_ReleaseNativeOnly_CEPC DevPlatform.bat
==================================================================
--- /dev/null
+++ Setup/set_ReleaseNativeOnly_CEPC DevPlatform.bat
@@ -0,0 +1,10 @@
+@ECHO OFF
+
+::
+:: set_ReleaseNativeOnly_CEPC DevPlatform.bat --
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+CALL "%~dp0\set_ReleaseNativeOnly.bat"
ADDED Setup/set_Release_ARMV7.bat
Index: Setup/set_Release_ARMV7.bat
==================================================================
--- /dev/null
+++ Setup/set_Release_ARMV7.bat
@@ -0,0 +1,10 @@
+@ECHO OFF
+
+::
+:: set_Release_ARMV7.bat --
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+CALL "%~dp0\set_Release.bat"
ADDED Setup/set_Release_CEPC DevPlatform.bat
Index: Setup/set_Release_CEPC DevPlatform.bat
==================================================================
--- /dev/null
+++ Setup/set_Release_CEPC DevPlatform.bat
@@ -0,0 +1,10 @@
+@ECHO OFF
+
+::
+:: set_Release_CEPC DevPlatform.bat --
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+CALL "%~dp0\set_Release.bat"
DELETED Setup/test_ce.bat
Index: Setup/test_ce.bat
==================================================================
--- Setup/test_ce.bat
+++ /dev/null
@@ -1,156 +0,0 @@
-@ECHO OFF
-
-::
-:: test_ce.bat --
-::
-:: WinCE Testing Tool
-::
-:: Written by Joe Mistachkin.
-:: Released to the public domain, use at your own risk!
-::
-
-SETLOCAL
-
-REM SET __ECHO=ECHO
-REM SET __ECHO3=ECHO
-IF NOT DEFINED _AECHO (SET _AECHO=REM)
-IF NOT DEFINED _CECHO (SET _CECHO=REM)
-IF NOT DEFINED _VECHO (SET _VECHO=REM)
-
-%_AECHO% Running %0 %*
-
-SET DUMMY2=%1
-
-IF DEFINED DUMMY2 (
- GOTO usage
-)
-
-SET ROOT=%~dp0\..
-SET ROOT=%ROOT:\\=\%
-
-%_VECHO% Root = '%ROOT%'
-
-SET TOOLS=%~dp0
-SET TOOLS=%TOOLS:~0,-1%
-
-%_VECHO% Tools = '%TOOLS%'
-
-SET PATH=%ROOT%\Externals\Eagle\bin;%PATH%
-
-%_VECHO% Path = '%PATH%'
-
-%__ECHO3% CALL "%TOOLS%\vsSp.bat"
-
-IF ERRORLEVEL 1 (
- ECHO Could not detect Visual Studio.
- GOTO errors
-)
-
-%__ECHO3% CALL "%TOOLS%\set_common.bat"
-
-IF ERRORLEVEL 1 (
- ECHO Could not set common variables.
- GOTO errors
-)
-
-IF NOT DEFINED TEST_CONFIGURATIONS (
- SET TEST_CONFIGURATIONS=Release
-)
-
-%_VECHO% TestConfigurations = '%TEST_CONFIGURATIONS%'
-
-REM
-REM NOTE: Reset the PLATFORMS variable to reflect the devices supported by the
-REM projects being tested.
-REM
-SET PLATFORMS="Pocket PC 2003 (ARMV4)"
-
-%_VECHO% Platforms = '%PLATFORMS%'
-
-REM
-REM NOTE: The .NET Compact Framework is only supported by Visual Studio 2005
-REM and 2008, regardless of which versions of Visual Studio are installed
-REM on this machine; therefore, override the YEARS variable limiting it
-REM to 2005 and 2008 only.
-REM
-CALL :fn_UnsetVariable YEARS
-
-IF NOT DEFINED NOVS2005 (
- IF DEFINED VS2005SP (
- CALL :fn_AppendVariable YEARS " 2005"
- )
-)
-
-IF NOT DEFINED NOVS2008 (
- IF DEFINED VS2008SP (
- CALL :fn_AppendVariable YEARS " 2008"
- )
-)
-
-%_VECHO% Years = '%YEARS%'
-
-FOR %%C IN (%TEST_CONFIGURATIONS%) DO (
- FOR %%P IN (%PLATFORMS%) DO (
- FOR %%Y IN (%YEARS%) DO (
- %__ECHO% EagleShell.exe -file "%TOOLS%\deployAndTestCe.eagle" %%Y %%P %%C
-
- IF ERRORLEVEL 1 (
- ECHO Tests failed for %%C/%%P/%%Y binaries.
- GOTO errors
- )
- )
- )
-)
-
-GOTO no_errors
-
-:fn_AppendVariable
- SET __ECHO_CMD=ECHO %%%1%%
- IF DEFINED %1 (
- FOR /F "delims=" %%V IN ('%__ECHO_CMD%') DO (
- SET %1=%%V%~2
- )
- ) ELSE (
- SET %1=%~2
- )
- SET __ECHO_CMD=
- CALL :fn_ResetErrorLevel
- GOTO :EOF
-
-:fn_UnsetVariable
- IF NOT "%1" == "" (
- SET %1=
- CALL :fn_ResetErrorLevel
- )
- GOTO :EOF
-
-:fn_ResetErrorLevel
- VERIFY > NUL
- GOTO :EOF
-
-:fn_SetErrorLevel
- VERIFY MAYBE 2> NUL
- GOTO :EOF
-
-:usage
- ECHO.
- ECHO Usage: %~nx0
- ECHO.
- GOTO errors
-
-:errors
- CALL :fn_SetErrorLevel
- ENDLOCAL
- ECHO.
- ECHO Test failure, errors were encountered.
- GOTO end_of_file
-
-:no_errors
- CALL :fn_ResetErrorLevel
- ENDLOCAL
- ECHO.
- ECHO Test success, no errors were encountered.
- GOTO end_of_file
-
-:end_of_file
-%__ECHO% EXIT /B %ERRORLEVEL%
ADDED Setup/test_ce_200x.bat
Index: Setup/test_ce_200x.bat
==================================================================
--- /dev/null
+++ Setup/test_ce_200x.bat
@@ -0,0 +1,156 @@
+@ECHO OFF
+
+::
+:: test_ce_200x.bat --
+::
+:: WinCE Testing Tool
+::
+:: Written by Joe Mistachkin.
+:: Released to the public domain, use at your own risk!
+::
+
+SETLOCAL
+
+REM SET __ECHO=ECHO
+REM SET __ECHO3=ECHO
+IF NOT DEFINED _AECHO (SET _AECHO=REM)
+IF NOT DEFINED _CECHO (SET _CECHO=REM)
+IF NOT DEFINED _VECHO (SET _VECHO=REM)
+
+%_AECHO% Running %0 %*
+
+SET DUMMY2=%1
+
+IF DEFINED DUMMY2 (
+ GOTO usage
+)
+
+SET ROOT=%~dp0\..
+SET ROOT=%ROOT:\\=\%
+
+%_VECHO% Root = '%ROOT%'
+
+SET TOOLS=%~dp0
+SET TOOLS=%TOOLS:~0,-1%
+
+%_VECHO% Tools = '%TOOLS%'
+
+SET PATH=%ROOT%\Externals\Eagle\bin;%PATH%
+
+%_VECHO% Path = '%PATH%'
+
+%__ECHO3% CALL "%TOOLS%\vsSp.bat"
+
+IF ERRORLEVEL 1 (
+ ECHO Could not detect Visual Studio.
+ GOTO errors
+)
+
+%__ECHO3% CALL "%TOOLS%\set_common.bat"
+
+IF ERRORLEVEL 1 (
+ ECHO Could not set common variables.
+ GOTO errors
+)
+
+IF NOT DEFINED TEST_CONFIGURATIONS (
+ SET TEST_CONFIGURATIONS=Release
+)
+
+%_VECHO% TestConfigurations = '%TEST_CONFIGURATIONS%'
+
+REM
+REM NOTE: Reset the PLATFORMS variable to reflect the devices supported by the
+REM projects being tested.
+REM
+SET PLATFORMS="Pocket PC 2003 (ARMV4)"
+
+%_VECHO% Platforms = '%PLATFORMS%'
+
+REM
+REM NOTE: The .NET Compact Framework is only supported by Visual Studio 2005
+REM and 2008, regardless of which versions of Visual Studio are installed
+REM on this machine; therefore, override the YEARS variable limiting it
+REM to 2005 and 2008 only.
+REM
+CALL :fn_UnsetVariable YEARS
+
+IF NOT DEFINED NOVS2005 (
+ IF DEFINED VS2005SP (
+ CALL :fn_AppendVariable YEARS " 2005"
+ )
+)
+
+IF NOT DEFINED NOVS2008 (
+ IF DEFINED VS2008SP (
+ CALL :fn_AppendVariable YEARS " 2008"
+ )
+)
+
+%_VECHO% Years = '%YEARS%'
+
+FOR %%C IN (%TEST_CONFIGURATIONS%) DO (
+ FOR %%P IN (%PLATFORMS%) DO (
+ FOR %%Y IN (%YEARS%) DO (
+ %__ECHO% EagleShell.exe -file "%TOOLS%\deployAndTestCe.eagle" %%Y %%P %%C
+
+ IF ERRORLEVEL 1 (
+ ECHO Tests failed for %%C/%%P/%%Y binaries.
+ GOTO errors
+ )
+ )
+ )
+)
+
+GOTO no_errors
+
+:fn_AppendVariable
+ SET __ECHO_CMD=ECHO %%%1%%
+ IF DEFINED %1 (
+ FOR /F "delims=" %%V IN ('%__ECHO_CMD%') DO (
+ SET %1=%%V%~2
+ )
+ ) ELSE (
+ SET %1=%~2
+ )
+ SET __ECHO_CMD=
+ CALL :fn_ResetErrorLevel
+ GOTO :EOF
+
+:fn_UnsetVariable
+ IF NOT "%1" == "" (
+ SET %1=
+ CALL :fn_ResetErrorLevel
+ )
+ GOTO :EOF
+
+:fn_ResetErrorLevel
+ VERIFY > NUL
+ GOTO :EOF
+
+:fn_SetErrorLevel
+ VERIFY MAYBE 2> NUL
+ GOTO :EOF
+
+:usage
+ ECHO.
+ ECHO Usage: %~nx0
+ ECHO.
+ GOTO errors
+
+:errors
+ CALL :fn_SetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Test failure, errors were encountered.
+ GOTO end_of_file
+
+:no_errors
+ CALL :fn_ResetErrorLevel
+ ENDLOCAL
+ ECHO.
+ ECHO Test success, no errors were encountered.
+ GOTO end_of_file
+
+:end_of_file
+%__ECHO% EXIT /B %ERRORLEVEL%
Index: Setup/verify.lst
==================================================================
--- Setup/verify.lst
+++ Setup/verify.lst
@@ -77,18 +77,20 @@
Setup/archive.bat
Setup/bake.bat
Setup/bake_all.bat
Setup/build.bat
Setup/build_all.bat
- Setup/build_ce.bat
+ Setup/build_ce_200x.bat
+ Setup/build_ce_2013.bat
Setup/CheckForNetFx.pas
Setup/clean.bat
Setup/deployAndTestCe.eagle
Setup/InitializeSetup.pas
Setup/release.bat
Setup/release_all.bat
- Setup/release_ce.bat
+ Setup/release_ce_200x.bat
+ Setup/release_ce_2013.bat
Setup/release_static.bat
Setup/set_2005.bat
Setup/set_2008.bat
Setup/set_2010.bat
Setup/set_2012.bat
@@ -97,11 +99,13 @@
Setup/set_netFx35.bat
Setup/set_netFx40.bat
Setup/set_netFx45.bat
Setup/set_Release.bat
Setup/set_ReleaseNativeOnly.bat
+ "Setup/set_ReleaseNativeOnly_CEPC DevPlatform.bat"
"Setup/set_ReleaseNativeOnly_Pocket PC 2003 (ARMV4).bat"
+ "Setup/set_ReleaseNativeOnly_ARMV7.bat"
Setup/set_ReleaseNativeOnly_Win32.bat
Setup/set_ReleaseNativeOnly_x64.bat
Setup/set_ReleaseNativeOnly_x64_2005.bat
Setup/set_ReleaseNativeOnly_x64_2008.bat
Setup/set_ReleaseNativeOnly_x64_2010.bat
@@ -108,11 +112,13 @@
Setup/set_ReleaseNativeOnly_x64_2012.bat
Setup/set_ReleaseNativeOnly_x86_2005.bat
Setup/set_ReleaseNativeOnly_x86_2008.bat
Setup/set_ReleaseNativeOnly_x86_2010.bat
Setup/set_ReleaseNativeOnly_x86_2012.bat
+ "Setup/set_Release_CEPC DevPlatform.bat"
"Setup/set_Release_Pocket PC 2003 (ARMV4).bat"
+ "Setup/set_Release_ARMV7.bat"
Setup/set_Release_Win32.bat
Setup/set_Release_x64.bat
Setup/set_Release_x64_2005.bat
Setup/set_Release_x64_2008.bat
Setup/set_Release_x64_2010.bat
@@ -130,11 +136,11 @@
Setup/set_x86_2010.bat
Setup/set_x86_2012.bat
Setup/sourceTag.eagle
Setup/SQLite.iss
Setup/test_all.bat
- Setup/test_ce.bat
+ Setup/test_ce_200x.bat
Setup/updateFileInfo.tcl
Setup/verify.eagle
Setup/verify.lst
Setup/vsSp.bat
SQLite.Beta.nuspec
@@ -540,12 +546,12 @@
}
###############################################################################
#
# NOTE: This is the list of interop and other files that should be present in
-# the standard "PocketPC" binary archives (i.e. for the .NET Compact
-# Framework).
+# the standard "PocketPC" / "WinCE" binary archives (i.e. for the .NET
+# Compact Framework).
#
set sds_manifests(binaryCompact) {
[appendArgs SQLite.Interop. [format %03d $build] .dll]
[appendArgs SQLite.Interop. [format %03d $build] .pdb]
test.cfg
@@ -857,11 +863,11 @@
set manifests(sqlite-netFx35-setup-bundle-x64-2008-.exe) [list sds \
setupCore setupLinqCore setupBundle setupLinqBundle setupX64Vs2008]
###############################################################################
-################# Visual Studio 2008 / .NET Compact Framework #################
+############### Visual Studio 2008 / .NET Compact Framework 3.5 ###############
###############################################################################
set manifests(sqlite-netFx35-binary-PocketPC-ARM-2008-.zip) [list sds \
binaryCore binaryCompact]
@@ -988,8 +994,24 @@
###############################################################################
set manifests(sqlite-netFx45-setup-bundle-x64-2012-.exe) [list sds \
setupCore setupBundle setupLinqCore setupLinqBundle setupX64Vs2012]
+
+###############################################################################
+############### Visual Studio 2012 / .NET Compact Framework 3.9 ###############
+###############################################################################
+
+set manifests(sqlite-netFx39-binary-WinCE-ARM-2012-.zip) [list sds \
+ binaryCore binaryCompact]
+
+set manifests(sqlite-netFx39-binary-WinCE-ARM-2012-.zip,subst) ""; # dynamic
+
+###############################################################################
+
+set manifests(sqlite-netFx39-binary-WinCE-x86-2012-.zip) [list sds \
+ binaryCore binaryCompact]
+
+set manifests(sqlite-netFx39-binary-WinCE-x86-2012-.zip,subst) ""; # dynamic
###############################################################################
# end of file
ADDED System.Data.SQLite/System.Data.SQLite.Compact.2012.csproj
Index: System.Data.SQLite/System.Data.SQLite.Compact.2012.csproj
==================================================================
--- /dev/null
+++ System.Data.SQLite/System.Data.SQLite.Compact.2012.csproj
@@ -0,0 +1,71 @@
+
+
+
+
+
+ Debug
+ AnyCPU
+ {AC139951-261A-4463-B6FA-AEBC25283A66}
+ Library
+ Properties
+ System.Data.SQLite
+ System.Data.SQLite
+ {6AFDAB0D-95EF-424D-8A49-099ECD40B0FF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ WindowsEmbeddedCompact
+ v3.9
+ v8.0
+ $(MSBuildProjectDirectory)\..
+ true
+ false
+ false
+ false
+ true
+ 2012
+ Compact
+
+
+
+ $(BinaryOutputPath)
+ $(BinaryOutputPath)System.Data.SQLite.xml
+
+
+ true
+ full
+ false
+ DEBUG;TRACE
+ true
+ true
+ prompt
+ off
+
+
+ pdbonly
+ true
+ TRACE
+ true
+ true
+ prompt
+ off
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: exclude_bin.txt
==================================================================
--- exclude_bin.txt
+++ exclude_bin.txt
@@ -1,7 +1,9 @@
*.done
*.exp
*.lib
+*.manifest
*.map
*.mda.config
+*.txt
*EnvDTE.*
*Microsoft.*
ADDED testce/testce.2012.csproj
Index: testce/testce.2012.csproj
==================================================================
--- /dev/null
+++ testce/testce.2012.csproj
@@ -0,0 +1,104 @@
+
+
+
+
+
+ Debug
+ AnyCPU
+ AnyCPU
+ {B86CE504-C4E4-496F-A0F0-E613BCFD3DF7}
+ WinExe
+ Properties
+ test
+ testce
+ {6AFDAB0D-95EF-424D-8A49-099ECD40B0FF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ WindowsEmbeddedCompact
+ v3.9
+ $(MSBuildProjectDirectory)\..
+ true
+ false
+ 2012
+ Compact
+
+
+
+ $(BinaryOutputPath)
+
+
+ true
+ full
+ false
+ DEBUG;TRACE
+ true
+ true
+ prompt
+ off
+
+
+ pdbonly
+ true
+ TRACE
+ true
+ true
+ prompt
+ off
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Form1.cs
+
+
+
+
+
+
+
+ Form1.cs
+ Designer
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
+ {AC139951-261A-4463-B6FA-AEBC25283A66}
+ System.Data.SQLite.Compact.2012
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: www/downloads.wiki
==================================================================
--- www/downloads.wiki
+++ www/downloads.wiki
@@ -1354,11 +1354,11 @@
- Precompiled Binaries for Windows CE (.NET Compact Framework 3.5)
+ Precompiled Binaries for Windows CE (.NET Compact Framework)
@@ -1368,17 +1368,53 @@
(1.01 MiB)
This binary package contains all the binaries for the PocketPC version
- of the System.Data.SQLite 1.0.89.0 (3.8.1) package. The .NET Compact
- Framework 3.5 is required.
+ of the System.Data.SQLite 1.0.89.0 (3.8.1) package. The included native
+ binaries should work on all supported ARM versions of Windows CE prior
+ to Windows Embedded Compact 2013. The .NET Compact Framework 3.5 is
+ required.
(sha1: bb812fa516ff21f41b9104e6f85f5e2ae6e619de)
+ This binary package contains all the binaries for the Windows Embedded
+ Compact 2013 (ARM) version of the System.Data.SQLite 1.0.89.0 (3.8.1)
+ package. The .NET Compact Framework 3.9 is required.
+
+ (sha1: 0b74d8ae4d93d7cf3c0e326543e717763bc76e48)
+
+ This binary package contains all the binaries for the Windows Embedded
+ Compact 2013 (x86) version of the System.Data.SQLite 1.0.89.0 (3.8.1)
+ package. The .NET Compact Framework 3.9 is required.
+
+ (sha1: 5b0aee9f8fc8b60ed031b2b5a42203871c3d213e)
+
+
+
Official NuGet Packages
@@ -1530,11 +1566,11 @@
The cpu in templates (3) and (4) will be one of x86, x64, arm, ia64.
The platform in templates (5), (6), (7), and (8) will be one of
- Win32, x64, PocketPC, PocketPC-ARM, PocketPC-x86.
+ Win32, x64, PocketPC, PocketPC-ARM, PocketPC-x86, WinCE-ARM, WinCE-x86.
The year in templates (3), (4), (5), (6), (7), and (8) will be one of
2005, 2008, 2010, 2012.
Index: www/release.wiki
==================================================================
--- www/release.wiki
+++ www/release.wiki
@@ -62,11 +62,21 @@
Change the current directory to "<root>\Setup".
Enter the following command to build all the binaries available for Windows
- CE: build_ce.bat
+ CE: build_ce_200x.bat This assumes that Visual Studio
+ 2005 and/or Visual Studio 2008, "Professional" edition or
+ "better" and the bundled Pocket PC 2003 SDK are installed.
+
+
+
+ Enter the following command to build all the binaries available for Windows
+ Embedded Compact 2013: build_ce_2013.bat This assumes
+ that Visual Studio 2012, "Professional" edition or
+ "better" and the Windows Embedded Compact 2013 Toolkit are
+ installed.
Test Windows CE Binaries via Automation
@@ -82,11 +92,11 @@
Change the current directory to "<root>\Setup".
Enter the following command to test all the binaries available for Windows
- CE: test_ce.bat
+ CE: test_ce_200x.bat
Test Windows CE Binaries Manually
@@ -230,11 +240,16 @@
Change the current directory to "<root>\Setup".
Enter the following command to build all the binary release packages for
- Windows CE: release_ce.bat
+ Windows CE: release_ce_200x.bat
+
+
+
+ Enter the following command to build all the binary release packages for
+ Windows Embedded Compact 2013: release_ce_2013.bat