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

📄 makefile

📁 S3C2440A的windows ce 5.0 bsp包
💻
📖 第 1 页 / 共 5 页
字号:
## The possible components of WaveAPI ##
wapiwave wapiacm wapiacmui wapimap:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@.lib

waveapi:: audevman
waveapi::
        @set SOURCELIBS=
        -@del $(DELFLAGS) $(SG_OUTPUT_OAKLIB)\$@_ALL.lib > nul $(SG_XCOPYREDIRECT)

waveapi:: $(WAVEAPI_COMPONENTS)
        @set TARGETNAME=$@
        @set RELEASETYPE=OAK
        @set DLLENTRY=WaveApiDllEntry
        @set TARGETLIBS=%%TARGETLIBS%% $(SG_OUTPUT_OAKLIB)\audevman.lib
        @set TARGETLIBS=%%TARGETLIBS%% $(SG_INPUT_LIB)\wapistub.lib
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\waveui.lib
        @set TARGETLIBS=%%TARGETLIBS%% $(SG_INPUT_LIB)\0409\waveapi.res
        @set TARGETTYPE=DYNLINK
        @set DEFFILE=$(SG_INPUT_LIB)\$@.def
        $(MAKECMD) /NOLOGO $@.dll

#
# Notification subsystem
#
!IF "$(NOTIFY_REPLACE)" != ""
$(NOTIFY_REPLACE):
        @set NOTIFYLIBS=%%NOTIFYLIBS%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.lib
        @set NOTIFY_RESOURCES=%%NOTIFY_RESOURCES%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$(CURRENT_LANGID)\$@.res
!ENDIF

!IF "$(NOTIFY_REPLACE_COMPONENTS)" != ""
$(NOTIFY_REPLACE_COMPONENTS):
        @set NOTIFYLIBS=%%NOTIFYLIBS%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.lib
!ENDIF

notify::
        @set NOTIFYLIBS=
        @set NOTIFY_RESOURCES=

notify::$(NOTIFY_COMPONENTS) $(NOTIFY_REPLACE) $(NOTIFY_REPLACE_COMPONENTS)

notify::
        @set TARGETNAME=$@
        @set RELEASETYPE=SDK
        @set SOURCELIBS=$(SG_INPUT_LIB)\notify.lib %%NOTIFYLIBS%%
        @set TARGETLIBS=%%NOTIFY_RESOURCES%% $(SG_OUTPUT_SDKLIB)\ceosutil.lib $(SG_OUTPUT_SDKLIB)\coredll.lib
        @set DLLENTRY=DllEntry
        @echo SOURCELIBS=%%SOURCELIBS%%
        @echo TARGETLIBS=%%TARGETLIBS%%
        $(MAKECMD) /NOLOGO $@.dll
notifpub:
        @set NOTIFYLIBS=%%NOTIFYLIBS%% $(SG_INPUT_LIB)\notifpub.lib
        @set NOTIFY_RESOURCES=%%NOTIFY_RESOURCES%% $(SG_INPUT_LIB)\notifpub.res
notifmin:
        @set NOTIFYLIBS=%%NOTIFYLIBS%% $(SG_INPUT_LIB)\notifmin.lib
notifui:
        @set NOTIFYLIBS=%%NOTIFYLIBS%% $(SG_INPUT_LIB)\notifui.lib
notifnoui:
        @set NOTIFYLIBS=%%NOTIFYLIBS%% $(SG_INPUT_LIB)\notifnoui.lib

#
# End of Notification subsystem
#

#
# Bluetooth
#
btd::ceosutil bthguid $(BTD_DRIVERS)
        @set SOURCELIBS=
        @set TARGETLIBS=
