📄 makefile
字号:
httplite::$(HTTPLITE_COMPONENTS)
@set TARGETNAME=$@
@set RELEASETYPE=SDK
@set TARGETLIBS=$(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_OUTPUT_SDKLIB)\ws2.lib $(SG_INPUT_LIB)\httplstb.lib
@set DLLENTRY=_DllMainCRTStartup
$(MAKE) /NOLOGO $@.dll
httpftp:
@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@.lib
wceload inetcore dubftps \
smc8xx_SCToVK ppc_lcd8xx \
LayoutManager PS2_AT_00000409 PS2_AT_00000411 PS2_AT_00000412 PS2_AT_00010411 NumPadRmp \
InputLang_0409 InputLang_0411 InputLang_0412 KeybdIst PS2_8042_KbdCommon Nop_KbdCommon Nop_PddList \
Vr412x_serial VR4173_KbdCommon VR4173_KbdPddList Vr4173_wavedev Vr4173_touch Vr4173_ohci Vr4173_pcmcia vr4122_irsir Vr4122_irmacutl \
HD465irda HD465_KbdCommon HD465ccuart HD465ohcdpdd HD465wavedev \
SLCD2LIB sa11dma SA11X1_KbdCommon sa11uart sa11ohci \
fulllibc \
acmdwrap \
kd kd2 hd dbg ethdbg kitl kitleth ne2kdbg rtl8139dbg dp83815dbg dec21140dbg am79c970dbg 3c90xdbg cs8900dbg vbridge vbridgestub smc9000 smsc100 net2890lib rne_mdd blcommon bootpart eboot dsif dsound schedlog celog shimeng kcover \
PCIreg \
fal ecclib sdnpcik stratak \
loadauth mincrypt traverse \
watapi wcdrom wdisk wudfs ksguid dvdif wserial \
ntcompat bclib lci ldi cclib libc cefrtl bthguid kerbcomm \
pcmconv:
@echo Copying $@.*
-@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_OAKLIB) > nul $(SG_XCOPYREDIRECT)
-@xcopy /I /D /Q $(SG_INPUT_ROOT)\oak\target\$(_CPUINDPATH)\$@.* $(SG_OUTPUT_OAKTGT) > nul $(SG_XCOPYREDIRECT)
-@xcopy /I /D /Q $(SG_INPUT_ROOT)\sdk\lib\$(_CPUINDPATH)\$@.* $(SG_OUTPUT_SDKLIB) > nul $(SG_XCOPYREDIRECT)
ceosutil authhlp cecap::
@echo Copying $@.*
-@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_OAKLIB) > nul $(SG_XCOPYREDIRECT)
-@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_SDKLIB) > nul $(SG_XCOPYREDIRECT)
# different rules for signed components depending on whether we want to build them or copy the checked-in binaries
!IFDEF __SYSGEN_BUILDCSPS
rsabase rsaenh::
@set TARGETLIBS=$(SG_INPUT_LIB)\$@.lib $(SG_INPUT_LIB)\$@.res $(SG_INPUT_LIB)\rsa32.lib $(SG_OUTPUT_SDKLIB)\coredll.lib
@set DLLENTRY=DllEntry
dssdh::
@set TARGETLIBS=$(SG_INPUT_LIB)\$@.lib $(SG_INPUT_LIB)\$@.res $(SG_INPUT_LIB)\bignum.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib
@set DLLENTRY=DllEntry
scwcsp::winscard scwapi
@set TARGETLIBS=$(SG_INPUT_LIB)\$@.lib $(SG_INPUT_LIB)\$@.res $(SG_OUTPUT_SDKLIB)\winscard.lib $(SG_OUTPUT_SDKLIB)\scwapi.lib $(SG_OUTPUT_SDKLIB)\coredll.lib
@set DLLENTRY=_DllMainCRTStartup
rsabase rsaenh dssdh scwcsp::
@set RELEASETYPE=OAK
@set TARGETTYPE=DYNLINK
@set DEFFILE=$(SG_INPUT_LIB)\$@.def
@set SOURCELIBS=
@set TARGETNAME=$@
$(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKTGT)\$@.dll
!ELSE
rsabase rsaenh dssdh scwcsp:
@echo Copying $@.*
-@xcopy /I /D /Q $(SG_INPUT_ROOT)\oak\target\$(_CPUINDPATH)\$@.* $(SG_OUTPUT_OAKTGT) > nul $(SG_XCOPYREDIRECT)
!ENDIF
#
# The driver library components
#
csp_mips csp_sh3 csp_sh4 csp_arm csp_arm720t csp_arm920t csp_sa11x0 csp_xscale i486oal aablt wrap2bpp wrap2dr swg ddgpe dxdrvguid wavemdd tch_trns tchbasic tch_cal cardserv pcc_com ser_card ser_card2 com_mdd com_mdd2 ser16550 ddk_bus ddk_map ddk_io ddk_dma ddk_time hcdlib ohcdmdd2 uhcdmdd usbclient rndismini pm_mdd_lib pm_battery_lib pm_default_pdd_lib pm_pda_pdd_lib pmstubs_lib battdrvr_lib $(au1x00_drivers):
@echo Copying $@.*
-@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_OAKLIB) > nul $(SG_XCOPYREDIRECT)
#
# This is a special rule for commctrl which has its DEF file filtered for componentization and
# can be linked with either the 9x or the XP style UI
#
!IF "$(COMMCTRL_LOGIC)" == ""
COMMCTRL_LOGIC=commctrl_hpc
!ENDIF
!IF "$(COMMCTRL_SKIN)" == ""
COMMCTRL_SKIN=commctrlview
!ENDIF
commctrlview::
@set SOURCELIBS=$(SG_INPUT_LIB)\commctrlview.lib $(SG_INPUT_LIB)\$(COMMCTRL_LOGIC).lib
!IF "$(COMMCTRL_LANGID)" != "."
res2res -c $(SG_INPUT_LIB)\$(COMMCTRL_LANGID)\commctrlbase.res -fo $(SG_OUTPUT_OAKTGT)\$(COMMCTRL_LANGID)\commctrl.res
!ELSE
res2res -c $(SG_INPUT_LIB)\$(COMMCTRL_LANGID)\commctrlbase.res -fo $(SG_OUTPUT_OAKTGT)\0409\commctrl.res
!ENDIF
commctrlviewxp::
@set SOURCELIBS=$(SG_INPUT_LIB)\commctrlviewxp.lib $(SG_INPUT_LIB)\commctrlviewxp.res $(SG_INPUT_LIB)\$(COMMCTRL_LOGIC).lib
!IF "$(COMMCTRL_LANGID)" != "."
res2res -c $(SG_INPUT_LIB)\$(COMMCTRL_LANGID)\commctrlbase.res $(SG_INPUT_LIB)\commctrlviewxp.res -fo $(SG_OUTPUT_OAKTGT)\$(COMMCTRL_LANGID)\commctrl.res
!ELSE
res2res -c $(SG_INPUT_LIB)\$(COMMCTRL_LANGID)\commctrlbase.res $(SG_INPUT_LIB)\commctrlviewxp.res -fo $(SG_OUTPUT_OAKTGT)\0409\commctrl.res
!ENDIF
#
# Obsolete modules, or components of modules.
#
math pinglib gwestubs dbgu dbgt nloaddbg cursors miscfunc mainusrq touch demodisp \
vbsen jsen mgdi_s netdetec mgjfonts jscript vbscript consolej arp loadstr:
@echo WARNING: $@ is no longer part of the OAK. Please remove from your cesysgen.bat
#
# This is to allow backward compatibility additions of dummy targets so that we can change
# components while projects stay on old lkg's
#
!IF "$(_DISABLEBCMAKEFILE)" != "1"
!IF EXIST($(_PRIVATEROOT)\bat\bcsysgen.mak)
!INCLUDE $(_PRIVATEROOT)\bat\bcsysgen.mak
!ENDIF
!ENDIF
####################################################################################################
# These are modules which link as part of the sysgen phase, but are not componentized.
# This includes everything else in PRIVATE\WINCEOS except those that have explicit rules above
# When you add your module here, please follow the 4-step instructions laid down below.
####################################################################################################
#
# STEP1: List your dependencies (other things that must link before you in the sysgen phase) and
# set your TARGETLIBS variable. List your link libs & RES files first and your import libs last
# Don't list coredll.dll. It will be included by default. Don't set SOURCELIBS. It is not used
# in this phase. Also note that all rules in this section must end in :: not :, The only
# exception is for rules that define artificial targets, such as export libraries from
# components with circular dependencies (which should normally be avoided anyway).
#
# IMPORTANT: Don't forget to list your dependencies. Anything you list in TARGETLIBS that also builds
# in this makefile *must* be listed as a dependency. E.g. commctrl etc
#
## Some useful generic macros
OWNLIB=$(SG_INPUT_LIB)\$@.lib
OWNSTATICLIB=$(SG_INPUT_LIB)\$@_lib.lib
OWNRES=$(SG_INPUT_LIB)\$@.res
OWNLIB_RES=$(SG_INPUT_LIB)\$@.lib $(SG_INPUT_LIB)\$@.res
CCLIB=$(SG_OUTPUT_SDKLIB)\commctrl.lib
WINSOCKLIB=$(SG_OUTPUT_SDKLIB)\winsock.lib
WS2LIB=$(SG_OUTPUT_SDKLIB)\ws2.lib
OTHERS_ROOT=$(_WINCEROOT)\others
# Info file for wcetk.
wcetk:
-@echo SERVERNAME=$(COMPUTERNAME) > $(SG_OUTPUT_ROOT)\oak\files\wcetk.txt
@echo PORTNUMBER=5555 >> $(SG_OUTPUT_ROOT)\oak\files\wcetk.txt
@echo AUTORUN=0 >> $(SG_OUTPUT_ROOT)\oak\files\wcetk.txt
@echo DEFAULTSUITE= >> $(SG_OUTPUT_ROOT)\oak\files\wcetk.txt
-@xcopy /I /D /Q $(OTHERS_ROOT)\wcetk\$(_TGTCPU)\clientside.exe $(SG_OUTPUT_OAKTGT) > nul $(SG_XCOPYREDIRECT)
!IF "$(WINCEREL)" == "1"
-@xcopy /I /D /Q $(SG_OUTPUT_ROOT)\oak\files\wcetk.txt $(_FLATRELEASEDIR) > nul $(SG_XCOPYREDIRECT)
-@xcopy /I /D /Q $(OTHERS_ROOT)\wcetk\$(_TGTCPU)\clientside.exe $(_FLATRELEASEDIR) > nul $(SG_XCOPYREDIRECT)
!ENDIF
#
# Network/Comm stuff
#
NTCOMPATLIB=$(SG_INPUT_ROOT)\sdk\lib\$(_CPUINDPATH)\ntcompat.lib
CEDDKLIB=$(SG_OUTPUT_OAKLIB)\ceddk.lib
CXPORT_CCLIBS=$(SG_OUTPUT_SDKLIB)\cxport.lib $(SG_INPUT_LIB)\cclib.lib
NDISLIB=$(SG_OUTPUT_SDKLIB)\ndis.lib
## Determine whether to include PPP Server support
!IF "$(SYSGEN_PPP_SERVER)" == "1"
PPPSRVLIB=$(SG_INPUT_LIB)\ppp2srv.lib $(SG_OUTPUT_OAKLIB)\ntlmssp.lib
PPPSRVDEPENDS=ntlmssp
!ELSE
PPPSRVLIB=$(SG_INPUT_LIB)\ppp2srvstub.lib
PPPSRVDEPENDS=
!ENDIF
nspm::
@set TARGETLIBS=$(OWNLIB)
wspm::
@set TARGETLIBS=$(OWNLIB)
ws2instl:: ws2
@set TARGETLIBS=$(OWNLIB) $(WS2LIB)
ndis:: ceddk
@set TARGETLIBS=$(SG_INPUT_LIB)\ndislib.lib $(NTCOMPATLIB) $(CEDDKLIB)
tcpip6:: cxport iphlpapi ndis
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\sys6.lib $(SG_INPUT_LIB)\tcp6.lib $(SG_INPUT_LIB)\udp6.lib \
$(SG_INPUT_LIB)\ip6.lib $(SG_INPUT_LIB)\algrthm6.lib $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(NDISLIB) $(NTCOMPATLIB) $(CXPORT_CCLIBS)
tcpstk:: cxport ndis
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\tcp.lib $(SG_INPUT_LIB)\ip.lib $(NDISLIB) $(NTCOMPATLIB) $(CXPORT_CCLIBS)
ppp:: ndis cxport $(PPPSRVDEPENDS)
@set TARGETLIBS=$(SG_INPUT_LIB)\ppp2app.lib $(SG_INPUT_LIB)\ppp2app.res $(SG_INPUT_LIB)\ppp2ncp.lib \
$(SG_INPUT_LIB)\ppp2ccp.lib $(SG_INPUT_LIB)\ppp2ipcp.lib $(SG_INPUT_LIB)\pppipv6cp.lib\
$(SG_INPUT_LIB)\ppp2lcp.lib $(SG_INPUT_LIB)\ppp2auth.lib $(SG_INPUT_LIB)\ppp2ras.lib \
$(SG_INPUT_LIB)\ppp2ndis.lib $(PPPSRVLIB) $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib \
$(CXPORT_CCLIBS) $(NTCOMPATLIB) $(NDISLIB)
pptp:: ndis cxport netmui
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\raspptp.lib $(CXPORT_CCLIBS) $(NTCOMPATLIB) $(WINSOCKLIB) $(NDISLIB)
l2tp:: ndis cxport iphlpapi ws2 ipsecsvc crypt32 netmui
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\l2tp.lib $(CXPORT_CCLIBS) $(NTCOMPATLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WS2LIB) $(NDISLIB) $(SG_OUTPUT_SDKLIB)\crypt32.lib $(SG_OUTPUT_OAKLIB)\ipsecsvc.lib
pppoe:: ndis cxport
@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS) $(NTCOMPATLIB) $(NDISLIB)
eap:: cxport
@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS)
eapchap:: eap
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\eap.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib $(CXPORT_CCLIBS)
eaptls::secur32 crypt32 eap
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\eap.lib $(SG_OUTPUT_SDKLIB)\crypt32.lib $(SG_OUTPUT_SDKLIB)\secur32.lib $(CXPORT_CCLIBS)
eapol:: cxport eap
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\eap.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib $(CXPORT_CCLIBS)
smsc100fd elnk3 sisnic ieepro dc21x4 xircce2 xircce3 rtl8139 dp83815 3c90x vmini tunmp pcx500:: ndis ceddk netmui
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(NDISLIB)
ne2000:: ndis ceddk ne2000isr netmui
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(NDISLIB)
cs8900:: ndis ceddk netmui
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(NDISLIB)
islp2nds:: ndis ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(NDISLIB) $(SG_INPUT_LIB)\ndcwepssn.lib
net2890:: net2890lib ndis ceddk rndismini netmui
@set TARGETLIBS=$(SG_OUTPUT_OAKLIB)\net2890lib.lib $(CEDDKLIB) $(NDISLIB) $(SG_OUTPUT_OAKLIB)\rndismini.lib
rndismp:: ndis ceddk ntcompat
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(NTCOMPATLIB) $(NDISLIB)
mbridge:: ndis cxport ceddk netmui
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\bridge.lib $(CEDDKLIB) $(NTCOMPATLIB) $(NDISLIB) $(CXPORT_CCLIBS)
ndispwr::
@set TARGETLIBS=$(OWNLIB)
ndisuio:: ndis ceddk cxport
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ndisuio.lib $(CEDDKLIB) $(NTCOMPATLIB) $(NDISLIB) $(CXPORT_CCLIBS)
wzcsapi::
@set TARGETLIBS=$(OWNLIB)
zclog::
@set TARGETLIBS=$(OWNLIB)
wzcsvc:: iphlpapi eapol cxport
@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(SG_OUTPUT_OAKLIB)\eapol.lib $(NTCOMPATLIB)
dot11emu:: ndis
@set TARGETLIBS=$(OWNLIB) $(NDISLIB) $(SG_INPUT_LIB)\hw11.lib $(SG_INPUT_LIB)\wlcrypto.lib $(SG_INPUT_LIB)\rsa32.lib
nwifi:: ndis
@set TARGETLIBS=$(OWNLIB) $(NDISLIB) $(SG_INPUT_LIB)\ap.lib $(SG_INPUT_LIB)\sta.lib $(SG_INPUT_LIB)\wlcrypto.lib $(SG_INPUT_LIB)\rsa32.lib
wlclient::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\wlshr.lib
wlsvc:: oneex
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\wlshr.lib $(SG_OUTPUT_OAKLIB)\oneex.lib
oneex:: wlclient crypt32 cxport
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\wlshr.lib $(SG_OUTPUT_OAKLIB)\wlclient.lib $(SG_OUTPUT_SDKLIB)\crypt32.lib $(CXPORT_CCLIBS) $(SG_INPUT_LIB)\rsa32.lib
autoras:: iphlpapi
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WINSOCKLIB)
asyncmac:: ndis cxport netmui
@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS) $(NDISLIB)
redir:: cxport
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\browser.lib $(SG_INPUT_LIB)\rdrapi.lib $(SG_INPUT_LIB)\rdrnet.lib $(SG_INPUT_LIB)\libxy.lib $(SG_INPUT_LIB)\rsa32.lib $(SG_INPUT_LIB)\fsdnot.lib $(CXPORT_CCLIBS)
netbios dhcp:: cxport
@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS)
ipnat:: cxport
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\natlib.lib $(SG_INPUT_LIB)\dhcpallo.lib $(SG_INPUT_LIB)\natwdm.lib $(CXPORT_CCLIBS) $(WINSOCKLIB)
ipsec:: cxport ndis
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\mincrypt.lib $(NTCOMPATLIB) $(NDISLIB) $(SG_INPUT_LIB)\ipsecshr.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib
ipsecsvc:: ws2 iphlpapi crypt32
@set TARGETLIBS=$(SG_INPUT_LIB)\ceipsec.lib $(SG_INPUT_LIB)\ipsecsvc.res $(SG_INPUT_LIB)\ipsecspd.lib $(SG_INPUT_LIB)\ipsecshr.lib $(SG_INPUT_LIB)\oakley.lib $(SG_INPUT_LIB)\ceosutil.lib $(SG_INPUT_LIB)\mincrypt.lib $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(SG_OUTPUT_SDKLIB)\ws2.lib $(SG_OUTPUT_SDKLIB)\crypt32.lib
fw6:: iphlpapi ws2
@set TARGETLIBS=$(OWNLIB) $(WS2LIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib
fwapi::
@set TARGETLIBS=$(OWNLIB)
iphlpapi:: ws2
@set TARGETLIBS=$(OWNLIB) $(WS2LIB)
irdastk:: irsir cxport
@set TARGETLIBS=$(SG_INPUT_LIB)\irtdi.lib $(SG_INPUT_LIB)\irlap.lib $(SG_INPUT_LIB)\irlmp.lib $(SG_INPUT_LIB)\irutil.lib $(NTCOMPATLIB) $(NDISLIB) $(CXPORT_CCLIBS)
irsir:: ndis ceddk
@set TARGETLIBS=$(SG_INPUT_LIB)\irsirlib.lib $(SG_INPUT_LIB)\irmacutl.lib $(CEDDKLIB) $(NDISLIB)
ircomm:: winsock
@set TARGETLIBS=$(SG_INPUT_LIB)\ircomlib.lib $(WINSOCKLIB)
afd:: cxport
@set TARGETLIBS=$(SG_INPUT_LIB)\afdlib.lib $(CXPORT_CCLIBS)
msasn1::
@set TARGETLIBS=$(OWNLIB)
crypt32:: msasn1
@set TARGETLIBS=$(OWNLIB_RES) $(SG_INPUT_LIB)\pkiutil.lib $(SG_INPUT_LIB)\certstor.lib $(SG_INPUT_LIB)\chain.lib $(SG_INPUT_LIB)\mincrypt.lib $(SG_OUTPUT_OAKLIB)\msasn1.lib
certui:: crypt32
@set TARGETLIBS=$(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\commctrl.lib $(SG_OUTPUT_SDKLIB)\crypt32.lib
secur32::
@set TARGETLIBS=$(SG_INPUT_LIB)\sspi.lib
schannel:: crypt32
@set TARGETLIBS=$(SG_INPUT_LIB)\schnlc.lib $(SG_INPUT_LIB)\spbase.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib $(SG_OUTPUT_SDKLIB)\crypt32.lib
ssllsp::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\sslsock.lib
ntlmssp::
@set TARGETLIBS=$(SG_INPUT_LIB)\ntlm.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib
cryptdll::
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\rsa32.lib
kerberos::cryptdll winsock msasn1
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\msasn1.lib $(SG_OUTPUT_OAKLIB)\cryptdll.lib $(SG_OUTPUT_SDKLIB)\winsock.lib
kdccore::cryptdll winsock msasn1
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\kerbcomm.lib $(SG_OUTPUT_OAKLIB)\msasn1.lib $(SG_OUTPUT_OAKLIB)\cryptdll.lib $(SG_OUTPUT_SDKLIB)\winsock.lib $(NTCOMPATLIB) $(SG_OUTPUT_SDKLIB)\ceosutil.lib
spnego::msasn1 secur32
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\msasn1.lib $(SG_OUTPUT_SDKLIB)\secur32.lib
loaddbg memtool zlib toolhelp rasdial winscard autodial lmemdebug::
@set TARGETLIBS=$(OWNLIB)
cerdisp::
@set TARGETLIBS=$(OWNLIB_RES) $(WINSOCKLIB)
scard:: winscard
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\winscard.lib
scwapi:: winscard
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\winscard.lib
scwcspgui:: winscard
@set TARGETLIBS=$(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\winscard.lib
pscr bulltlp3:: ceddk
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\smclib.lib $(CEDDKLIB)
stcusb:: usbd
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\smclib.lib $(SG_OUTPUT_OAKLIB)\usbd.lib
shell:: toolhelp
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\toolhelp.lib
usb8023:: usbd ndis rndismp netmui
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -