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.
|
|
ROOT =..\..\.. TARGETTYPE=WINAPP BASE =VOLUME NAME =SNDVOL32 EXT =exe OBJS =volume.obj \
dlg.obj \
choice.obj \
reg.obj \
vu.obj \
pvcd.obj \
mixer.obj \
nonmixer.obj \
utils.obj
LIBS =shell32.lib \
winmm.lib \
libc.lib \
version.lib \
user32.lib \
gdi32.lib \
kernel32.lib \
comctl32.lib \
advapi32.lib
GOALS =$(PBIN)\$(NAME).$(EXT) $(PBIN)\$(NAME).sym
!if "$(DEBUG)" == "retail" DEF = CDEBUG =$(DEF) -Oxs L32DEBUG=-debug:none !else !if "$(DEBUG)" == "debug" DEF =-DDEBUG_RETAIL CDEBUG =$(DEF) -Oxs L32DEBUG=-debug:none !else DEF =-DDEBUG CDEBUG =$(DEF) -Od L32DEBUG=-debug:full -debugtype:coff !endif !endif
CFLAGS =-W3 -D_X86_ $(CDEBUG) -I$(PVER) -Fo$@ RCFLAGS =$(RDEBUG) -v L32FLAGS=$(L32DEBUG)
IS_32 =TRUE IS_OEM =TRUE WANT_C932 =TRUE
!include $(ROOT)\build\project.mk $(BASE).RES: ..\..\$$(@B).rc ..\..\$(NAME).rcv @$(RC) $(RCFLAGS) -fo$@ -I$(PVER) -I..\.. ..\..\$(@B).rc
$(NAME).$(EXT) $(NAME).map: $(OBJS) $(BASE).res @$(LINK32) $(L32FLAGS) @<< $(L32FLAGS) -merge:.rdata=.text -merge:.bss=.data -base:0x00400000 -machine:ix86 -out:$(@B).$(EXT) -map:$(@B).map -subsystem:windows,4.0 $(BASE).RES $(LIBS) $(OBJS) <<
|