btd::$(BTD_COMPONENTS)
        @set TARGETNAME=$@
        @set RELEASETYPE=SDK
        @set TARGETLIBS=%%TARGETLIBS%% $(SG_INPUT_LIB)\cclib.lib $(SG_OUTPUT_SDKLIB)\ceosutil.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_OUTPUT_SDKLIB)\bthguid.lib $(SG_INPUT_LIB)\btstubs.lib
        @set DLLENTRY=_DllMainCRTStartup
        $(MAKECMD) /NOLOGO $@.dll
hci:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bthci.lib
l2cap:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\l2cap.lib
sdp:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\sdpbase.lib $(SG_INPUT_LIB)\sdpparse.lib
rfcomm:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\rfcomm.lib
portemu:
        @set SOURCELIBS=%%SOURCELIBS%%
tdi:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bttdi.lib
btpan:
        @set TARGETLIBS=%%TARGETLIBS%% $(SG_OUTPUT_SDKLIB)\ndis.lib
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\btpan.lib
sys:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\btsysd.lib
uart:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bthuart.lib
amb:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bthamb.lib
sc:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bthsc.lib
csr:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\bcsp.lib
usb:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_OUTPUT_OAKLIB)\bthusb.lib
sdio:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_OUTPUT_OAKLIB)\bthsdio.lib
univ:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_OUTPUT_OAKLIB)\bthuniv.lib

# Bluetooth Audio Gateway
!IF "$(BTAGSVC_REPLACE_COMPONENTS)" != ""
$(BTAGSVC_REPLACE_COMPONENTS):
        @set BTAGSVCLIBS=%%BTAGSVCLIBS%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.lib
!ENDIF

!IF "$(BTAGSVC_COMPONENTS)" != ""
$(BTAGSVC_COMPONENTS):
        @set BTAGSVCLIBS=%%BTAGSVCLIBS%% $(SG_INPUT_LIB)\$@.lib
!ENDIF

btagsvc::btdrt ws2
        @set BTAGSVCLIBS=
btagsvc::$(BTAGSVC_COMPONENTS) $(BTAGSVC_REPLACE_COMPONENTS)
        @set TARGETTYPE=DYNLINK
        @set TARGETNAME=$@
        @set DEFFILE=$(SG_OUTPUT_OAKLIB)\$@.def
        @set RELEASETYPE=OAK
        @set SOURCELIBS=$(SG_INPUT_LIB)\$@.lib %%BTAGSVCLIBS%%
        @set TARGETLIBS=$(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_OUTPUT_OAKLIB)\btdrt.lib $(SG_OUTPUT_SDKLIB)\ceosutil.lib $(SG_OUTPUT_SDKLIB)\ws2.lib
        @set DLLENTRY=_DllMainCRTStartup
        @echo SOURCELIBS=%%SOURCELIBS%%
        @echo TARGETLIBS=%%TARGETLIBS%%
        $(MAKECMD) /NOLOGO $@.dll


tchmdd::
        @set TARGETTYPE=LIBRARY
        @set TARGETNAME=$@
        @set RELEASETYPE=OAK
        @set TARGETLIBS=
!IFDEF SYSGEN_TRANSCRIBER
        @set SOURCELIBS=$(SG_INPUT_LIB)\tchmain.lib $(SG_INPUT_LIB)\tch_trns.lib
        echo touch includes transcriber hooks
!ELSE
        @set SOURCELIBS=$(SG_INPUT_LIB)\tchmain.lib $(SG_INPUT_LIB)\tchbasic.lib
        echo touch is minimal
!ENDIF
        $(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKLIB)\$@.lib

#
#
# These are all the modules which are not componentized at all. They are simply copied over
# as part of the sysgen process
#

nkcompr nknocomp nkmapfile nknomapfile::
        set NKLIBS=%%NKLIBS%% $(SG_INPUT_LIB)\$@.lib

# OEM can specify where to place their replaced components
!IF "$(NK_REPLACE_ROOT)" == ""
NK_REPLACE_ROOT=$(_PROJECTROOT)
!ENDIF

