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

📄 makefile

📁 wince底层驱动开发代码 ARM作为一种嵌入式系统处理器
💻
📖 第 1 页 / 共 5 页
字号:
        @set TARGETLIBS=$(OWNLIB) $(NDISLIB) $(NTCOMPATLIB) $(SG_OUTPUT_OAKLIB)\usbd.lib $(SG_OUTPUT_OAKLIB)\rndismp.lib $(SG_INPUT_LIB)\usbclient.lib

ipv6hlp:: iphlpapi cxport ws2
        @set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS) $(SG_OUTPUT_SDKLIB)\iphlpapi.lib $(WS2LIB) $(NTCOMPATLIB)
ipv6::
	@set TARGETLIBS=$(OWNLIB) $(CXPORT_CCLIBS) $(WS2LIB) $(NTCOMPATLIB)
ipv6tun::
	@set TARGETLIBS=$(OWNLIB)

#
#               commctrl
#
commctrl::$(COMMCTRL_SKIN)
        @set TARGETTYPE=DYNLINK
        @set DEFFILE=$(SG_OUTPUT_OAKLIB)\$@.def
        $(SG_TOKENFILTER) $(SG_INPUT_LIB)\$@.def $(SG_OUTPUT_OAKLIB)
        @set TARGETLIBS=$(OWNLIB) $(SG_INPUT_LIB)\commctrlbase.res
        @set TARGETLIBS=%%TARGETLIBS%% $(SG_OUTPUT_SDKLIB)\coredll.lib
        @set SOURCELIBS=$(OWNLIB) %%SOURCELIBS%%
        @set TARGETNAME=$@
        @set RELEASETYPE=SDK
        @set CPL=
        @set DLLENTRY=DllEntry
        $(MAKECMD) /NOLOGO $(SG_OUTPUT_OAKTGT)\$@.dll

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

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

#
#               BSP Drivers
#

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

sdmmc pcibus parallel \
2890_ser com16550 com_card dualio uhci ensoniq HD465parallel HD465ohci sa_usb_ser gdcfg \
Kbd8042US Kbd8042Jpn1 Kbd8042Jpn2 Kbd8042Kor \
es1371 wavedev_gx gxuamaud battdrvr:: ceddk
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB)

battdrvr:: battdrvr_lib

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

tvia5000:: ceddk ntcompat
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(NTCOMPATLIB)

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_ti1250:: 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  $(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)

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


pcc_serv:: 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 pcibus
               @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\pcibus.lib $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\storeapi.lib

emul emulrotate emulstub ctblt rctblt ctbltstub drvgradfill drvgradfillstub rdrvgradfill::
		-@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_OAKLIB) > nul $(SG_XCOPYREDIRECT)

emulrotatestub::
		-@xcopy /I /D /Q $(SG_INPUT_LIB)\emulstub.* $(SG_INPUT_LIB)\emulrotatestub.* > nul $(SG_XCOPYREDIRECT)

rctbltstub::
		-@xcopy /I /D /Q $(SG_INPUT_LIB)\ctbltstub.* $(SG_INPUT_LIB)\rctbltstub.* > nul $(SG_XCOPYREDIRECT)

rdrvgradfillstub::
		-@xcopy /I /D /Q $(SG_INPUT_LIB)\drvgradfillstub.* $(SG_INPUT_LIB)\rdrvgradfillstub.* > nul $(SG_XCOPYREDIRECT)

rdrvgradfill_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\rdrvgradfill.lib

rdrvgradfillstub_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\rdrvgradfillstub.lib

drvgradfill_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\drvgradfill.lib

drvgradfillstub_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\drvgradfillstub.lib

emul_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\emul.lib

emulrotate_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\emulrotate.lib

emulstub_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\emulstub.lib

emulrotatestub_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\emulrotatestub.lib

ctblt_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\ctblt.lib

rctblt_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\rctblt.lib

ctbltstub_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\ctbltstub.lib

rctbltstub_lib::
		@set GPELIBS=%%GPELIBS%% $(SG_INPUT_LIB)\rctbltstub.lib

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

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

gpe gperotate::
		@echo GPE_MODULES=$(GPE_MODULES)
		@echo GPEROTATE_MODULES=$(GPEROTATE_MODULES)
		@set GPELIBS=

gpe:: emul emulstub ctblt ctbltstub drvgradfill drvgradfillstub $(GPE_MODULES)
		@set SOURCELIBS=$(OWNSTATICLIB) %GPELIBS%

gperotate:: emulrotate emulrotatestub rctblt rctbltstub rdrvgradfill rdrvgradfillstub $(GPEROTATE_MODULES)
		@set SOURCELIBS=$(OWNSTATICLIB) $(SG_INPUT_LIB)\gpe_lib.lib %GPELIBS%

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

ddi_nop:: gpe
                @set TARGETLIBS=$(OWNSTATICLIB) $(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_ati:: ceddk dxdrvguid gpe ntcompat
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_INPUT_LIB)\dxdrvguid.lib $(SG_OUTPUT_OAKLIB)\gpe.lib $(NTCOMPATLIB)

