⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cesysgen.bat

📁 EP9315的低层驱动开发样列,精品哦!WINCE开发的好东东,网络上一般没有的哦!
💻 BAT
📖 第 1 页 / 共 5 页
字号:
set GWE4_COMPONENTS=dlgmgr dlgmnem gwectrl btnctl stcctl edctl

if "%__SYSGEN_GWE_CONTROLS%"=="OS"   set GWE4_COMPONENTS=%GWE4_COMPONENTS% msgbox msgbox_hpc dlgmgr_hpc menu_hpc EditControlOs
if "%__SYSGEN_GWE_CONTROLS%"=="PPC" set GWE4_COMPONENTS=%GWE4_COMPONENTS% msgbox msgbox_ppc lbctl_ppc dlgmgr_ppc menu_ppc EditControlPpc
if "%__SYSGEN_GWE_CONTROLS%"=="TPC" set GWE4_COMPONENTS=%GWE4_COMPONENTS% msgbox msgbox_ppc btnctl_tpc lbctl_tpc dlgmgr_tpc menu_tpc EditControlTpc


set GWE4_COMPONENTS=%GWE4_COMPONENTS% startup oomui oom startui cmbctl cdlctl imgctl lbctl scbctl

REM //XP or 9X UI
if "%__SYSGEN_REPLACESKIN%"=="1" goto ReplaceSkin
if "%SYSGEN_XPSKIN%"=="1" set GWE4_COMPONENTS=%GWE4_COMPONENTS% sbcmnviewxp nclientviewxp gcacheviewxp btnctlviewxp stcctlviewxp cmbctlviewxp lbctlviewxp
if not "%SYSGEN_XPSKIN%"=="1" set GWE4_COMPONENTS=%GWE4_COMPONENTS% sbcmnview nclientview gcacheview btnctlview stcctlview cmbctlview lbctlview
:ReplaceSkin

REM // Notification APIS
set GWE1_COMPONENTS=%GWE1_COMPONENTS% notify notifpub

REM //Accessibility
if "%SYSGEN_ACCESSIB%"=="1" set GWE1_COMPONENTS=%GWE1_COMPONENTS% accessib

set GWES_COMPONENTS=gwe1 gwe2 gwe3 gwe4

REM // GPE components for display drivers.
if "%__SYSGEN_GPE_NOEMUL%" == "1" set GPE_MODULES=emulstub_lib
if not "%__SYSGEN_GPE_NOEMUL%" == "1" set GPE_MODULES=emul_lib

if "%__SYSGEN_GPE_CLEARTYPE%" == "1" set GPE_MODULES=%GPE_MODULES% ctblt_lib
if not "%__SYSGEN_GPE_CLEARTYPE%" == "1" set GPE_MODULES=%GPE_MODULES% ctbltstub_lib

if "%__SYSGEN_GPE_GRADFILL%" == "1" set GPE_MODULES=%GPE_MODULES% drvgradfill_lib
if not "%__SYSGEN_GPE_GRADFILL%" == "1" set GPE_MODULES=%GPE_MODULES% drvgradfillstub_lib

if "%__SYSGEN_GPE_NOEMUL%" == "1" set GPEROTATE_MODULES=emulrotatestub_lib
if not "%__SYSGEN_GPE_NOEMUL%" == "1" set GPEROTATE_MODULES=emulrotate_lib

if "%__SYSGEN_GPE_CLEARTYPE%" == "1" set GPEROTATE_MODULES=%GPEROTATE_MODULES% rctblt_lib
if not "%__SYSGEN_GPE_CLEARTYPE%" == "1" set GPEROTATE_MODULES=%GPEROTATE_MODULES% rctbltstub_lib

if "%__SYSGEN_GPE_GRADFILL%" == "1" set GPEROTATE_MODULES=%GPEROTATE_MODULES% rdrvgradfill_lib
if not "%__SYSGEN_GPE_GRADFILL%" == "1" set GPEROTATE_MODULES=%GPEROTATE_MODULES% rdrvgradfillstub_lib