!IF "$(NK_REPLACE_COMPONENTS)" != ""
$(NK_REPLACE_COMPONENTS)::
        set NKLIBS=%%NKLIBS%% $(NK_REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.lib
!ENDIF

nk::
        set NKLIBS=

nk::$(NK_COMPONENTS) $(NK_REPLACE_COMPONENTS)
        set TARGETTYPE=LIBRARY
        set TARGETNAME=$@
        set RELEASETYPE=OAK
        set TARGETLIBS=
        set SOURCELIBS=%%NKLIBS%% $(SG_INPUT_LIB)\nkmain.lib
        $(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKLIB)\$@.lib

nkprof::nk
        set TARGETTYPE=LIBRARY
        set TARGETNAME=$@
        set RELEASETYPE=OAK
        set TARGETLIBS=
        set SOURCELIBS=%%NKLIBS%% $(SG_INPUT_LIB)\nkprmain.lib
        $(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKLIB)\$@.lib

httplite:: ws2
    @set SOURCELIBS=$(SG_INPUT_LIB)\httplite.lib
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 NumPadRmp \
ufnmddbase ufnclientlibbase scsi2dad rndismini2 pxa25xusbfn_lib pxa25xufnlib \
InputLang_0409 InputLang_0411 InputLang_0412 KeybdIst PS2_8042_KbdCommon Nop_KbdCommon \
kbdus_lib kbdjpn_lib kbdjpn1_lib kbdkor_lib \
InputLang_0401 InputLang_040D InputLang_04TH0 InputLang_041E InputLang_0439 InputLang_044E InputLang_0446 InputLang_044A InputLang_0447 InputLang_044B InputLang_0449 \
Nop_PddList \
HD465irda HD465_KbdCommon HD465ccuart HD465ohcdpdd HD465wavedev \
fulllibc xlock \
acmdwrap \
kd hd dbg ethdbg osaxst0 osaxst1 kitl kitleth ne2kdbg rtl8139dbg dp83815dbg dec21140dbg \
am79c970dbg am79c973dbg 3c90xdbg cs8900dbg vbridge vbridgestub smc9000 smsc100 net2890lib net2890klib \
rne_mdd blcommon bootpart eboot dsif dsound celog caplog shimeng kcover \
SC2410_SDHCBase s3c2410x_serial \
SC2440_SDHCBase s3c2440a_serial \
pxa27x_sdhc \
PCIreg \
fal ecclib sdnpcik stratak faslk \
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 gwestubs::
        @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 $(SG_INPUT_LIB)\ceosutil.lib $(SG_INPUT_LIB)\mincrypt.lib
        @set DLLENTRY=_DllMainCRTStartup

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
#
i486oal \
aablt emul emulstub emulrotate ctblt ctbltstub rctblt drvgradfill drvgradfillstub rdrvgradfill drvalphablend drvalphablendstub wrap2bpp wrap2dr ddgpe dxdrvguid wavemdd tch_trns tchbasic tch_cal cardserv \
defbuslib pcc_com ser_card ser_card2 com_mdd2 ser16550 oo16550 serpddcm ddk_bus ddk_map ddk_io ddk_dma ddk_time ddk_power \
hcdlib ohcdmdd2 uhcdmdd hcd2lib ehcdmdd usbclient hidmdd rndismini nativemp sdcardlibbase sdhclib smclib \
pm_mdd_lib pm_default_pdd_lib pm_pda_pdd_lib pmstubs_lib pm_pdd_common_lib \
battdrvr_lib nleddrvr_lib wdmutil \
atapi_common_lib atapi_pcio_lib atapi_pcio_cd_lib atapi_pcip_pdc20262_lib atapi_pcmcia_lib \
au1pcc_lib:
        @echo Copying $@.*
        -@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_OAKLIB) > nul $(SG_XCOPYREDIRECT)


#
# Obsolete modules, or components of modules.
#
math pinglib 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

⌨️ 快捷键说明

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