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

📄 makefile

📁 S3C2440A的windows ce 5.0 bsp包
💻
📖 第 1 页 / 共 5 页
字号:
	@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\$@.res
dnsapi::
	@set TARGETLIBS=$(OWNLIB)
netapi32::wldap32 dnsapi ws2
	@set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\ldaphlp.lib $(SG_INPUT_LIB)\dcdiscover.lib $(SG_OUTPUT_SDKLIB)\wldap32.lib $(SG_OUTPUT_SDKLIB)\ws2.lib $(SG_OUTPUT_SDKLIB)\dnsapi.lib $(SG_INPUT_LIB)\ceosutil.lib

dhcpsrv::
    @set TARGETLIBS=$(OWNLIB)
veim:: ndis cxport dhcpsrv
    @set TARGETLIBS=$(OWNLIB) $(NDISLIB) $(CXPORT_CCLIBS) $(SG_OUTPUT_OAKLIB)\dhcpsrv.lib


#
#               commctrl
#
!IF "$(COMMCTRLLIB_RES)" == ""
COMMCTRLLIB_RES=commctrl_hpc
!ENDIF
!IF "$(COMMCTRL_SKIN)" == ""
COMMCTRL_SKIN=commctrlview
!ENDIF

!IF "$(COMMCTRL_REPLACE)" != ""
$(COMMCTRL_REPLACE)::
    @set COMMCTRL_SKIN=
    @set COMMCTRL_LIBS=%%COMMCTRL_LIBS%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.lib
    @set COMMCTRL_RESOURCES=%%COMMCTRL_RESOURCES%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.res
#        @set COMMCTRL_RESOURCES=%%COMMCTRL_RESOURCES%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$(CURRENT_LANGID)\$@.res
!ENDIF

!IF "$(COMMCTRL_REPLACE_COMPONENTS)" != ""
$(COMMCTRL_REPLACE_COMPONENTS)::
	@set COMMCTRL_SKIN=
    @set COMMCTRL_LIBS=%%COMMCTRL_LIBS%% $(REPLACE_ROOT)\oak\lib\$(_CPUINDPATH)\$@.lib
!ENDIF

# Special rule for commctrl which links platform specific lib/resources and
# can be linked with either the 9x or the XP style UI
$(COMMCTRLLIB_RES)::
	@set COMMCTRL_LIBS=%%COMMCTRL_LIBS%% $(SG_INPUT_LIB)\$@.lib
	@set COMMCTRL_RESOURCES=%%COMMCTRL_RESOURCES%% $(SG_INPUT_LIB)\$(CURRENT_LANGID)\$@.res

commctrlview::
	@set COMMCTRL_LIBS=%%COMMCTRL_LIBS%% $(SG_INPUT_LIB)\$@.lib

commctrlviewxp::
	@set COMMCTRL_LIBS=%%COMMCTRL_LIBS%% $(SG_INPUT_LIB)\$@.lib
	@set COMMCTRL_RESOURCES=%%COMMCTRL_RESOURCES%% $(SG_INPUT_LIB)\$@.res


# Get ready to link commctrl.
# First clear the library and resource lists.
commctrl::
        @set COMMCTRL_LIBS=
        @set COMMCTRL_RESOURCES=$(SG_INPUT_LIB)\$(CURRENT_LANGID)\commctrlbase.res

# Now build up the library and resource lists,
# putting replacements first
commctrl::$(COMMCTRL_REPLACE) $(COMMCTRL_REPLACE_COMPONENTS) $(COMMCTRLLIB_RES) $(COMMCTRL_SKIN) 0409_base_resources
        $(SG_TOKENFILTER) $(SG_INPUT_LIB)\$@.def $(SG_OUTPUT_OAKLIB)

# Link commctrl.dll. Need to invoke nmake only once
commctrl_dll::
    -del /q $(SG_OUTPUT_OAKTGT)\$(CURRENT_LANGID)\commctrl.res
	@echo COMMCTRL_RESOURCES=%COMMCTRL_RESOURCES%
    $(RES2RES) %%COMMCTRL_RESOURCES%% -fo $(SG_OUTPUT_OAKTGT)\$(CURRENT_LANGID)\commctrl.res