REM // Commctrl components
set COMMCTRL_COMPONENTS=toolbar updown status propsheet listview treeview date tab progress trackbar capedit rebar cmdbar dsa tooltips fe


REM // Networking components.
REM // Include winsock2 (winsock1 is now a stub that calls into winsock) and TCP/IPv4 support.
set CE_MODULES=%CE_MODULES% cxport winsock ws2 ws2instl wspm nspm afd netui ndis tcpstk iphlpapi

REM // Dummy targets to filter components in BSP
set CE_MODULES=%CE_MODULES% keybd pointer nled

REM Emulator drive mapping support
if "%BSP_EMULDRIVEMAP%"=="1" set SYSGEN_STOREMGR=1

REM // IABASE requires either mouse or touch, make sure we do the right thing for all BSPs
set __SYSGEN_TOUCH_CURSOR=%SYSGEN_TOUCH%
set __SYSGEN_MOUSE_CURSOR=%SYSGEN_CURSOR%

REM __SYSGEN_MOUSE_AND_TOUCH_CURSOR sets both cursors
if not "%__SYSGEN_MOUSE_AND_TOUCH_CURSOR%"=="1" goto NotDualCursor
set __SYSGEN_MOUSE_CURSOR=1
set __SYSGEN_TOUCH_CURSOR=1
:NotDualCursor

REM bsp settings override other cursor settings
if "%BSP_NOCURSOR%"=="1" set __SYSGEN_MOUSE_CURSOR=
if "%BSP_NOTOUCH%"=="1" set __SYSGEN_TOUCH_CURSOR=

REM If still no mouse or touch, select mouse
if "%__SYSGEN_MOUSE_CURSOR%"=="1" goto GotCursor
if "%__SYSGEN_TOUCH_CURSOR%"=="1" goto GotCursor
set __SYSGEN_MOUSE_CURSOR=1


:GotCursor

if "%BSP_FPEMUL%"=="1" set __SYSGEN_FPEMUL=1

if "%__SYSGEN_NEWPOOM%"=="1" set SYSGEN_POOM=
if "%__SYSGEN_NEWPOOM%"=="1" set SYSGEN_AS_PIM=

REM // Debugging/tools support
if "%SYSGEN_SHELL%"=="1" set SYSGEN_TOOLHELP=1
if "%SYSGEN_SHELL%"=="1" set CE_MODULES=%CE_MODULES% shell relfsd loaddbg
if "%SYSGEN_SHELL%"=="1" set SYSGEN_STOREMGR=1

if "%SYSGEN_LMEMDEBUG%"=="1" set CE_MODULES=%CE_MODULES% lmemdebug

REM PPP/TAPI and related dependancies.  Affects shell/ctlpanel, so do up front
if "%SYSGEN_AUTORAS%"=="1"   set SYSGEN_PPP=1
if "%SYSGEN_PPTP%"=="1"      set SYSGEN_PPP=1
if "%SYSGEN_L2TP%"=="1"      set SYSGEN_PPP=1
if "%SYSGEN_L2TP%"=="1"      set __SYSGEN_IPSEC=1
if "%SYSGEN_PPPOE%"=="1"     set SYSGEN_PPP=1
if "%SYSGEN_MODEM%"=="1"     set SYSGEN_PPP=1
if "%SYSGEN_PEGTERM%"=="1"   set SYSGEN_PPP=1
if "%SYSGEN_PMAIL%"=="1"     set SYSGEN_PPP=1
if "%SYSGEN_POOM%"=="1"      set SYSGEN_PPP=1
if "%SYSGEN_IESAMPLE%"=="1"  set SYSGEN_PPP=1
if "%SYSGEN_MESSENGER%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_CONNMC%"=="1"    set SYSGEN_PPP=1

