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) + +   + + sqlite-netFx39-binary-WinCE-ARM-2012-1.0.89.0.zip +
+ (1.11 MiB) + + + + 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) + + + + +   + + sqlite-netFx39-binary-WinCE-x86-2012-1.0.89.0.zip +
+ (1.16 MiB) + + + + 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
  • Build Source Release Packages