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

📄 activex.mak

📁 c语言编程软件vc6.0中文绿色版_vc6.0官方下载
💻 MAK
📖 第 1 页 / 共 3 页
字号:
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo TARGET_LIB = $(TARGET_LIB) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  echo TARGET_BIN = $(TARGET_BIN) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  echo.                           > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)

log_done:
  echo Done! > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)

#----------------------------------------------------------------------------
# TARGETS - support

make_dir:
  if not exist $(DBG_RTL)\NUL md $(DBG_RTL)

delete:
  echo y | del $(DBG_RTL)\*.* > NUL

# OPK prob.  if exist $(DBG_RTL)\nul del $(DBG_RTL)\** > NUL

del_own_streams_obj:
  if exist $(DBG_RTL)\_streams.obj del $(DBG_RTL)\_streams.obj

#----------------------------------------------------------------------------
# TARGETS - copying

#
# copy *.lib files
#

!ifndef NO_COPY
!if "$(TARGET_LIB)" != ""

$(GOAL_LIB) : $(TARGET_LIB)
  echo Copy $(TARGET_LIB) to $@... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  if not exist $(TARGET_LIB_GOAL)\NUL md $(TARGET_LIB_GOAL)
  copy $(TARGET_LIB) $(TARGET_LIB_GOAL) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  echo. > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)

!endif
!endif

#
# copy *.exe, etc. files
#

!ifndef NO_COPY
!if "$(TARGET_BIN)" != ""

$(GOAL_BIN) : $(TARGET_BIN)
  echo Copy $(TARGET_BIN) to $@... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  if not exist $(TARGET_BIN_GOAL)\NUL md $(TARGET_BIN_GOAL)
  copy $(TARGET_BIN) $(TARGET_BIN_GOAL) > $(MAKE_ECHO)
!ifdef MAP_FILES
  if exist $(TARGET_MAP) copy $(TARGET_MAP) $(TARGET_BIN_GOAL) > NUL
!endif
!ifdef SYM_FILES
  if exist $(TARGET_MAP:.map=.sym) copy $(TARGET_MAP:.map=.sym) $(TARGET_BIN_GOAL) > NUL
!endif
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  echo. > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)

!endif
!endif

#----------------------------------------------------------------------------
# TARGETS - target type specific

#
# build library
#

!if "$(TARGET_LIB)" != ""

LIB_COMMAND_LINE = $(libflags)          \
                   $(LIB_FLAGS)         \
                   /out:$(TARGET_LIB)   \
                   $(CODE_LIBS)         \
                   $(OBJ_FILES)         \
                   $(PCH_OBJ)           \
                   $(RES_FILE)

$(TARGET_LIB): $(OBJ_FILES) $(RES_FILE) $(DEF_FILE) $(CODE_LIBS)
  echo Build library $@... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo $(implib) $(LIB_COMMAND_LINE) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  $(implib) $(LIB_COMMAND_LINE)      > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo.                              > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
!endif

#
# link bin
#

!if "$(TARGET_BIN)" != ""

LINK_COMMAND_LINE =   \
   $(lflags)          \
   $(LINKER_FLAGS)    \
   /out:$(TARGET_BIN) \
   $(TARGET_EXP)      \
   $(OBJ_FILES)       \
   $(PCH_OBJ)         \
   $(COMMON_PCH_OBJ)  \
   $(RES_FILE)        \
   $(CODE_LIBS)       \
   $(LINK_LIBS)

# kill extra whitespace
LINK_COMMAND_LINE = $(LINK_COMMAND_LINE:        = )
LINK_COMMAND_LINE = $(LINK_COMMAND_LINE:    = )
LINK_COMMAND_LINE = $(LINK_COMMAND_LINE:  = )
LINK_COMMAND_LINE = $(LINK_COMMAND_LINE:  = )

$(TARGET_BIN): $(OBJ_FILES) $(RES_FILE) $(DEF_FILE) $(CODE_LIBS) $(TARGET_EXP)
  echo Linking $(TARGET_BIN)...     > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  copy << $(MAKEDIR)\~qlnkcmd.tmp > NUL
  $(LINK_COMMAND_LINE: =^
  )
<<NOKEEP
  echo. $(link)                     > $(MAKE_ECHO)
  type $(MAKEDIR)\~qlnkcmd.tmp     >> $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  $(link) @$(MAKEDIR)\~qlnkcmd.tmp  > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  del $(MAKEDIR)\~qlnkcmd.tmp
  echo.                             > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
!endif

#
# compile resources
#

!if "$(RC_FILE)" != ""
RC_COMMAND_LINE = $(rcflags)     \
                  -Fo$(RES_FILE) \
                  -I.            \
                  $(INC_FLAGS)   \
                  $(RC_FILE)
$(RES_FILE): $(RC_FILE)
  echo Compiling resources...   > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo $(rc) $(RC_COMMAND_LINE) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  $(rc) $(RC_COMMAND_LINE)      > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo.                         > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
!endif

#
# bsc target
#

!if "$(TARGET_BSC)" != ""
!if "$(PREPEND_STRMBASE_BSC)" == "TRUE"
STRMBASE_BSC = $(MSSDK)\samples\graphics\DirectShow\classes\base\$(DBG_RTL)\strmbase.bsc
$(TARGET_BSC) :: $(STRMBASE_BSC)
  copy $(STRMBASE_BSC) $(TARGET_BSC)
!endif
$(TARGET_BSC) :: $(OBJS)
  echo Generating Browser database... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  if exist $(DBG_RTL)\*.sbr bscmake /nologo /o$(TARGET_BSC) $(DBG_RTL)\*.sbr
  echo. > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
!endif

#
# make type library
#

!if "$(ODL_FILE)" != ""
MTL_COMMAND_LINE = $(mtlflags)      \
                   /win32           \
                   /tlb $(TLB_FILE) \
                   /h $(ODL_HEADER) \
                   -I.              \
                   $(INC_FLAGS)     \
                   $(ODL_FILE)
$(TLB_FILE): $(ODL_FILE)
  echo Making type library...     > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo $(mtl) $(MTL_COMMAND_LINE) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  $(mtl) $(MTL_COMMAND_LINE)      > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo.                           > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
!endif

#
# pch file
#

!ifndef DISABLE_PCH
!if "$(PCH_HEADER)" != ""
PCH_COMMAND_LINE = $(cflags)          \
                   -Fo$(PCH_OBJ)      \
                   -Fp$(PCH_PCH)      \
                   -Yc"$(PCH_HEADER)" \
                   -I.                \
                   $(INC_FLAGS)
$(PCH_PCH) $(PCH_OBJ) : $(PCH_HEADER)
  echo Compiling precompiled header... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  echo $(cc) $(PCH_COMMAND_LINE) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  echo #include "$(PCH_HEADER)" > $(MAKEDIR)\~qpchfil.tmp
  $(cc) $(PCH_COMMAND_LINE) /Tp $(MAKEDIR)\~qpchfil.tmp > $(MAKE_ECHO)
  del $(MAKEDIR)\~qpchfil.tmp
  $(TYPE_ECHO2)
  $(FILE_ECHO)
  echo. > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)

!ifdef OBJ_FILES
$(OBJ_FILES):$(PCH_PCH)
!endif

!else

!if "$(OBJ_FILES)" != ""
!ifdef NODEBUG
$(OBJ_FILES):$(MSSDK)\lib\streams.pch
!else
$(OBJ_FILES):$(MSSDK)\lib\streamsd.pch
!endif
!endif

!endif
!endif

!ifdef NEED_PCH_OBJ
$(DBG_RTL)\_streams.obj : $(MSSDK)\samples\graphics\DirectShow\classes\base\$(DBG_RTL)\_streams.obj
  copy $(MSSDK)\samples\graphics\DirectShow\classes\base\$(DBG_RTL)\_streams.obj $(DBG_RTL) > NUL
!endif

#
# sym files
#

!ifdef SYM_FILES
!if "$(TARGET_MAP)" !=""
$(TARGET_MAP:.map=.sym): $(TARGET_MAP)
  echo Running mapsym...                                  > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)
  mapsym -nologo -o $(TARGET_MAP:.map=.sym) $(TARGET_MAP) > $(MAKE_ECHO)
  $(TYPE_ECHO2)
  $(FILE_ECHO)
!endif
!endif

#----------------------------------------------------------------------------
# include dependencies

!ifndef NODEPENDS
!if exist("_depend")
!include "_depend"
!endif
!endif

!ELSE

#============================================================================
#
# DIRECTORY
#
#============================================================================

#
# if DIR_LIST *is* defined this makefile is being
# included to build a directory (tree).
#

#----------------------------------------------------------------------------
# directives

.IGNORE:
.SILENT:

#----------------------------------------------------------------------------
# defines


#----------------------------------------------------------------------------
# TARGETS - key

#
# default
#

all  : log_start           \
       dump_params         \
       set_pass_target     \
       pass1               \
       log_done            \
       delete_qmakcmd_bat  \
       clear_params        \
       del_echo

clean: dump_params0        \
       set_pass_target0    \
       pass0               \
       delete_qmakcmd_bat0 \
       clear_params0       \
       del_echo0

#----------------------------------------------------------------------------
# TARGETS - passes

# pass0 - do clean

pass0: log_pass0      \
       $(CLEAN_TASK)  \
       dir_list0      \
       dir_delete

pass1: log_pass       \
       $(START_TASK)  \
       dir_list1      \
       $(END_TASK)

#----------------------------------------------------------------------------
# TARGETS - directory lists

# dir_list0 - do clean

dir_list0: $(DIR_LIST)
  !$(MAKE_CMD) $** pass0

# dir_list1 - build all targets

dir_list1: $(DIR_LIST)
  !$(MAKE_CMD) $** pass1

#----------------------------------------------------------------------------
# TARGETS - support