if "%SYSGEN_PPP_SERVER%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_PPP_SERVER%"=="1" set SYSGEN_AUTH_NTLM=1

REM HELP settings
if not "%SYSGEN_HELP%"=="1" goto nohelp
	if "%SYSGEN_IE%"=="1"	goto iehelp
	if "%SYSGEN_IESAMPLE%"=="1" goto iehelp
	set __SYSGEN_HELP_WEBVIEW=1
	goto nohelp
:iehelp
	set __SYSGEN_HELP_MSHTML=1
:nohelp

REM PIE and HELP need webview which depends on PPP
if "%SYSGEN_PIE%"=="1"       set SYSGEN_PPP=1
if "%__SYSGEN_HELP_WEBVIEW%"=="1"      set SYSGEN_PPP=1
if "%SYSGEN_WEBVIEW%"=="1"   set SYSGEN_PPP=1

REM webview needs aygshell
if "%__SYSGEN_HELP_WEBVIEW%"=="1"      set SYSGEN_AYGSHELL=1
if "%SYSGEN_PIE%"=="1"       set SYSGEN_AYGSHELL=1
if "%SYSGEN_WEBVIEW%"=="1"   set SYSGEN_AYGSHELL=1

REM RAPI requires PPP
if "%SYSGEN_PIM%"=="1"       set SYSGEN_PPP=1

REM PD-DRM requires ActiveSync
if "%SYSGEN_DSHOW_WMT_PDDRM%"=="1" set SYSGEN_AS_BASE=1

REM ActiveSync requires PPP
if "%__SYSGEN_AS_ALL%"=="1"      set SYSGEN_PPP=1
if "%SYSGEN_AS_FILE%"=="1"     set SYSGEN_PPP=1
if "%SYSGEN_AS_PIM%"=="1"      set SYSGEN_PPP=1
if "%SYSGEN_AS_MAIL%"=="1"     set SYSGEN_PPP=1
if "%SYSGEN_AS_BASE%"=="1"     set SYSGEN_PPP=1

if "%SYSGEN_CONNMC%"=="1"    set SYSGEN_AUTORAS=1
if "%SYSGEN_CONNMC%"=="1"    set SYSGEN_TAPI=1

REM Ctlpnl uses Bluetooth
if "%__SYSGEN_BTH_HID_CLIENTS%"=="1"  set SYSGEN_BTH_HID_KEYBOARD=1
if "%__SYSGEN_BTH_HID_CLIENTS%"=="1"  set SYSGEN_BTH_HID_MOUSE=1
if "%SYSGEN_BTH_HID_KEYBOARD%"=="1" set __SYSGEN_HID_KEYBOARD=1
if "%SYSGEN_BTH_HID_KEYBOARD%"=="1" set __SYSGEN_BTH_HID=1
if "%SYSGEN_BTH_HID_MOUSE%"=="1"    set __SYSGEN_HID_MOUSE=1
if "%SYSGEN_BTH_HID_MOUSE%"=="1"    set __SYSGEN_BTH_HID=1
if "%SYSGEN_BTH_UART_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_USB_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_CSR_ONLY%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_USB_ONLY%"=="1" set SYSGEN_USB=1
if "%SYSGEN_BTH_MODEM%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH_HEADSET_AG%"=="1" set __SYSGEN_BTH=1
if "%SYSGEN_BTH%"=="1" set __SYSGEN_BTH=1
if "%__SYSGEN_BTH%" == "1" set SYSGEN_SERVICES=1

if not "%__SYSGEN_IPSEC%" == "1" goto noipsec
    set SYSGEN_CERTS=1
    set SYSGEN_CRYPTO_DSSDH=1
:noipsec

REM // Driver DLLs compiled for all platforms.  Some of these are aliases for groups
REM // of drivers that are linked at SYSGEN time -- see
REM // public\common\oak\cesysgen\makefile for a list.
set CE_MODULES=%CE_MODULES% ceddk display giisr 8042keyboard nopkeyboard mmtimer pci
set CE_MODULES=%CE_MODULES% pcmcia pcmconv regenum serial