ddi_flat:: 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 ddi_rgx:: ceddk gperotate
                @set TARGETLIBS=$(OWNSTATICLIB) $(CEDDKLIB) $(SG_OUTPUT_OAKLIB)\gperotate.lib

ddi_perm3:: 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

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

kbdhid mouhid conshid:: hidparse
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_OUTPUT_OAKLIB)\hidparse.lib

usbmsc:: usbclient usbd
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_INPUT_LIB)\usbclient.lib $(SG_OUTPUT_OAKLIB)\usbd.lib

usbprn:: usbclient usbd
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_INPUT_LIB)\usbclient.lib $(SG_OUTPUT_OAKLIB)\usbd.lib

usbdisk6:: usbclient usbmsc ntcompat
                @set TARGETLIBS=$(OWNSTATICLIB) $(SG_INPUT_LIB)\usbclient.lib $(SG_OUTPUT_OAKLIB)\usbmsc.lib $(NTCOMPATLIB) $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\storeapi.lib

udfs::fsdmgr
        @set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\fsdmgr.lib

fatfsd::fsdmgr
        @set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\fsdmgr.lib

tfat::fsdmgr
        @set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\fsdmgr.lib

binfs::fsdmgr
        @set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\fsdmgr.lib

relfsd::fsdmgr
        @set TARGETLIBS=$(OWNLIB) $(SG_OUTPUT_OAKLIB)\fsdmgr.lib

mspart::
        @set TARGETLIBS=$(OWNLIB)

!IFNDEF FATUTIL_COMPONENTS
FATUTIL_COMPONENTS=fatutil_main fatutil_noui
!ENDIF

fatutil::
        @set SOURCELIBS=
        @set TARGETLIBS=$(SG_OUTPUT_SDKLIB)\coredll.lib $(SG_INPUT_LIB)\$@.res $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\storeapi.lib
fatutil::$(FATUTIL_COMPONENTS)
        @set TARGETNAME=$@
        @set RELEASETYPE=OAK
        @set DLLENTRY=DllMain
        @set DEFFILE=$(SG_INPUT_LIB)\$@.def
        $(MAKECMD) /NOLOGO $@.dll
fatutil_main:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@.lib
fatutil_noui:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@.lib
fatutil_ui:
        @set SOURCELIBS=%%SOURCELIBS%% $(SG_INPUT_LIB)\$@.lib



# driverlib dependencies for BSP drivers
es1371 tvia5000 wavedev_gx:: wavemdd

HD465ohci:: HD465ohcdpdd

ceddk:: ddk_bus ddk_io ddk_map ddk_dma ddk_time

ddi_ati ddi_gx ddi_tvia5 ddi_mq200 ddi_flat:: ddgpe

giisr ti1250isr isr16550 ne2000isr:: ddk_io fulllibc

2890_ser:: com_mdd2

com16550:: com_mdd2 ser16550

com_card:: com_mdd2 ser16550 ser_card2

dualio:: com_mdd2 ser16550

sa_usb_ser:: com_mdd2

ohci2:: ohcdmdd2 hcdlib

uhci:: uhcdmdd hcdlib

Kbd8042US:: PS2_8042_KbdCommon LayoutManager KeybdIst PS2_AT_00000409 NumPadRmp InputLang_0409

Kbd8042Jpn1:: PS2_8042_KbdCommon LayoutManager KeybdIst PS2_AT_00010411 NumPadRmp InputLang_0411

Kbd8042Jpn2:: PS2_8042_KbdCommon LayoutManager KeybdIst PS2_AT_00000411 NumPadRmp InputLang_0411

Kbd8042Kor:: PS2_8042_KbdCommon LayoutManager KeybdIst PS2_AT_00000412 NumPadRmp InputLang_0412

KbdNopUS:: Nop_KbdCommon Nop_PddList LayoutManager PS2_AT_00000409 NumPadRmp InputLang_0409

KbdNopJpn1:: Nop_KbdCommon Nop_PddList LayoutManager PS2_AT_00010411 NumPadRmp InputLang_0411

KbdNopJpn2:: Nop_KbdCommon Nop_PddList LayoutManager PS2_AT_00000411 NumPadRmp InputLang_0411

KbdNopKor:: Nop_KbdCommon Nop_PddList LayoutManager PS2_AT_00000412 NumPadRmp InputLang_0412

# aliases for build groups
pcmcia:: cardserv

!IF "$(_TGTCPU)" != "SH4"
pcmcia:: i82365 ti1250 ti1250isr
!ENDIF

pccard:: pcc_com pcc_serv pcc_ti1250

display:: ddi_ati ddi_tvia5 ddi_mq200 ddi_perm3 perm3_cfg ddi_nop

!IF "$(_TGTCPUFAMILY)" == "x86"
display:: ddi_flat ddi_rflat ddi_gx ddi_rgx
!ENDIF

8042keyboard::  Kbd8042US Kbd8042Jpn1 Kbd8042Jpn2 Kbd8042Kor

nopkeyboard::  KbdNopUS KbdNopJpn1 KbdNopJpn2 KbdNopKor

hidclients::  kbdhid conshid mouhid

serial:: com16550 isr16550 com_card 2890_ser

⌨️ 快捷键说明

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