set_pass_target:
  @echo @echo off                                            >  $(MAKE_CMD)
  @echo cd %1                                                >> $(MAKE_CMD)
  @echo $(MAKE) /nologo MAKE_ENV=$(MAKE_ENV) MAKE_PASS=%2 %2 >> $(MAKE_CMD)
  @echo cd $(MAKEDIR)                                        >> $(MAKE_CMD)

set_pass_target0:
  @echo @echo off                                            >  $(MAKE_CMD)
  @echo cd %1                                                >> $(MAKE_CMD)
  @echo $(MAKE) /nologo MAKE_ENV=$(MAKE_ENV) MAKE_PASS=%2 %2 >> $(MAKE_CMD)
  @echo cd $(MAKEDIR)                                        >> $(MAKE_CMD)

#----------------------------------------------------------------------------
# TARGETS - logging

log_start:
  if exist $(MAKE_LOG) del $(MAKE_LOG)
  echo Making $(MAKEDIR) tree... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)

log_done:
  echo Finished $(MAKEDIR) tree... > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)

#----------------------------------------------------------------------------
# TARGETS - delete

dir_delete:
  if exist ~q*.*    del ~q*.*
  if exist make.log del make.log

delete_log:
  if exist $(MAKE_LOG) del $(MAKE_LOG)

delete_qmakcmd_bat:
  if exist $(MAKE_CMD) del $(MAKE_CMD)

delete_log0:
  if exist $(MAKE_LOG) del $(MAKE_LOG)

delete_qmakcmd_bat0:
  if exist $(MAKE_CMD) del $(MAKE_CMD)

# BINARY/DIRECTORY
!ENDIF

#============================================================================
#
# Common (to BINARY and DIRECTORY)
#
#============================================================================

#----------------------------------------------------------------------------
# TARGETS - environment

dump_params:
  if exist $(MAKE_ENV) del $(MAKE_ENV)
!ifdef NODEBUG
  echo NODEBUG     = $(NODEBUG)     >> $(MAKE_ENV)
!endif
!ifdef PERF
  echo PERF        = $(PERF)        >> $(MAKE_ENV)
!endif
!ifdef SYMBOLS
  echo SYMBOLS     = $(SYMBOLS)     >> $(MAKE_ENV)
!endif
!ifdef MAKE_CMD
  echo MAKE_CMD    = $(MAKE_CMD)    >> $(MAKE_ENV)
!endif
!ifdef MAKE_LOG
  echo MAKE_LOG    = $(MAKE_LOG)    >> $(MAKE_ENV)
!endif
!ifdef MAKE_ECHO
  echo MAKE_ECHO   = $(MAKE_ECHO)   >> $(MAKE_ENV)
!endif
!ifdef ECHO_ECHO
  echo ECHO_ECHO   = $(ECHO_ECHO)   >> $(MAKE_ENV)
!endif
!ifdef MAKEFLAGS
  echo MAKEFLAGS   = $(MAKEFLAGS)   >> $(MAKE_ENV)
!endif
!ifdef DISABLE_PCH
  echo DISABLE_PCH = $(DISABLE_PCH) >> $(MAKE_ENV)
!endif

dump_params0:
  if exist $(MAKE_ENV) del $(MAKE_ENV)
!ifdef NODEBUG
  echo NODEBUG     = $(NODEBUG)     >> $(MAKE_ENV)
!endif
!ifdef PERF
  echo PERF        = $(PERF)        >> $(MAKE_ENV)
!endif
!ifdef SYMBOLS
  echo SYMBOLS     = $(SYMBOLS)     >> $(MAKE_ENV)
!endif
!ifdef MAKE_CMD
  echo MAKE_CMD    = $(MAKE_CMD)    >> $(MAKE_ENV)
!endif
!ifdef MAKE_LOG
  echo MAKE_LOG    = $(MAKE_LOG)    >> $(MAKE_ENV)
!endif
!ifdef MAKE_ECHO
  echo MAKE_ECHO   = $(MAKE_ECHO)   >> $(MAKE_ENV)
!endif
!ifdef ECHO_ECHO
  echo ECHO_ECHO   = $(ECHO_ECHO)   >> $(MAKE_ENV)
!endif
!ifdef MAKEFLAGS
  echo MAKEFLAGS   = $(MAKEFLAGS)   >> $(MAKE_ENV)
!endif
!ifdef DISABLE_PCH
  echo DISABLE_PCH = $(DISABLE_PCH) >> $(MAKE_ENV)
!endif

clear_params:
  if exist $(MAKE_ENV) del $(MAKE_ENV)

clear_params0:
  if exist $(MAKE_ENV) del $(MAKE_ENV)

#----------------------------------------------------------------------------
# TARGETS - logging

del_echo:
  if exist $(MAKE_ECHO) del $(MAKE_ECHO)

del_echo0:
  if exist $(MAKE_ECHO) del $(MAKE_ECHO)

log_pass:
  echo $(MAKE_PASS) - $(MAKEDIR) > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)

log_pass0:
  echo cleaning - $(MAKEDIR) > $(MAKE_ECHO)
  $(TYPE_ECHO)
  $(FILE_ECHO)

# END OF FILE

⌨️ 快捷键说明

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