!IF "$(CURRENT_LANGID)" == "0409"
    @set TARGETTYPE=DYNLINK
    @set DEFFILE=$(SG_OUTPUT_OAKLIB)\commctrl.def
    @set TARGETLIBS=$(SG_OUTPUT_SDKLIB)\coredll.lib
    @set SOURCELIBS=$(SG_INPUT_LIB)\commctrl.lib %%COMMCTRL_LIBS%%
    @set TARGETNAME=commctrl
    @set RELEASETYPE=SDK
    @set CPL=
    @set DLLENTRY=DllEntry
    @set TARGETLIBS=%%TARGETLIBS%% $(SG_OUTPUT_OAKTGT)\0409\commctrl.res
	-del /q $(SG_OUTPUT_SDKLIB)\commctrl.lib
	-del /q $(SG_OUTPUT_SDKLIB)\commctrl.exp
    $(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKTGT)\commctrl.dll
!ENDIF

# Export lib for platforms that want to replace commctrl components
commctrl_sdklib::
	$(LIBRARIAN) -out:$(SG_OUTPUT_SDKLIB)\commctrl.lib -def:$(SG_OUTPUT_OAKLIB)\commctrl.def $(MACHINEOPTION)

!IF "$(__QBLDPASS)"=="preproc"
!IF "$(COMMCTRL_REPLACE)" != ""
commctrl::commctrl_sdklib

!ELSE IF "$(COMMCTRL_REPLACE_COMPONENTS)" != ""
commctrl::commctrl_sdklib

!ELSE
commctrl::commctrl_dll

!ENDIF
!ELSE
commctrl::commctrl_dll

!ENDIF


#
#               Utilities
#
celogflush oscapture shellcelog ceramdrv::
                @set TARGETLIBS=$(OWNSTATICLIB)

#
#		coversrv code coverage runtime
#
coversrv::
                @set TARGETLIBS=$(OWNSTATICLIB)

#############################################################################################################
#
#               BSP Drivers
#
#############################################################################################################

ceddk giisr ti1250isr isr16550 ne2000isr mmtimer ramdisk regenum enumfaslpci trueffs usbd hidparse \
KbdNopUS KbdNopJpn1 KbdNopJpn2 KbdNopKor::
                @set TARGETLIBS=$(OWNSTATICLIB)

parallel \
com16550 com_card dualio uhci ehci ensoniq HD465parallel HD465ohci gdcfg \
Kbd8042US Kbd8042Jpn1 Kbd8042Jpn2 Kbd8042Kor \
es1371 gxuamaud battdrvr nleddrvr:: ceddk
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB)

battdrvr:: battdrvr_lib

nleddrvr:: nleddrvr_lib

ohci2:: ceddk ohcdmdd2 hcdlib
                @set TARGETLIBS=$(SG_INPUT_LIB)\ohci_lib.lib $(CEDDKLIB) $(SG_INPUT_LIB)\ohcdmdd2.lib $(SG_INPUT_LIB)\hcdlib.lib

i82365:: ceddk cardserv
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\cardserv.lib

ti1250:: ceddk cardserv pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\cardserv.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

pcc_tipccard:: ceddk pcc_com pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

pcc_tipccard16:: ceddk pcc_com pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

pcc_tipccard32:: ceddk pcc_com pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

pcc_i82365:: ceddk pcc_com pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

sdnpcid:: ceddk fal ecclib
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\fal.lib $(SG_OUTPUT_OAKLIB)\ecclib.lib

stratad:: ceddk fal
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\fal.lib
                -@xcopy /I $(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)

fasld:: ceddk fal
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\fal.lib
                -@xcopy /I  $(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)

enumfaslpci:: ceddk pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib
                -@xcopy /I  $(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)
				
ramfmd:: ceddk fal
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\fal.lib

busenum pcibus::ceddk defbuslib
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB)

pcc_serv:: ceddk pcc_com pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

pcc_serv16:: ceddk pcc_com
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib

pcc_serv32:: ceddk pcc_com pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib $(SG_OUTPUT_OAKLIB)\pcibus.lib

pcc_pcm:: ceddk pcc_com
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\pcc_com.lib

gdcfg:: ceddk pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib

atadisk:: ceddk
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\storeapi.lib

atapi:: ceddk atapi_common_lib atapi_pcio_lib atapi_pcio_cd_lib atapi_pcip_pdc20262_lib atapi_pcmcia_lib
		@set SOURCELIBS=
                @set TARGETLIBS=$(SG_OUTPUT_SDKLIB)\coredll.lib $(CEDDKLIB) $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\storeapi.lib

atapi:: atapi_common $(ATAPI_COMPONENTS)
		@set TARGETNAME=$@
		@set DLLENTRY=DllMain
		@set DEFFILE=$(SG_INPUT_LIB)\$@.def
		$(MAKECMD) /NOLOGO $@.dll

atapi_common:
		@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@_lib.lib
atapi_pcio:
		@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@_lib.lib