REM // Chip Support Package drivers.  The "csp" alias includes a number of sample drivers
REM // that are linked at SYSGEN time -- see public\common\oak\cesysgen\makefile for a list.
set CE_MODULES=%CE_MODULES% csp


REM ==============================================================================================
REM
REM      Shell SDK features
REM
REM ==============================================================================================

if not "%SYSGEN_AYGSHELL%"=="1" goto NoShellSDK
    set SYSGEN_STANDARDSHELL=1
    set IE_MODULES=%IE_MODULES% uuid

    set SHELLSDK_MODULES=%MODULES_SHELLSDK% aygshell
    set AYGSHELL_COMPONENTS=%AYGSHELL_COMPONENTS% aygshcore aygshhpc

	if "%__SYSGEN_AYGSHELL_YES_NETCF%"=="1" goto AygYesNetCF
	set AYGSHELL_COMPONENTS=%AYGSHELL_COMPONENTS% aygshno
	goto HandleAygshellQVGA

:AygYesNetCF
	set AYGSHELL_COMPONENTS=%AYGSHELL_COMPONENTS% aygshyes

:HandleAygshellQVGA
	if "%SYSGEN_QVGAP%"=="1" goto AygshellQVGA
	set AYGSHELL_COMPONENTS=%AYGSHELL_COMPONENTS% aygnqvga
	goto NoShellSDK

:AygshellQVGA
	set AYGSHELL_COMPONENTS=%AYGSHELL_COMPONENTS% aygqvga

:NoShellSDK


REM ==============================================================================================
REM
REM      WCEShellFE features
REM
REM ==============================================================================================

REM Include comm control panel if PPP is in the image (also requires TAPI)
if "%SYSGEN_PPP%"=="1" set CPLMAIN_COMPONENTS=%CPLMAIN_COMPONENTS% comm
if "%SYSGEN_PPP%"=="1" set SYSGEN_TAPI=1

if not "%__SYSGEN_MEDIA2GO%"=="1" goto No_Media2Go
    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% control ctlpnl cplmain
    set SYSGEN_STANDARDSHELL=
    set SYSGEN_WBTSHELL=
    set __SYSGEN_TASKMAN=
    set __SYSGEN_HPCSHELL=
    goto NoShellSelection
:No_Media2Go

if not "%SYSGEN_VOIPPHONE_UI%"=="1" goto No_VoIPUIShell

REM Make an exception for taskman shell; otherwise we run without a shell
if "%__SYSGEN_TASKMAN%"=="1" goto No_VoIPUIShell

    set SYSGEN_STANDARDSHELL=
    set SYSGEN_WBTSHELL=
    set __SYSGEN_TASKMAN=
    set __SYSGEN_HPCSHELL=
    goto NoShellSelection
:No_VoIPUIShell

if not "%__SYSGEN_TVSHELL%"=="1" goto No_TVSHELL
    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% control ctlpnl cplmain
    set SYSGEN_STANDARDSHELL=
    set SYSGEN_WBTSHELL=
    set __SYSGEN_TASKMAN=
    set __SYSGEN_HPCSHELL=
    goto NoShellSelection
:No_TVSHELL

REM // Jump to the correct shell
if "%SYSGEN_STANDARDSHELL%"=="1" goto WantStandardShell
if "%SYSGEN_WBTSHELL%"=="1" goto WantWBTShell
if "%__SYSGEN_TASKMAN%"=="1" goto WantTaskManShell
if "%__SYSGEN_HPCSHELL%"=="1" goto WantHPCShell

REM // If no shell is selected set a default shell
set SYSGEN_STANDARDSHELL=1
:NoShellSelection

REM // Web Based Terminal Shell
:WantWBTShell
    if not "%SYSGEN_WBTSHELL%"=="1" goto NoWBTShell

    set SYSGEN_STANDARDSHELL=
    set __SYSGEN_TASKMAN=
    set __SYSGEN_HPCSHELL=

    set RDP_MODULES=%RDP_MODULES% atlprop wbtshell wbttaskman atlconman atlconwiz atlwbtwiz ssfloat
    set SYSGEN_RDP=1
    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% cplmain ctlpnl
    if "%SYSGEN_RDP_CLIPBOARD%"=="1" if "%SYSGEN_RDP_DRIVE%"=="1" set __SYSGEN_CESHELL=1
    if "%SYSGEN_RDP_CLIPBOARD%"=="1" if "%SYSGEN_RDP_DRIVE%"=="1" set __SYSGEN_ASFORM=1
    set CPLMAIN_COMPONENTS=%CPLMAIN_COMPONENTS% network datetime keyboard password owner system display pointercmn mouse
    set SYSGEN_TOOLHELP=1
:NoWBTShell

REM // Task Manager Shell
:WantTaskManShell
    if not "%__SYSGEN_TASKMAN%"=="1" goto NoTaskManShell

    set SYSGEN_STANDARDSHELL=
    set SYSGEN_WBTSHELL=
    set __SYSGEN_HPCSHELL=

    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% taskman
    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% control ctlpnl cplmain

    REM // taskman requires battery APIs
    set SYSGEN_BATTERY=1

    REM // the component CPLs in cplmain. Remove what you dont need (Note: if you incl either mouse or stylus you must incl pointercmn)
    set CPLMAIN_COMPONENTS=%CPLMAIN_COMPONENTS% network datetime keyboard password owner system display pointercmn mouse
:NoTaskManShell

REM // Old Style HPC Shell
:WantHPCShell
    if not "%__SYSGEN_HPCSHELL%"=="1" goto NoHPCShell

    set SYSGEN_STANDARDSHELL=
    set SYSGEN_WBTSHELL=
    set __SYSGEN_TASKMAN=

    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% explorer
    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% control ctlpnl cplmain
    set __SYSGEN__CESHELL=1
    set __SYSGEN_ASFORM=1

    REM // HPC shell requres battery APIs
    set SYSGEN_BATTERY=1

    REM // the component CPLs in cplmain. Remove what you dont need (Note: if you incl either mouse or stylus you must incl pointercmn)
    set CPLMAIN_COMPONENTS=%CPLMAIN_COMPONENTS% network datetime keyboard password owner system display pointercmn mouse
:NoHPCShell


REM ==============================================================================================
REM
REM      Shell features
REM
REM ==============================================================================================

:WantStandardShell
    if not "%SYSGEN_STANDARDSHELL%"=="1" goto NoStandardShell

    REM // Turn on the HPC shell
    set __SYSGEN_CESHELL=1
    set __SYSGEN_SHVW=1
    set SHELL_MODULES=%SHELL_MODULES% explorer

    REM // Include the control panel components
    REM // Remove what you dont need (Note: if you incl either mouse or stylus you must incl pointercmn)
    set CPLMAIN_COMPONENTS=%CPLMAIN_COMPONENTS% network datetime keyboard password owner system display pointercmn mouse
    set WCESHELLFE_MODULES=%WCESHELLFE_MODULES% control ctlpnl cplmain
:NoStandardShell

REM // Set a fake module that will help us filer the bib and dat files
if "%SYSGEN_QVGAP%"=="1" set SHELL_MODULES=%SHELL_MODULES% qvgap
if "%SYSGEN_QVGAP%"==""  set SHELL_MODULES=%SHELL_MODULES% vgal


REM ======================================================================================
REM	
REM	POOM components
REM
REM ======================================================================================
if not "%__SYSGEN_NEWPOOM%"=="1" goto No_NEWPOOM
    set SYSGEN_MLANG=1
    set __SYSGEN_SHLWAPI=1
    set __SYSGEN_UICOM=1
    set __SYSGEN_IECEEXT=1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -