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

📄 makefile

📁 Philips公司的USB1.1器件D12的固件程序
💻
字号:
#****************************************************************************
#                                                                           *
# MakeFile for atapi SCSI miniport driver                                        *
#                                                                           *
# Copyright (C) 1999-2003  All Rights Reserved.                               *
#                                                                           *
#****************************************************************************

INCLUDE =$(51ROOT)\C51V4\inc;
LIB =$(51ROOT)\C51V4\lib
PATH =$(51ROOT)\C51V4\bin;
DEVICE = USB2IDE

######### Definitions for the debug level #########

!if "$(DEBUG)" == "NO" || "$(DEBUG)" == "no"

LIB = $(LIB);
CFLAGS_0 = SMALL CODE SYMBOLS OBJECTEXTEND NOAMAKE 
CFLAGS_1 = SMALL CODE SYMBOLS OBJECTEXTEND NOAMAKE ROM(SMALL)
AFLAGS = DEBUG
LOPT   = 
OUTDIR =.
INTDIR =.

!else

LIB = $(LIB);
CFLAGS_0 = DEBUG SMALL CODE SYMBOLS OBJECTEXTEND NOAMAKE
CFLAGS_1 = DEBUG SMALL CODE SYMBOLS OBJECTEXTEND NOAMAKE ROM(SMALL)
AFLAGS = DEBUG
LOPT   = 
OUTDIR =.
INTDIR =.

!endif

ALL : "$(OUTDIR)\$(DEVICE).abs" \
	  "$(OUTDIR)\$(DEVICE).cso" \
	  "$(OUTDIR)\$(DEVICE).hex"    	

clean:
	-@erase  $(OUTDIR)\*.src
	-@erase  $(INTDIR)\*.obj
	-@erase  $(OUTDIR)\*.lst
	-@erase  $(OUTDIR)\*.abs
	-@erase  $(OUTDIR)\*.m51
	-@erase  $(OUTDIR)\*.hex
	-@erase  $(OUTDIR)\*.omf
	-@erase  $(OUTDIR)\*.cso
	-@erase  $(OUTDIR)\*.buf

"$(OUTDIR)" :
    @if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"

########## Definitions for Ashlink converter #############
CSO		= c:\pfw51\SFOMF.exe

########## Definitions for Hex converter #############

HEX     = OH51.exe

########## Definitions for linker #############

LINK51 	    = l51.exe
LINK51_LIBS = 
LINK51_OBJS = $(INTDIR)\Startup.obj \
			  $(INTDIR)\Hal4Sys0.obj \
			  $(INTDIR)\Hal4Sys.obj \
			  $(INTDIR)\Hal4D12.obj \
			  $(INTDIR)\Hal4ATA.obj \
			  $(INTDIR)\RBC.obj \
			  $(INTDIR)\TPBULK.obj \
              $(INTDIR)\CHAP_9.obj \
              $(INTDIR)\ISR.obj \
              $(INTDIR)\MAINLOOP.obj 

########## Definitions for C compiler #############

CL51      = C51.exe
AC51	  = A51.exe	

############### Device Firmware Section ####################
$(OUTDIR)\$(DEVICE).cso : $(DEVICE).abs Makefile
	$(CSO) $(DEVICE).abs

$(OUTDIR)\$(DEVICE).hex : $(DEVICE).abs Makefile
	$(HEX) $(DEVICE).abs

$(OUTDIR)\$(DEVICE).abs : $(LINK51_OBJS) $(DEVICE).lin Makefile
	$(LINK51) $(LOPT) @$(DEVICE).lin

################################################################################
# Begin Source File

SOURCE=.\MainLoop.c
MAINLOOP_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\usb100.h"\
	".\Common.h"\
	".\Hal4Sys.h"\
	".\Hal4D12.h"\
	".\Hal4ATA.h"\
	".\RBCCMD.h"\
	".\mainloop.h"\
	".\chap_9.H"\
	".\TPbulk.H"
	
$(INTDIR)\MainLoop.obj : $(SOURCE) $(MAINLOOP_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0)

SOURCE=.\ISR.c
ISR_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\Common.h"\
	".\Hal4Sys.h"\
	".\Hal4D12.h"
	
$(INTDIR)\ISR.obj : $(SOURCE) $(ISR_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0)

SOURCE=.\Chap_9.c
CHAP_9_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\usb100.h"\
	".\Common.h"\
	".\Hal4Sys.h"\
	".\Hal4D12.h"\
	".\mainloop.h"\
	".\chap_9.H"

$(INTDIR)\CHAP_9.obj : $(SOURCE) $(CHAP_9_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0) 

SOURCE=.\TPBULK.c
TPBULK_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\usb100.h"\
	".\Common.h"\
	".\Hal4Sys.h"\
	".\Hal4D12.h"\
	".\ATA.h"\
	".\RBCCMD.h"\
	".\RBC.h"\
	".\Hal4ATA.h"\
	".\MainLoop.h"\
	".\Chap_9.h"\
	".\TPBulk.h"
	
$(INTDIR)\TPBULK.obj : $(SOURCE) $(TPBULK_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0) 

SOURCE=.\RBC.c
RBC_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\Common.h"\
	".\Hal4D12.h"\
	".\ATA.h"\
	".\RBCCMD.h"\
	".\RBC.h"\
	".\Hal4ATA.h"\
	".\TPBulk.h"
	
$(INTDIR)\RBC.obj : $(SOURCE) $(RBC_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0) 

SOURCE=.\Hal4ATA.c
HAL4ATA_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\Common.h"\
	".\Hal4Sys.h"\
	".\ATA.h"\
	".\RBCCMD.h"\
	".\RBC.h"\
	".\Hal4ATA.h"\
	".\TPBulk.h"
	
$(INTDIR)\Hal4ATA.obj : $(SOURCE) $(HAL4ATA_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0) 

SOURCE=.\Hal4D12.c
HAL4D12_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\Common.h"\
	".\Hal4Sys.h"\
	".\Hal4D12.h"
	
$(INTDIR)\Hal4D12.obj : $(SOURCE) $(HAL4D12_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0) 

SOURCE=.\Hal4Sys.c
HAL4SYS_DEP=\
	".\SysCnfg.h"\
	".\BasicTyp.h"\
	".\Hal4Sys.h"
	
$(INTDIR)\Hal4Sys.obj : $(SOURCE) $(HAL4SYS_DEP) $(INTDIR) Makefile
	$(CL51) $(SOURCE) $(CFLAGS_0) 

SOURCE=.\Hal4Sys0.A51
HAL4SYS0_DEP=
	
$(INTDIR)\Hal4Sys0.obj : $(SOURCE) $(HAL4SYS0_DEP) $(INTDIR) Makefile
	$(AC51) $(SOURCE) $(AFLAGS) 

SOURCE=.\Startup.A51
STARTUP_DEP=
	
$(INTDIR)\Startup.obj : $(SOURCE) $(STARTUP_DEP) $(INTDIR) Makefile
	$(AC51) $(SOURCE) $(AFLAGS) 

# End Source File
# End Project
################################################################################

⌨️ 快捷键说明

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