?? cesysgen.bat
字號(hào):
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
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -