📄 makefile
字号:
audiodrv:: ensoniq es1371 tvia5000
!IF "$(_TGTCPUFAMILY)" == "x86"
audiodrv:: wavedev_gx gxuamaud
!ENDIF
pci:: pcibus gdcfg
usbhost:: ohci2 uhci
!IF "$(_TGTCPUFAMILY)" == "SH"
csp:: HD465parallel HD465ohci
!ELSEIF "$(_TGTCPU)" == "ARMV4"
csp:: sa_usb_ser
!ELSE
csp::
@echo No Chip Support Package for this CPU or CPU type
!ENDIF
!IF "$(_TGTCPU)" == "ARMV4"
ipsm::
-@xcopy /D /I $(SG_INPUT_LIB)\psmfsdcore.lib $(SG_OUTPUT_OAKLIB)
-@xcopy /D /I $(SG_INPUT_ROOT)\oak\target\$(_CPUINDPATH)\psmflshdrv.dll $(SG_OUTPUT_OAKTGT)
-@xcopy /D /I $(SG_INPUT_LIB)\psmfsd.def $(SG_OUTPUT_OAKLIB)
!ELSE
ipsm::
!ENDIF
#
# Bluetooth stack
#
btdrt::
@set SOURCELIBS=$(OWNLIB)
btdrt::$(BTDRT_COMPONENTS)
@set TARGETTYPE=DYNLINK
@set TARGETNAME=$@
@set TARGETLIBS=$(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\ceosutil.lib $(SG_INPUT_LIB)\btdrtstubs.lib $(SG_OUTPUT_SDKLIB)\bthguid.lib
@set DEFFILE=$(SG_OUTPUT_OAKLIB)\$@.def
$(SG_TOKENFILTER) $(SG_INPUT_LIB)\$@.def $(SG_OUTPUT_OAKLIB)
@set RELEASETYPE=OAK
@set DLLENTRY=DllMain
@set CPL=
$(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKTGT)\$@.dll
sdpuser:
@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@.lib $(SG_INPUT_LIB)\btcomstbs.lib $(SG_INPUT_LIB)\sdpparse.lib $(SG_INPUT_LIB)\btd.lib
bthns:
@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bthns.lib
bthusb::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ceosutil.lib
bthuart::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ceosutil.lib
bthamb::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ceosutil.lib
bthcsr::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\bcsp.lib $(SG_INPUT_LIB)\ceosutil.lib
bthsc::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ceosutil.lib
bthuniv::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ceosutil.lib
wendyser:: ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB)
sio950:: ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB)
wcestreambt:: ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB)
btloader::
@set TARGETLIBS=$(OWNLIB)
btgw::btdrt winsock
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\btdrt.lib $(WINSOCKLIB)
btsvc::btdrt
@set TARGETLIBS=$(OWNLIB) $(OWNRES) $(SG_INPUT_LIB)\btenum.lib $(SG_OUTPUT_OAKLIB)\btdrt.lib $(SG_INPUT_LIB)\ceosutil.lib
btmodem::btdrt
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\btdrt.lib $(SG_INPUT_LIB)\ceosutil.lib
btdun::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ceosutil.lib
bthhid:: hidparse btdrt btd
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\bthhidp.lib $(SG_INPUT_LIB)\bthhidc.lib $(SG_INPUT_LIB)\btcomstbs.lib $(SG_OUTPUT_SDKLIB)\btd.lib $(SG_OUTPUT_OAKLIB)\btdrt.lib $(SG_OUTPUT_OAKLIB)\hidparse.lib $(SG_INPUT_LIB)\ceosutil.lib
osbenchpsl:: ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB)
osbench_dll:: osbenchpsl ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\osbenchpsl.lib
osbench:: osbenchpsl osbench_dll ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\osbenchpsl.lib
iltiming_dll:: ceddk
@set TARGETLIBS=$(OWNLIB) $(CEDDKLIB)
iltiming:: iltiming_dll
@set TARGETLIBS=$(OWNLIB)
ime:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\commctrl.lib
connmc:: commctrl winsock iphlpapi
@set TARGETLIBS=$(OWNLIB) $(OWNLIB_RES) $(CCLIB) $(WINSOCKLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib
rnaapp::
@set TARGETLIBS=$(OWNLIB_RES) $(SG_INPUT_LIB)\tapihelp.lib
pegterm:: termctrl
@set TARGETLIBS=$(OWNLIB_RES) $(SG_INPUT_LIB)\tapihelp.lib $(SG_OUTPUT_OAKLIB)\termctrl.lib
ping:: ws2 iphlpapi
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WS2LIB)
netstat:: winsock iphlpapi
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WINSOCKLIB)
rasentry:: winsock cxport
@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS) $(WINSOCKLIB)
ndisconfig::
@set TARGETLIBS=$(OWNLIB)
ipconfig:: iphlpapi ws2
@set TARGETLIBS= $(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WS2LIB)
tracert:: iphlpapi ws2
@set TARGETLIBS= $(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WS2LIB)
wzctool:: wzcsapi
@set TARGETLIBS= $(OWNLIB) $(SG_OUTPUT_OAKLIB)\wzcsapi.lib
netui:: iphlpapi btdrt ws2
@set TARGETLIBS= $(OWNLIB_RES) $(SG_INPUT_LIB)\btenum.lib $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(SG_OUTPUT_OAKLIB)\btdrt.lib $(WS2LIB)
netmui::
@set TARGETLIBS= $(OWNLIB_RES)
ethman:: netui iphlpapi ws2
@set TARGETLIBS= $(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WS2LIB)
route:: winsock iphlpapi
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WINSOCKLIB)
pcl:: prnport
@set TARGETLIBS=$(SG_INPUT_LIB)\pcllib.lib $(SG_OUTPUT_OAKLIB)\prnport.lib
prnport:: prnerr winsock
@set TARGETLIBS=$(WINSOCKLIB) $(SG_INPUT_LIB)\prnportl.lib $(SG_OUTPUT_OAKLIB)\prnerr.lib
wavesamples: wavplay wavrec capsrc
wavplay wavrec capsrc::
@set TARGETLIBS=$(OWNLIB)
cmdbar dbview generic polygons reversi rmonkey spincube inksamp inksamp2:: commctrl
@set TARGETLIBS=$(OWNLIB) $(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\commctrl.lib
spintest:: commctrl spincube
@set TARGETLIBS=$(OWNLIB) $(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\commctrl.lib $(SG_OUTPUT_OAKLIB)\spincube.lib
tapi hello kbdtest text etcha::
@set TARGETLIBS=$(OWNLIB)
unimodem::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\unimodem.res $(SG_INPUT_LIB)\unimodemnl.res
msim:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\commctrl.lib
LargeKB::
@set TARGETLIBS=$(OWNLIB_RES)
enroll:: crypt32
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_SDKLIB)\crypt32.lib
sipselect:: commctrl
@set TARGETLIBS=$(OWNLIB) $(CCLIB) $(OWNLIB_RES)
cacjpn:: commctrl hwxjpn
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_OUTPUT_OAKLIB)\hwxjpn.lib
multibox:: commctrl hwxjpn
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_OUTPUT_OAKLIB)\hwxjpn.lib
mboxkor:: commctrl hwxkor
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_OUTPUT_OAKLIB)\hwxkor.lib
mboxcht:: commctrl hwxcht
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_OUTPUT_OAKLIB)\hwxcht.lib
chajeiim::
@set TARGETLIBS=$(OWNLIB_RES)
phonim::
@set TARGETLIBS=$(OWNLIB_RES)
testime:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(SG_OUTPUT_SDKLIB)\commctrl.lib
imeskdic:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB)
mskana:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB)
msroma:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB)
msallchar:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_INPUT_LIB)\plv.lib $(SG_INPUT_LIB)\ptv.lib $(SG_INPUT_LIB)\ptt.lib $(SG_INPUT_LIB)\ptlv.lib $(SG_INPUT_LIB)\ddbtn.lib $(SG_INPUT_LIB)\stub_ce.lib
msradlist:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_INPUT_LIB)\plv.lib $(SG_INPUT_LIB)\ptv.lib $(SG_INPUT_LIB)\ptt.lib $(SG_INPUT_LIB)\ptlv.lib $(SG_INPUT_LIB)\ddbtn.lib $(SG_INPUT_LIB)\stub_ce.lib
msstrklist:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_INPUT_LIB)\plv.lib $(SG_INPUT_LIB)\ptv.lib $(SG_INPUT_LIB)\ptt.lib $(SG_INPUT_LIB)\ptlv.lib $(SG_INPUT_LIB)\ddbtn.lib $(SG_INPUT_LIB)\stub_ce.lib
lpcd::
@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\lpcmain.lib $(SG_INPUT_LIB)\ceosutil.lib $(SG_INPUT_LIB)\rsa32.lib
lpcrt::
@set TARGETLIBS=$(SG_INPUT_LIB)\lpcclnt.lib
snmp:: winsock snmpapi snmpinfo
@set TARGETLIBS=$(OWNLIB) $(WINSOCKLIB) $(SG_OUTPUT_OAKLIB)\snmpapi.lib
snmp_mibii:: snmp winsock snmpapi iphlpapi
@set TARGETLIBS=$(OWNLIB) $(WINSOCKLIB) $(SG_OUTPUT_OAKLIB)\snmpapi.lib $(SG_OUTPUT_SDKLIB)\iphlpapi.lib
snmp_hostmib:: snmp snmpapi winsock toolhelp
@set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\snmpapi.lib $(WINSOCKLIB) $(SG_OUTPUT_SDKLIB)\toolhelp.lib
snmp_snmptestmib:: snmp winsock snmpapi
@set TARGETLIBS=$(OWNLIB) $(WINSOCKLIB) $(SG_OUTPUT_OAKLIB)\snmpapi.lib
snmpapi:: winsock
@set TARGETLIBS=$(OWNLIB) $(WINSOCKLIB)
snmpinfo::
@set TARGETLIBS=$(OWNLIB)
wldap32:: winsock
@set TARGETLIBS=$(OWNLIB) $(WINSOCKLIB)
softkb::
@set TARGETLIBS=$(OWNLIB)
bridge::
@set TARGETLIBS= $(SG_INPUT_LIB)\bridgexe.lib
gb18030::
@set TARGETLIBS=$(OWNLIB)
#
# IMEJP 3.0
#
imjp30t:: commctrl
@set TARGETLIBS=\
$(OWNLIB) $(CCLIB)
imjp30k:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_slm2.lib $(SG_INPUT_LIB)\imjp30_vqcomp.lib $(SG_INPUT_LIB)\imjp30_defs.lib \
$(SG_INPUT_LIB)\imjp30_udman.lib $(SG_INPUT_LIB)\imjp30_iusrdict.lib $(SG_INPUT_LIB)\imjp30_isysdict.lib \
$(SG_INPUT_LIB)\imjp30_misc.lib $(SG_INPUT_LIB)\imjp30_opendct.lib $(SG_INPUT_LIB)\imjp30_fedictmisc.lib \
$(SG_INPUT_LIB)\imjp30_propmgr.lib $(SG_INPUT_LIB)\imjp30k_apimgr.lib $(SG_INPUT_LIB)\imjp30k_ipoint.lib \
$(SG_INPUT_LIB)\imjp30k_inpmgr.lib $(SG_INPUT_LIB)\imjp30k_regmgr.lib $(SG_INPUT_LIB)\imjp30k_ijconv.lib \
$(SG_INPUT_LIB)\imjp30k_iphrase.lib $(SG_INPUT_LIB)\imjp30k_ijkbd.lib $(SG_INPUT_LIB)\imjp30k_iconvert.lib \
$(SG_INPUT_LIB)\imjp30k_cnvmgr.lib $(SG_INPUT_LIB)\imjp30_dictype.lib $(SG_INPUT_LIB)\imjp30_imemdict.lib \
$(SG_INPUT_LIB)\imjp30k_ifelang.lib $(SG_INPUT_LIB)\imjp30k_ifecom.lib $(SG_INPUT_LIB)\imjp30k_banri.lib \
$(SG_INPUT_LIB)\imjp30_sharemem.lib $(SG_INPUT_LIB)\imjp30_filemap.lib $(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30:: imjp30t imjp30k commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_misc.lib $(SG_INPUT_LIB)\imjp30_opendct.lib $(SG_INPUT_LIB)\imjp30_propmgr.lib \
$(SG_INPUT_LIB)\imjp30_sharemem.lib $(SG_INPUT_LIB)\imjp30_ime_common.lib $(SG_INPUT_LIB)\imjp30_candwnd.lib \
$(SG_INPUT_LIB)\imjp30_globalflag.lib $(SG_INPUT_LIB)\imjp30_ui_pop_stub.lib $(SG_INPUT_LIB)\imjp30_ui_delword_stub.lib \
$(SG_INPUT_LIB)\$(IME30_SKINNABLEUI_COMPONENT).lib $(SG_INPUT_LIB)\$(IME30_SKINNABLEUI_COMPONENT).res \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib $(SG_OUTPUT_OAKLIB)\imjp30k.lib
imjp30m:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30ux:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_propmgr.lib $(SG_INPUT_LIB)\imjp30_sharemem.lib \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30u:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_misc.lib $(SG_INPUT_LIB)\imjp30_propmgr.lib $(SG_INPUT_LIB)\imjp30_sharemem.lib \
$(SG_INPUT_LIB)\imjp30_dictype.lib $(SG_INPUT_LIB)\imjp30_opendct.lib \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30u_q:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_misc.lib $(SG_INPUT_LIB)\imjp30_propmgr.lib $(SG_INPUT_LIB)\imjp30_sharemem.lib \
$(SG_INPUT_LIB)\imjp30_dictype.lib \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30dx:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_misc.lib $(SG_INPUT_LIB)\imjp30_propmgr.lib $(SG_INPUT_LIB)\imjp30_sharemem.lib \
$(SG_INPUT_LIB)\imjp30dx_data.lib $(SG_INPUT_LIB)\imjp30dx_ui.lib $(SG_INPUT_LIB)\imjp30dx_util.lib $(SG_INPUT_LIB)\imjp30dx_ctext.lib \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30dx_q:: commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB)
imjp30c:: imjp30t commctrl
@set TARGETLIBS=\
$(OWNLIB_RES) $(CCLIB) \
$(SG_INPUT_LIB)\imjp30_misc.lib $(SG_INPUT_LIB)\imjp30_propmgr.lib $(SG_INPUT_LIB)\imjp30_sharemem.lib \
$(SG_OUTPUT_OAKLIB)\imjp30t.lib
imjp30_dics_compact::
imjp30_dics_std::
#
# pIME
#
imejpp::
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB) $(SG_INPUT_LIB)\imemisc.lib
imejppui:: commctrl
@set TARGETLIBS=$(OWNLIB_RES) $(CCLIB)
imejpp_dic_s::
imejpp_dic_n::
#
# HWX and Spell
#
hwxcht hwxjpn hwxkor hwxusa::
@set TARGETLIBS=$(OWNLIB) $(OWNLIB_RES)
splusa::
@set TARGETLIBS=$(OWNLIB)
#
# !!GENERIC EASILY SHAREABLE RULES!!
#
termctrl console cmd commdlg prnerr \
cegsm gsm610 msfilter net rezmeter::
@set TARGETLIBS=$(OWNLIB_RES)
tktest regdump prtscrn fsreset commctr::
@set TARGETLIBS=$(OWNLIB)
#
# 1394 / WDM
#
setupapi::
@set TARGETLIBS=$(OWNLIB)
wdmlib:: cxport ceddk
@set TARGETLIBS=$(OWNLIB) \
$(SG_INPUT_LIB)\wdmhal.lib \
$(CEDDKLIB) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -