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

📄 makefile.def

📁 s3c2440在wince4.2下的SDK,实时操作系统用
💻 DEF
📖 第 1 页 / 共 4 页
字号:

#
# LINT dependency rules end
#



.cxx.i:
    @type <<
$(ECHO_CXX_MSG)
<<NOKEEP
    @$(CXXCOMPILER) @<< $(CONLY_FLAGS) -P -Fo$@
$(CFLAGS: =
) $(MAKEDIR)\$<
<<NOKEEP

.cpp.i:
    @type <<
$(ECHO_CXX_MSG)
<<NOKEEP
    @$(CXXCOMPILER) @<< $(CONLY_FLAGS) -P -Fo$@
$(CFLAGS: =
) $(MAKEDIR)\$<
<<NOKEEP

.c.i:
    @type <<
$(ECHO_C_MSG)
<<NOKEEP
    @$(CCOMPILER) @<< $(CONLY_FLAGS) -P -Fo$@
$(CFLAGS: =
) $(MAKEDIR)\$<
<<NOKEEP


{}.odl.tlb:
    $(MIDLCOMPILER) \
    -Zp8 \
     $(CINCLUDES) \
     /tlb $@ \
     /h $(PASS0_HEADERDIR)\$(<:.odl=.h) \
     $(MKTYPLIBFLAGS) \
    -cpp_cmd $(HOSTCOMPILER) \
    $(CDEFINES) \
     $(MIDL_MKTYPLIB_FLAGS) \
     $(MAKEDIR)\$<

{$(_TGTCPUFAMILY)\}.odl.tlb:
    $(MIDLCOMPILER) \
    -Zp8 \
     $(CINCLUDES) \
     /tlb $@ \
     /h $(PASS0_HEADERDIR)\$(<:.odl=.h) \
     $(MKTYPLIBFLAGS) \
    -cpp_cmd $(HOSTCOMPILER) \
    $(CDEFINES) \
     $(MIDL_MKTYPLIB_FLAGS) \
     $(MAKEDIR)\$<

{..\}.odl.tlb:
    $(MIDLCOMPILER) \
    -Zp8 \
     $(CINCLUDES) \
     /tlb $@ \
     /h $(PASS0_HEADERDIR)\$(<:.odl=.h) \
     $(MKTYPLIBFLAGS) \
    -cpp_cmd $(HOSTCOMPILER) \
    $(CDEFINES) \
     $(MIDL_MKTYPLIB_FLAGS) \
     $(MAKEDIR)\$<

{..\$(_TGTCPUFAMILY)\}.odl.tlb:
    $(MIDLCOMPILER) \
    -Zp8 \
     $(CINCLUDES) \
     /tlb $@ \
     /h $(PASS0_HEADERDIR)\$(<:.odl=.h) \
     $(MKTYPLIBFLAGS) \
    -cpp_cmd $(HOSTCOMPILER) \
    $(CDEFINES) \
     $(MIDL_MKTYPLIB_FLAGS) \
     $(MAKEDIR)\$<

! IFNDEF NO_PASS0_RULES

{}.idl{$(PASS0_HEADERDIR)}.h:
    $(MIDLCOMPILER) \
    -Zp8 \
    $(CINCLUDES) \
    -char unsigned \
    -ms_ext -c_ext \
    -proxy $(PASS0_SOURCEDIR)\$(<:.idl=_p.c) \
    -dlldata $(PASS0_SOURCEDIR)\dlldata.c \
    -iid $(MIDL_UUIDDIR)\$(<:.idl=_i.c) \
    -header $@ \
    -cpp_cmd $(HOSTCOMPILER) \
    $(CDEFINES) \
    $(MIDL_FLAGS) \
    $(MIDL_OPTIMIZATION) \
    $<

{..\}.idl{$(PASS0_HEADERDIR)}.h:
    $(MIDLCOMPILER) \
    -Zp8 \
    $(CINCLUDES) \
    -char unsigned \
    -ms_ext -c_ext \
    -proxy $(PASS0_SOURCEDIR)\$(<F:.idl=_p.c) \
    -dlldata $(PASS0_SOURCEDIR)\dlldata.c \
    -iid $(MIDL_UUIDDIR)\$(<F:.idl=_i.c) \
    -header $@ \
    -cpp_cmd $(HOSTCOMPILER) \
    $(CDEFINES) \
    $(MIDL_FLAGS) \
    $(MIDL_OPTIMIZATION) \
    $<

! IFDEF PASS0_SOURCEDIR
MC_SOURCEDIR=$(PASS0_SOURCEDIR)
! ELSE
MC_SOURCEDIR=$(PASS0_CLIENTDIR)
! ENDIF

{..\}.mc{$(PASS0_HEADERDIR)}.h:
    $(MC) -h $(PASS0_HEADERDIR) -r $(MC_SOURCEDIR) $(MC_FLAGS) $<

.mc{$(PASS0_HEADERDIR)}.h:
    $(MC) -h $(PASS0_HEADERDIR) -r $(MC_SOURCEDIR) $(MC_FLAGS) $<


! ENDIF

!IF "$(_TGTCPUFAMILY)"=="MIPS"
{}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) $(MAKEDIR)\$< -Fo$@ $(AFLAGS)

{$(_SRCDIR)\}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{..\}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) $(MAKEDIR)\$< -Fo$@ $(AFLAGS)

{..\$(_SRCDIR)\}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

!ELSEIF "$(_TGTCPUFAMILY)"=="x86"
{}.asm{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{$(_SRCDIR)\}.asm{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{..\}.asm{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{..\$(_SRCDIR)\}.asm{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

!ELSEIF "$(_TGTCPUFAMILY)"=="SH"
{}.src{$(_OBJDIR)\}.obj:
    @set INCLUDE=$(INCLUDEPATH);shx;sh
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{$(_SRCDIR)\}.src{$(_OBJDIR)\}.obj:
    @set INCLUDE=$(INCLUDEPATH);shx;sh
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{..\}.src{$(_OBJDIR)\}.obj:
    @set INCLUDE=$(INCLUDEPATH);shx;sh
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

{..\$(_SRCDIR)\}.src{$(_OBJDIR)\}.obj:
    @set INCLUDE=$(INCLUDEPATH);shx;sh
    $(ASSEMBLER) -Fo$@ $(AFLAGS) $(MAKEDIR)\$<

!ELSEIF ("$(_TGTCPUFAMILY)"=="ARM") || ("$(_TGTCPUFAMILY)"=="THUMB")
{}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) $(AFLAGS) $(MAKEDIR)\$< $@

{$(_SRCDIR)\}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) $(AFLAGS) $(MAKEDIR)\$< $@

{..\}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) $(AFLAGS) $(MAKEDIR)\$< $@

{..\$(_SRCDIR)\}.s{$(_OBJDIR)\}.obj:
    $(ASSEMBLER) $(AFLAGS) $(MAKEDIR)\$< $@

!ENDIF

!IF ("$(IRC_DEPENDENT)" != "0" && "$(IRC_DEPENDENT)" != "") || ("$(SPECIAL_IRC_DEPENDENT)" != "0" && "$(SPECIAL_IRC_DEPENDENT)" != "")
#
# Added for internationalization
#
{}.rc{$(_OBJDIR)\}.ire:
    echo > $(_OBJDIR)\$(@R).ire

{..\}.rc{$(_OBJDIR)\}.ire:
    echo > $(_OBJDIR)\$(@R).ire

{$(_OBJDIR)\}.ire{$(_OBJDIR)\}.res:
    $(RCOMPILER) $(RCFLAGS) -fo$(@R).tmp $(<B).rc
    $(CVTRES) $(@R).tmp -readonly -out:$@
    @-erase $(@R).tmp

.res.rbj:
    $(CVTRES) $< -readonly -out:$@

!ELSE

.res.rbj:
    $(CVTRES) $< -readonly -out:$@

{}.rc{$(_OBJDIR)\}.res:
    $(RCOMPILER) $(RCFLAGS) -fo$@ $(MAKEDIR)\$<

{..\}.rc{$(_OBJDIR)\}.res:
    $(RCOMPILER) $(RCFLAGS) -fo$@ $(MAKEDIR)\$<

!ENDIF

#
# And explicit rules for the targets
# the -map line here used to be conditional on WINCEMAP but now
# we always want to generate map files since they are useful, and in particular romimage
# reads them for some (nk*) to find some symbols
#
# -savebaserelocations will only generate a .REL file in the case where a
# .RELOC section is also being emitted into the PE (when /FIXED:NO is set)
#
$(_RELEASEDIR)\$(TARGETNAME).exe: $(TARGETOBJFILES) $(TARGETLIBS)
    set LIB=$(LIBPATH)
    $(LINKER) -out:$(_RELEASEDIR)\$(TARGETNAME).exe $(MACHINEOPTION) @<<
-nodefaultlib
$(EXEENTRYOPTION)
$(LINKER_DEBUG) -pdb:$(TARGET_PDB_NAME)
-map:$(_RELEASEDIR)\$(TARGETNAME).map
!IF "$(_TGTOS)"=="CE"
-savebaserelocations:$(_RELEASEDIR)\$(TARGETNAME).rel
!ENDIF
$(LDEFINES)
$(LINKER_SUBSYSTEM)
-base:$(EXEBASE)
$(TARGETOBJFILES)
$(TARGETLIBS)
<<NOKEEP
!IF "$(BUILD_SIGN)" == "1"
    signbin $(_RELEASEDIR)\$(TARGETNAME).exe
!ENDIF

!IF DEFINED(LINT_TYPE)
!IF "$(LINT_TYPE)" == "lob"
	@type <<
$(LINT_CMD2_MSG) $(_OBJDIR)\*.lob
<<NOKEEP
	@echo $(LINT_CMD2)
	@$(LINT_CMD2) $(_OBJDIR)\*.lob
!ENDIF
!IFDEF LINT_COPY2SRC
	copy $(_OBJDIR)\$(LINT_OUTPUT).$(LINT_EXT) .
!ENDIF
!ENDIF


!IF "$(WINCEREL)" == "1"
      -$(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).exe $(_FLATRELEASEDIR)\$(TARGETNAME).exe
      -$(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).map $(_FLATRELEASEDIR)\$(TARGETNAME).map
      -$(__COPYCMD) $(TARGET_PDB_NAME) $(_FLATRELEASEDIR)
      -if exist $(_RELEASEDIR)\$(TARGETNAME).rel $(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).rel $(_FLATRELEASEDIR)\$(TARGETNAME).rel
!ENDIF
!IFDEF CPPBROWSE
!IFNDEF NO_AUTOMATIC_BSC
    bscmake  /n /o $(_RELEASEDIR)\$(TARGETNAME).bsc $(TEMP)\*.sbr
!ENDIF
!ENDIF

!IF "$(NOEXPORTS)" != "1"
EXPORTFILE=$(_RELEASELIBDIR)\$(TARGETNAME).exp
DEFFILEFLAG=-def:$(DEFFILE)
!ELSE
EXPORTFILE=
DEFFILEFLAG=
!ENDIF

# the -map line here used to be conditional on WINCEMAP but now
# we always want to generate map files since they are useful, and in particular romimage
# reads them for some (nk*) to find some symbols
!IF "$(DEFFILE)" == "NO_DEF_FILE"
$(_RELEASEDIR)\$(TARGETNAME).dll: $(TARGETOBJFILES) $(TARGETLIBS) $(SOURCELIBS)
    set LIB=$(LIBPATH)
    $(LINKER) -out:$(_RELEASEDIR)\$(TARGETNAME).dll -dll $(MACHINEOPTION) @<<
-nodefaultlib
$(DLLENTRYOPTION)
$(LINKER_DEBUG) -pdb:$(TARGET_PDB_NAME)
-map:$(_RELEASEDIR)\$(TARGETNAME).map
!IF "$(_TGTOS)"=="CE"
-savebaserelocations:$(_RELEASEDIR)\$(TARGETNAME).rel
!ENDIF
$(LDEFINES)
$(LINKER_SUBSYSTEM)
/base:$(DLLBASE)
$(TARGETOBJFILES)
$(SOURCELIBS)
$(TARGETLIBS)
<<NOKEEP
!ELSE
$(_RELEASEDIR)\$(TARGETNAME).dll: $(TARGETOBJFILES) $(TARGETLIBS) $(_RELEASELIBDIR)\$(TARGETNAME).lib $(EXPORTFILE) $(SOURCELIBS)
    set LIB=$(LIBPATH)
    $(LINKER) -out:$(_RELEASEDIR)\$(TARGETNAME).dll -dll $(MACHINEOPTION) @<<
-nodefaultlib
$(DLLENTRYOPTION)
$(LINKER_DEBUG) -pdb:$(TARGET_PDB_NAME)
-map:$(_RELEASEDIR)\$(TARGETNAME).map
!IF "$(_TGTOS)"=="CE"
-savebaserelocations:$(_RELEASEDIR)\$(TARGETNAME).rel
!ENDIF
$(LDEFINES)
$(LINKER_SUBSYSTEM)
/base:$(DLLBASE)
$(TARGETOBJFILES)
$(SOURCELIBS)
$(TARGETLIBS)
$(EXPORTFILE)
<<NOKEEP
!ENDIF
!IF "$(BUILD_SIGN)" == "1"
    signbin $(_RELEASEDIR)\$(TARGETNAME).dll
!ENDIF

!IF "$(CPL)"=="1"
    copy $(_RELEASEDIR)\$(TARGETNAME).dll $(_RELEASEDIR)\$(TARGETNAME).cpl
    @del $(_RELEASEDIR)\$(TARGETNAME).dll
!ELSEIF "$(MUI)"=="1"
    copy $(_RELEASEDIR)\$(TARGETNAME).dll $(_RELEASEDIR)\$(TARGETNAME).mui
    @del $(_RELEASEDIR)\$(TARGETNAME).dll
!ENDIF
!IF "$(WINCEREL)" == "1"
        -$(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).map $(_FLATRELEASEDIR)\$(TARGETNAME).map
        -$(__COPYCMD) $(TARGET_PDB_NAME) $(_FLATRELEASEDIR)
        -if exist $(_RELEASEDIR)\$(TARGETNAME).rel $(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).rel $(_FLATRELEASEDIR)\$(TARGETNAME).rel
!IF "$(CPL)"=="1"
    -$(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).cpl $(_FLATRELEASEDIR)\$(TARGETNAME).cpl
!ELSEIF "$(MUI)"=="1"
    -$(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).mui $(_FLATRELEASEDIR)\$(TARGETNAME).mui
!ELSE
    -$(__COPYCMD) $(_RELEASEDIR)\$(TARGETNAME).dll $(_FLATRELEASEDIR)\$(TARGETNAME).dll
!ENDIF
!ENDIF

!IF "$(TARGETTYPE)" == "LIBRARY"
$(_RELEASELIBDIR)\$(TARGETNAME).lib: $(TARGETOBJFILES) $(SOURCELIBS)
    $(LIBRARIAN) -ignore:4001 -out:$(_RELEASELIBDIR)\$(TARGETNAME).lib $(MACHINEOPTION) @<<
$(LIBDEFINES)
-nologo
-nodefaultlib
$(LINKER_SUBSYSTEM)
$(TARGETOBJFILES)
$(SOURCELIBS)
<<NOKEEP
!IF "$(SOURCEPDBS)" != ""
     -@for %%a in ($(SOURCEPDBS)) do @copy %%a $(_RELEASELIBDIR)
!ENDIF
!IF "$(SOURCELIBS)" != ""
!IF "$(NOCOPYSOURCELIBPDB)" == ""
     -@for %%a in ($(SOURCELIBS:.lib=.pdb)) do @copy %%a $(_RELEASELIBDIR)
!ENDIF
!ENDIF

!IF DEFINED(LINT_TYPE)
!IF "$(LINT_TYPE)" == "lob"
	@type <<
$(LINT_CMD2_MSG) $(_OBJDIR)\*.lob
<<NOKEEP
	@$(LINT_CMD2) $(_OBJDIR)\*.lob
!ENDIF
!IFDEF LINT_COPY2SRC
	copy $(_OBJDIR)\$(LINT_OUTPUT).$(LINT_EXT) .
!ENDIF
!ENDIF

!ENDIF
!if "$(_XREF_GEN_DATA)" != ""
    XrefSourcesFile $(_TGTCPU) $(WINCEDEBUG)
    XrefSlib $(_TGTCPU) $(WINCEDEBUG) $(TARGETNAME) $(_RELEASELIBDIR)\$(TARGETNAME).lib $(TARGETOBJFILES) $(SOURCELIBS)
!endif

!IF "$(TARGETTYPE)" == "DYNLINK"
!IFDEF PREPROCESSDEFFILE
$(_RELEASELIBDIR)\$(TARGETNAME).lib $(EXPORTFILE): $(_RELEASELIBDIR)\$(TARGETDEFNAME).def $(TARGETOBJFILES) $(SOURCELIBS)
    $(LIBRARIAN) -nodefaultlib -ignore:4001 -out:$(_RELEASELIBDIR)\$(TARGETNAME).lib \
    -def:$(_RELEASELIBDIR)\$(TARGETDEFNAME).def $(MACHINEOPTION) @<<
$(LIBDEFINES)
$(LINKER_SUBSYSTEM)
$(TARGETOBJFILES)
$(SOURCELIBS)
<<NOKEEP
!if "$(_XREF_GEN_DATA)" != ""
    XrefDefFile $(_OBJDIR)\$(TARGETNAME).def
!endif
!ELSE
$(_RELEASELIBDIR)\$(TARGETNAME).lib $(EXPORTFILE): $(DEFFILE) $(TARGETOBJFILES) $(SOURCELIBS)
    $(LIBRARIAN) -nodefaultlib -ignore:4001 -out:$(_RELEASELIBDIR)\$(TARGETNAME).lib \
     $(DEFFILEFLAG) $(MACHINEOPTION) @<<
$(LIBDEFINES)
$(LINKER_SUBSYSTEM)
$(TARGETOBJFILES)
$(SOURCELIBS)
<<NOKEEP
!if "$(_XREF_GEN_DATA)" != ""
    XrefDefFile $(DEFFILE)
!endif

!IFDEF LINT_TYPE
!IF "$(LINT_TYPE)" == "lob"
	@type <<
$(LINT_CMD2_MSG) $(_OBJDIR)\*.lob
<<NOKEEP
	@$(LINT_CMD2) $(_OBJDIR)\*.lob
!ENDIF
!IFDEF LINT_COPY2SRC
	copy $(_OBJDIR)\$(LINT_OUTPUT).$(LINT_EXT) .
!ENDIF
!ENDIF

!ENDIF

!IFDEF CPPBROWSE
!IFNDEF NO_AUTOMATIC_BSC
    bscmake  /n /o $(_RELEASEDIR)\$(TARGETNAME).bsc $(TEMP)\*.sbr
!ENDIF
!ENDIF
!ENDIF

!IFDEF PREPROCESSDEFFILE
$(_RELEASELIBDIR)\$(TARGETDEFNAME).def: $(_OBJDIR)\$(TARGETDEFNAME).def
    $(DEFPREPROCESS) $(DEFPREPROCINC) -Tc$(DEFFILE) > $@
$(_OBJDIR)\$(TARGETDEFNAME).def: $(DEFFILE)
    $(DEFPREPROCESS) $(DEFPREPROCINC) -Tc$(DEFFILE) > $@
!if "$(_XREF_GEN_DATA)" != ""
    XrefDefFile $@
!endif
!ELSE
$(_RELEASELIBDIR)\$(TARGETDEFNAME).def:
    copy $(DEFFILE) $@ > nul
!if "$(_XREF_GEN_DATA)" != ""
    XrefDefFile $@
!endif
!ENDIF

!IFDEF COPYRES
!IF "$(TARGETRESNAME)" == ""
!IF "$(RESFILE)" == ""
$(_RELEASELIBDIR)\$(TARGETNAME).res: $(_OBJDIR)\$(TARGETNAME).res
    copy $? $@
!ELSE
$(_RELEASELIBDIR)\$(TARGETNAME).res: $(_OBJDIR)\$(RESFILE)
    copy $? $@
!ENDIF
!ELSE
!IF "$(RESFILE)" == ""
$(_RELEASELIBDIR)\$(TARGETRESNAME).res: $(_OBJDIR)\$(TARGETNAME).res
    copy $? $@
!ELSE
$(_RELEASELIBDIR)\$(TARGETRESNAME).res: $(_OBJDIR)\$(RESFILE)
    copy $? $@
!ENDIF
!ENDIF
!ENDIF

!IF DEFINED(LINT_TYPE) && ( "$(LINT_TYPE)" == "all" )
$(_OBJDIR)\$(LINT_OUTPUT).$(LINT_EXT): $(TARGETOBJFILES)
	@type <<
$(LINT_ALL_CMD) $(SOURCES)
<<NOKEEP
	@$(LINT_ALL_CMD) $(SOURCES)
!IFDEF LINT_COPY2SRC
	copy $(_OBJDIR)\$(LINT_OUTPUT).$(LINT_EXT) .
!ENDIF
!ENDIF


!IFDEF WINCETARGETFILES
!IF EXIST(.\makefile.inc)
!INCLUDE .\makefile.inc
!ENDIF
!ELSE
!IFDEF WINCETARGETFILE0
!IF EXIST(.\makefile.inc)
!INCLUDE .\makefile.inc
!ENDIF
!ELSE
#
# Added for internationalization
#
!IF "$(SPECIAL_IRC_DEPENDENT)" != "0" && "$(SPECIAL_IRC_DEPENDENT)" != ""
!IF EXIST(.\makefile.inc)
!INCLUDE .\makefile.inc
!ENDIF
!ENDIF
!ENDIF
!ENDIF

!IF EXIST($(_PROJECTROOT)\oak\misc\makefilepost.inc)
!INCLUDE $(_PROJECTROOT)\oak\misc\makefilepost.inc
!ENDIF

⌨️ 快捷键说明

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