atapi_pcio_cd:
		@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@_lib.lib
atapi_pcip_pdc20262:
		@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@_lib.lib
atapi_pcmcia:
		@set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@_lib.lib

gpe::
		@echo Deleting gpe.lib
		-@del $(SG_OUTPUT_OAKLIB)\gpe.lib

gpe:: drvalphablend emulrotate rctblt rdrvgradfill
		@set SOURCELIBS=$(OWNSTATICLIB) $(SG_INPUT_LIB)\rdrvgradfill.lib $(SG_INPUT_LIB)\drvalphablend.lib $(SG_INPUT_LIB)\emulrotate.lib $(SG_INPUT_LIB)\rctblt.lib $(SG_INPUT_LIB)\genblt.lib $(SG_INPUT_LIB)\genblt_cpu.lib

gpe::
		@echo SOURCELIBS=%%SOURCELIBS%%
		@set TARGETNAME=$@
		@set RELEASETYPE=OAK
		@set TARGETLIBS=
		@set TARGETTYPE=LIBRARY
		$(MAKE) /NOLOGO $(SG_OUTPUT_OAKLIB)\$@.lib

gperotate:: gpe
        	-@xcopy /I /D /Q $(SG_OUTPUT_OAKLIB)\gpe.* $(SG_OUTPUT_OAKLIB)\gperotate.* > nul $(SG_XCOPYREDIRECT)

ddi_nop:: gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)\gpe.lib

ddi_3dr:: ceddk dxdrvguid gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib

ddi_gx ddi_tvia5  ddi_s3v:: ceddk dxdrvguid gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib

ddi_ragexl:: ceddk dxdrvguid gpe ntcompat pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib $(NTCOMPATLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib

ddi_ati:: ceddk dxdrvguid gpe ntcompat pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib $(NTCOMPATLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib

ddi_perm3 ddi_flat ddi_hflat:: ceddk dxdrvguid gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib

ddi_mq200:: ceddk dxdrvguid gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib

ddi_rflat:: ceddk gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\gpe.lib

ddi_perm3_swg:: ceddk swg dxdrvguid
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\swg.lib $(SG_INPUT_LIB)\dxdrvguid.lib

perm3_cfg:: ceddk pcibus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib


multimon:: gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)\gpe.lib $(SG_OUTPUT_SDKLIB)\coredll.lib

d3dm_nulldrv::
		@set TARGETLIBS=$(OWNSTATICLIB) $(SG_OUTPUT_SDKLIB)\coredll.lib

sdcardlib:: sdcardlibbase ceosutil
        @set TARGETNAME=$@
        @set RELEASETYPE=OAK
        @set SOURCELIBS=$(SG_OUTPUT_OAKLIB)\sdcardlibbase.lib $(SG_OUTPUT_SDKLIB)\ceosutil.lib
        @set TARGETTYPE=LIBRARY
        $(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKLIB)\$@.lib

sdbus:: sdcardlib defbuslib ceddk
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\sdcardlib.lib $(SG_OUTPUT_OAKLIB)\defbuslib.lib

sdhc:: sdcardlib sdhclib ceddk sdbus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\sdcardlib.lib $(SG_OUTPUT_OAKLIB)\sdhclib.lib $(SG_OUTPUT_OAKLIB)\sdbus.lib

ellencfg:: pcibus ceddk
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib $(CEDDKLIB)

sdhc_sc2410:: sdcardlib sdhclib ceddk sdbus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\sdcardlib.lib $(SG_OUTPUT_OAKLIB)\sdhclib.lib $(SG_OUTPUT_OAKLIB)\sdbus.lib

sdhc_sc2440:: sdcardlib sdhclib ceddk sdbus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\sdcardlib.lib $(SG_OUTPUT_OAKLIB)\sdhclib.lib $(SG_OUTPUT_OAKLIB)\sdbus.lib

pxa255_sdhc:: sdcardlib sdhclib ceddk sdbus pxa255_drvlib
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\sdcardlib.lib $(SG_OUTPUT_OAKLIB)\sdhclib.lib $(SG_OUTPUT_OAKLIB)\sdbus.lib $(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_OUTPUT_OAKLIB)\pxa255_drvlib.lib

sdmemory:: sdcardlib ceddk sdbus
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\sdcardlib.lib $(SG_OUTPUT_OAKLIB)\sdbus.lib

usbhid:: usbclient usbd hidparse hidmdd
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_INPUT_LIB)\usbclient.lib $(SG_OUTPUT_OAKLIB)\u

⌨️ 快捷键说明

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