Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
!if 0 Copyright (c) 1995 - 1997 Microsoft Corporation. All Rights Reserved. !endif
!ifdef NTMAKEENV all: clean: !else #
#
# Quartz Master makefile
#
#
!ifndef QUARTZ QUARTZ = . !endif
DIR_LIST = filters \
compdlls \
mci
!if "$(CPU)" == "i386" DIR_LIST = $(DIR_LIST) \
streams !endif
!ifndef USE_MSVC20 DIR_LIST = $(DIR_LIST) \
ui !endif
!if exist( "filterUS\makefile" ) DIR_LIST = $(DIR_LIST) \
filterUS !endif
!ifndef NOTOOLS !if exist( "tools\makefile" ) DIR_LIST = $(DIR_LIST) \
tools !endif !endif
!if exist( "test\makefile" ) TEST_DIR_LIST = test !endif
START_TASK = idl_lib \
base_libs
!ifdef SAMPLES END_TASK = sample_bins !if 0 !if exist( "sdk\sampleUS\makefile" ) END_TASK = $(END_TASK) \
sampleUS_bins !endif !endif !ifdef EXTRAS END_TASK = $(END_TASK) \
samples_extras !endif !else END_TASK = !endif
CLEAN_TASK = clean_all
!ifdef SAMPLES CLEAN_TASK = $(CLEAN_TASK) \
clean_samples !if 0 !if exist( "sdk\sampleUS\makefile" ) CLEAN_TASK = $(CLEAN_TASK) \
clean_sampleUS !endif !endif !ifdef EXTRAS CLEAN_TASK = $(CLEAN_TASK) \
clean_extras !endif !endif
#----------------------------------------------------------------------------
!include $(QUARTZ)\quartz.mak
#----------------------------------------------------------------------------
# NOTE
#
# Additional targets must be specified *after*
# including quartz.mak to prevent "collision"
# with (first) default target!!!
MAKE_PARAMS = /nologo MAKEFLAGS=$(MAKEFLAGS)
idl_lib: @echo Make idl libraries... cd idl $(MAKE) $(MAKE_PARAMS) cd ..
base_libs: @echo Make base class libraries... cd sdk\classes $(MAKE) $(MAKE_PARAMS) cd ..\..
sample_bins: @echo Make samples binaries... cd sdk\samples\dshow $(MAKE) $(MAKE_PARAMS) cd ..\..
!if 0 sampleUS_bins: @echo Make samples binaries... cd sdk\sampleUS $(MAKE) $(MAKE_PARAMS) cd ..\.. !endif
samples_extras: @echo Make extra samples binaries... cd sdk\extra $(MAKE) $(MAKE_PARAMS) cd ..\..
clean_all: echo y | del runtime\$(DBG_RTL)\*.* echo y | del lib\$(DBG_RTL)\*.* echo y | del bin\$(DBG_RTL)\*.* echo y | del sdk\lib\$(DBG_RTL)\*.* echo y | del sdk\bin\$(DBG_RTL)\*.* cd idl $(MAKE) $(MAKE_PARAMS) clean cd ..\sdk\classes $(MAKE) $(MAKE_PARAMS) clean cd ..\..
clean_samples: cd sdk\samples\dshow $(MAKE) $(MAKE_PARAMS) clean cd ..\..
!if 0 clean_sampleUS: cd sdk\sampleUS $(MAKE) $(MAKE_PARAMS) clean cd ..\.. !endif
clean_extras: cd sdk\extra $(MAKE) $(MAKE_PARAMS) clean cd ..\..
!endif # NTMAKEENV
|