Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

679 lines
24 KiB

!if "$(NTMAKEENV)" != ""
#
# DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source
# file to this component. This file merely indirects to the real make file
# that is shared by all the components of NT OS/2
#
!INCLUDE $(NTMAKEENV)\makefile.def
!else
###############################################################################
#
# Microsoft Confidential
# Copyright (C) Microsoft Corporation 1995
# All Rights Reserved.
#
# MSMosaic makefile
#
###############################################################################
####################
# macro definitions
####################
ROOT = ..\..\..\..
OHARE_ROOT = ..\..
!ifndef IE_CORE_SRC_DIR
IE_CORE_SRC_DIR = ..\core
!endif
!ifndef SHARED_DIR
SHARED_DIR = ..\core
!endif
SECURITY_DIR = ..\security\include
!ifndef SHELL_DIR
SHELL_DIR = $(ROOT)\win\shell\inc
!endif
INC16_DIR = $(ROOT)\dev\inc16
URL_DIR = $(OHARE_ROOT)\url
BASE_NAME = iexplore
RES_DIR = (IE_CORE_SRC_DIR)\resource
#JPEGLIB = Y
# FEATURE_OCX = Y
!ifndef BUILD
BUILD = debug
!endif
!ifdef DBCS
BASE_ADDRESS = @$(OHARE_ROOT)\ohdbcs.txt,$(BASE_NAME)
!endif
LIBS = kernel32.lib gdi32.lib user32.lib advapi32.lib winmm.lib
!if "$(PROFILE)" == "on"
LIBS = $(LIBS) $(OHARE_ROOT)\lib\debug\icap.lib msvcrt.lib
!endif
LIBS = $(LIBS) libcmt.lib uuid.lib shell32.lib comctl32.lib
LIBS = $(LIBS) url.lib $(OHARE_ROOT)\lib\rsa32.lib
LIBS = $(LIBS) $(OHARE_ROOT)\lib\wsock32.lib
LIBS = $(LIBS) $(OHARE_ROOT)\lib\ssl.lib
LIBS = $(LIBS) $(OHARE_ROOT)\lib\crypto.lib
!ifdef DBCS
LIBS = $(LIBS) $(OHARE_ROOT)\ie\fechrcnv\retail\fechrcnv.lib
!endif
!ifdef JPEGLIB
LIBS = $(LIBS) ..\jpeglib\jpeglib.lib
!endif
!ifdef FEATURE_OCX
LIBS = $(LIBS) oleaut32.lib
!endif
!if "$(BUILD)" == "debug"
LIBS = $(LIBS) ..\xx_debug\debug\xx_debug.lib
LIBS = $(LIBS) $(OHARE_ROOT)\lib\debug\mssfchek.lib
!else
LIBS = $(LIBS) $(OHARE_ROOT)\lib\retail\mssfchek.lib
!endif
PCH_C_INCLUDE = all.h
EXT_INCLUDE = ..\xx_debug;$(IE_CORE_SRC_DIR);$(SECURITY_DIR);$(SHELL_DIR);.;$(URL_DIR);$(INC16_DIR)
!ifdef DBCS
EXT_INCLUDE = $(EXT_INCLUDE);$(OHARE_ROOT)\ie\fechrcnv
!endif
!ifdef JPEGLIB
EXT_INCLUDE = ..\jpeglib;$(EXT_INCLUDE)
!endif
EXT_C_SWITCHES = -Gz -Op -W3
EXT_DEFINES = -D_MT \
-D__STDC__ \
-DWIN32_I386 \
-DWIN32_BUFFERED \
-D_WINDOWS \
-DNO_GROUPS \
-DACCESS_AUTH \
-DIEXPLORER_DOESNT_CHECK_HEAP_RETURN_VALUES \
-DCOOKIES \
-DMIME \
-DNT_WARNING
EXT_DEFINES = $(EXT_DEFINES) \
-DFEATURE_NEW_PAGESETUPDLG \
-DFEATURE_TOOLBAR \
-DFEATURE_JPEG \
-DHTTPS_ACCESS_TYPE \
-DFEATURE_IMAGE_VIEWER \
-DFEATURE_SOUND_PLAYER \
-DFEATURE_CLIENT_IMAGEMAP \
-DFEATURE_SPM \
-DFEATURE_IMG_THREADS \
-DFEATURE_IAPI \
-DFEATURE_IMG_INLINE \
-DFEATURE_NEWSREADER \
-DFEATURE_KEEPALIVE \
# -DTEST_DCACHE_OPTIONS
# -DFEATURE_SUPPORT_UNWRAPPING
# -DFEATURE_SUPPORT_WRAPPING
!ifdef FEATURE_OCX
-DFEATURE_OCX \
!endif
-DFEATURE_VRML
!if "$(MY_FLAGS)" != ""
EXT_DEFINES = $(EXT_DEFINES) -D$(MY_FLAGS)
!endif
!if "$(BUILD)" == "debug"
EXT_DEFINES = $(EXT_DEFINES) -DVSTF -D_DEBUG -DXX_DEBUG -DXX_DEBUG_WIN32GUI -DFEATURE_TESTHOOK
! ifdef AUDIT
EXT_DEFINES = $(EXT_DEFINES) -DAUDIT
! else
EXT_DEFINES = $(EXT_DEFINES) -DGTR_MEM_STATS
! endif
!endif
!if "$(PROFILE)" == "on"
EXT_DEFINES = $(EXT_DEFINES) -DPROFILE
!endif
!ifdef DBCS
EXT_DEFINES = $(EXT_DEFINES) -DDBCS -D$(DBCS)
!endif
EXT_DEFINES = $(EXT_DEFINES: = )
#EXT_TARGETS = $(DEST_DIR)\$(BASE_NAME).ini
!if "$(BUILD)" == "debug"
EXT_TARGETS = $(EXT_TARGETS) ..\xx_debug\xx_debug.lib
!endif
!ifdef DBCS
EXT_TARGETS = $(EXT_TARGETS) ..\fechrcnv\fechrcnv.lib
!endif
!ifdef JPEGLIB
EXT_TARGETS = $(EXT_TARGETS) ..\jpeglib\jpeglib.lib
!endif
CERN_C_SRC = $(IE_CORE_SRC_DIR)\htbtree.c \
$(IE_CORE_SRC_DIR)\htchunk.c \
$(IE_CORE_SRC_DIR)\htfile.c \
$(IE_CORE_SRC_DIR)\htformat.c \
$(IE_CORE_SRC_DIR)\htinit.c \
$(IE_CORE_SRC_DIR)\htlist.c \
$(IE_CORE_SRC_DIR)\html.c \
$(IE_CORE_SRC_DIR)\htmlpdtd.c \
$(IE_CORE_SRC_DIR)\htparse.c \
$(IE_CORE_SRC_DIR)\htplain.c \
$(IE_CORE_SRC_DIR)\htstring.c \
$(IE_CORE_SRC_DIR)\sgml.c
CERN_C_OBJ = $(DEST_DIR)\htbtree.obj \
$(DEST_DIR)\htchunk.obj \
$(DEST_DIR)\htfile.obj \
$(DEST_DIR)\htformat.obj \
$(DEST_DIR)\htinit.obj \
$(DEST_DIR)\htlist.obj \
$(DEST_DIR)\html.obj \
$(DEST_DIR)\htmlpdtd.obj \
$(DEST_DIR)\htparse.obj \
$(DEST_DIR)\htplain.obj \
$(DEST_DIR)\htstring.obj \
$(DEST_DIR)\sgml.obj
SHARED_C_SRC = $(IE_CORE_SRC_DIR)\aiff.c \
$(IE_CORE_SRC_DIR)\async.c \
$(IE_CORE_SRC_DIR)\au.c \
$(IE_CORE_SRC_DIR)\blob.c \
$(IE_CORE_SRC_DIR)\charstrm.c \
$(IE_CORE_SRC_DIR)\cookie.c \
$(IE_CORE_SRC_DIR)\dcache.c \
$(IE_CORE_SRC_DIR)\dumpanch.c \
$(IE_CORE_SRC_DIR)\gtrutil.c \
$(IE_CORE_SRC_DIR)\guitar.c \
$(IE_CORE_SRC_DIR)\guiterrs.c \
$(IE_CORE_SRC_DIR)\guitfind.c \
$(IE_CORE_SRC_DIR)\hash.c \
$(IE_CORE_SRC_DIR)\htaccess.c \
$(IE_CORE_SRC_DIR)\htanchor.c \
$(IE_CORE_SRC_DIR)\htatom.c \
$(IE_CORE_SRC_DIR)\htext.c \
$(IE_CORE_SRC_DIR)\htftp.c \
$(IE_CORE_SRC_DIR)\htghist.c \
$(IE_CORE_SRC_DIR)\htgif.c \
$(IE_CORE_SRC_DIR)\htgopher.c \
$(IE_CORE_SRC_DIR)\htheader.c \
$(IE_CORE_SRC_DIR)\hthotlst.c \
$(IE_CORE_SRC_DIR)\htnews.c \
$(IE_CORE_SRC_DIR)\htregmng.c \
$(IE_CORE_SRC_DIR)\htspm.c \
$(IE_CORE_SRC_DIR)\htspmui.c \
$(IE_CORE_SRC_DIR)\httcp.c \
$(IE_CORE_SRC_DIR)\http_spm.c \
$(IE_CORE_SRC_DIR)\htxbm.c \
$(IE_CORE_SRC_DIR)\imgcache.c \
!ifndef JPEGLIB
$(IE_CORE_SRC_DIR)\jcomapi.c \
$(IE_CORE_SRC_DIR)\jdapi.c \
$(IE_CORE_SRC_DIR)\jdatasrc.c \
$(IE_CORE_SRC_DIR)\jdcoefct.c \
$(IE_CORE_SRC_DIR)\jdcolor.c \
$(IE_CORE_SRC_DIR)\jddctmgr.c \
$(IE_CORE_SRC_DIR)\jdhuff.c \
$(IE_CORE_SRC_DIR)\jdmainct.c \
$(IE_CORE_SRC_DIR)\jdmarker.c \
$(IE_CORE_SRC_DIR)\jdmaster.c \
$(IE_CORE_SRC_DIR)\jdmerge.c \
$(IE_CORE_SRC_DIR)\jdpostct.c \
$(IE_CORE_SRC_DIR)\jdsample.c \
$(IE_CORE_SRC_DIR)\jerror.c \
$(IE_CORE_SRC_DIR)\jidctfst.c \
$(IE_CORE_SRC_DIR)\jidctred.c \
$(IE_CORE_SRC_DIR)\jmemansi.c \
$(IE_CORE_SRC_DIR)\jmemmgr.c \
$(IE_CORE_SRC_DIR)\jquant1.c \
$(IE_CORE_SRC_DIR)\jquant2.c \
$(IE_CORE_SRC_DIR)\jutils.c \
!endif
$(IE_CORE_SRC_DIR)\loaddoc.c \
$(IE_CORE_SRC_DIR)\mapcache.c \
$(IE_CORE_SRC_DIR)\plain.c \
$(IE_CORE_SRC_DIR)\present.c \
$(IE_CORE_SRC_DIR)\reformat.c \
$(IE_CORE_SRC_DIR)\sem.c \
$(IE_CORE_SRC_DIR)\statesec.c \
$(IE_CORE_SRC_DIR)\styles.c \
$(IE_CORE_SRC_DIR)\tempfile.c \
$(IE_CORE_SRC_DIR)\unwrap.c \
$(IE_CORE_SRC_DIR)\wrap.c \
$(IE_CORE_SRC_DIR)\xbm.c
SHARED_C_OBJ = $(DEST_DIR)\aiff.obj \
$(DEST_DIR)\async.obj \
$(DEST_DIR)\au.obj \
$(DEST_DIR)\blob.obj \
$(DEST_DIR)\charstrm.obj \
$(DEST_DIR)\cookie.obj \
$(DEST_DIR)\dcache.obj \
$(DEST_DIR)\dumpanch.obj \
$(DEST_DIR)\gtrutil.obj \
$(DEST_DIR)\guitar.obj \
$(DEST_DIR)\guiterrs.obj \
$(DEST_DIR)\guitfind.obj \
$(DEST_DIR)\hash.obj \
$(DEST_DIR)\htaccess.obj \
$(DEST_DIR)\htanchor.obj \
$(DEST_DIR)\htatom.obj \
$(DEST_DIR)\htext.obj \
$(DEST_DIR)\htftp.obj \
$(DEST_DIR)\htghist.obj \
$(DEST_DIR)\htgif.obj \
$(DEST_DIR)\htgopher.obj \
$(DEST_DIR)\htheader.obj \
$(DEST_DIR)\hthotlst.obj \
$(DEST_DIR)\htregmng.obj \
$(DEST_DIR)\htnews.obj \
$(DEST_DIR)\htspm.obj \
$(DEST_DIR)\htspmui.obj \
$(DEST_DIR)\httcp.obj \
$(DEST_DIR)\http_spm.obj \
$(DEST_DIR)\htxbm.obj \
$(DEST_DIR)\imgcache.obj \
!ifndef JPEGLIB
$(DEST_DIR)\jcomapi.obj \
$(DEST_DIR)\jdapi.obj \
$(DEST_DIR)\jdatasrc.obj \
$(DEST_DIR)\jdcoefct.obj \
$(DEST_DIR)\jdcolor.obj \
$(DEST_DIR)\jddctmgr.obj \
$(DEST_DIR)\jdhuff.obj \
$(DEST_DIR)\jdmainct.obj \
$(DEST_DIR)\jdmarker.obj \
$(DEST_DIR)\jdmaster.obj \
$(DEST_DIR)\jdmerge.obj \
$(DEST_DIR)\jdpostct.obj \
$(DEST_DIR)\jdsample.obj \
$(DEST_DIR)\jerror.obj \
$(DEST_DIR)\jidctfst.obj \
$(DEST_DIR)\jidctred.obj \
$(DEST_DIR)\jmemansi.obj \
$(DEST_DIR)\jmemmgr.obj \
$(DEST_DIR)\jquant1.obj \
$(DEST_DIR)\jquant2.obj \
$(DEST_DIR)\jutils.obj \
!endif
$(DEST_DIR)\loaddoc.obj \
$(DEST_DIR)\mapcache.obj \
$(DEST_DIR)\plain.obj \
$(DEST_DIR)\present.obj \
$(DEST_DIR)\reformat.obj \
$(DEST_DIR)\sem.obj \
$(DEST_DIR)\styles.obj \
$(DEST_DIR)\statesec.obj \
$(DEST_DIR)\tempfile.obj \
$(DEST_DIR)\unwrap.obj \
$(DEST_DIR)\wrap.obj \
$(DEST_DIR)\xbm.obj
WIN32_C_SRC = $(IE_CORE_SRC_DIR)\bitmaps.c \
$(IE_CORE_SRC_DIR)\btn_anim.c \
$(IE_CORE_SRC_DIR)\fetch.c \
$(IE_CORE_SRC_DIR)\midi.c \
# deadcode $(IE_CORE_SRC_DIR)\btn_push.c \
$(IE_CORE_SRC_DIR)\contmenu.c \
$(IE_CORE_SRC_DIR)\decoder.c \
$(IE_CORE_SRC_DIR)\dlg_abou.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_clr.c \
$(IE_CORE_SRC_DIR)\dlg_dflt.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_dir.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_edit.c \
$(IE_CORE_SRC_DIR)\dlg_err.c \
$(IE_CORE_SRC_DIR)\dlg_find.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_hot.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_html.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_mime.c \
$(IE_CORE_SRC_DIR)\dlg_open.c \
$(IE_CORE_SRC_DIR)\dlg_page.c \
$(IE_CORE_SRC_DIR)\dlg_post.c \
$(IE_CORE_SRC_DIR)\dlg_pref.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_prmp.c \
$(IE_CORE_SRC_DIR)\dlg_prnt.c \
$(IE_CORE_SRC_DIR)\dlg_safe.c \
$(IE_CORE_SRC_DIR)\dlg_save.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_selw.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_simp.c \
$(IE_CORE_SRC_DIR)\dlg_ssl.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_sty.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_temp.c \
$(IE_CORE_SRC_DIR)\dlg_unk.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_view.c \
# deadcode $(IE_CORE_SRC_DIR)\dlg_winf.c \
$(IE_CORE_SRC_DIR)\draw.c \
# deadcode $(IE_CORE_SRC_DIR)\effect3d.c \
$(IE_CORE_SRC_DIR)\gif.c \
$(IE_CORE_SRC_DIR)\globals.c \
$(IE_CORE_SRC_DIR)\gwc_base.c \
# deadcode $(IE_CORE_SRC_DIR)\gwc_ddl.c \
# deadcode $(IE_CORE_SRC_DIR)\gwc_ed.c \
# deadcode $(IE_CORE_SRC_DIR)\gwc_html.c \
# deadcode $(IE_CORE_SRC_DIR)\gwc_menu.c \
$(IE_CORE_SRC_DIR)\htfwrite.c \
$(IE_CORE_SRC_DIR)\htmlutil.c \
$(IE_CORE_SRC_DIR)\htspm_os.c \
$(IE_CORE_SRC_DIR)\jpeg.c \
!ifdef JPEGLIB
$(IE_CORE_SRC_DIR)\jdatasrc.c \
$(IE_CORE_SRC_DIR)\jerror.c \
!endif
$(IE_CORE_SRC_DIR)\main.c \
$(IE_CORE_SRC_DIR)\marquee.c \
$(IE_CORE_SRC_DIR)\mci.c \
$(IE_CORE_SRC_DIR)\mdft.c \
$(IE_CORE_SRC_DIR)\mime.c \
$(IE_CORE_SRC_DIR)\olepig.c \
$(IE_CORE_SRC_DIR)\prefs.c \
$(IE_CORE_SRC_DIR)\safestrm.c \
$(IE_CORE_SRC_DIR)\tw_print.c \
$(IE_CORE_SRC_DIR)\vrml.c \
$(IE_CORE_SRC_DIR)\w32cmd.c \
$(IE_CORE_SRC_DIR)\w32dde.c \
$(IE_CORE_SRC_DIR)\w32error.c \
$(IE_CORE_SRC_DIR)\w32forms.c \
$(IE_CORE_SRC_DIR)\w32mdi.c \
$(IE_CORE_SRC_DIR)\w32menu.c \
$(IE_CORE_SRC_DIR)\w32net.c \
$(IE_CORE_SRC_DIR)\w32sound.c \
$(IE_CORE_SRC_DIR)\w32util.c \
$(IE_CORE_SRC_DIR)\w32wait.c \
$(IE_CORE_SRC_DIR)\w_close.c \
$(IE_CORE_SRC_DIR)\w_hidden.c \
$(IE_CORE_SRC_DIR)\w_pal.c \
$(IE_CORE_SRC_DIR)\w_splash.c \
$(IE_CORE_SRC_DIR)\w_style.c \
$(IE_CORE_SRC_DIR)\w_void.c \
$(IE_CORE_SRC_DIR)\wc_bhbar.c \
$(IE_CORE_SRC_DIR)\wc_frame.c \
$(IE_CORE_SRC_DIR)\wc_html.c \
$(IE_CORE_SRC_DIR)\wc_tbar.c \
$(IE_CORE_SRC_DIR)\winview.c \
$(IE_CORE_SRC_DIR)\ws_dll.c
WIN32_C_OBJ = $(DEST_DIR)\bitmaps.obj \
$(DEST_DIR)\btn_anim.obj \
$(DEST_DIR)\fetch.obj \
$(DEST_DIR)\midi.obj \
# deadcode $(DEST_DIR)\btn_push.obj \
$(DEST_DIR)\contmenu.obj \
$(DEST_DIR)\decoder.obj \
$(DEST_DIR)\dlg_abou.obj \
# deadcode $(DEST_DIR)\dlg_clr.obj \
$(DEST_DIR)\dlg_dflt.obj \
# deadcode $(DEST_DIR)\dlg_dir.obj \
# deadcode $(DEST_DIR)\dlg_edit.obj \
$(DEST_DIR)\dlg_err.obj \
$(DEST_DIR)\dlg_find.obj \
# deadcode $(DEST_DIR)\dlg_hot.obj \
# deadcode $(DEST_DIR)\dlg_html.obj \
# deadcode $(DEST_DIR)\dlg_mime.obj \
$(DEST_DIR)\dlg_open.obj \
$(DEST_DIR)\dlg_page.obj \
$(DEST_DIR)\dlg_post.obj \
$(DEST_DIR)\dlg_pref.obj \
# deadcode $(DEST_DIR)\dlg_prmp.obj \
$(DEST_DIR)\dlg_prnt.obj \
$(DEST_DIR)\dlg_safe.obj \
$(DEST_DIR)\dlg_save.obj \
# deadcode $(DEST_DIR)\dlg_selw.obj \
# deadcode $(DEST_DIR)\dlg_simp.obj \
$(DEST_DIR)\dlg_ssl.obj \
# deadcode $(DEST_DIR)\dlg_sty.obj \
# deadcode $(DEST_DIR)\dlg_temp.obj \
$(DEST_DIR)\dlg_unk.obj \
# deadcode $(DEST_DIR)\dlg_view.obj \
# deadcode $(DEST_DIR)\dlg_winf.obj \
$(DEST_DIR)\draw.obj \
# deadcode $(DEST_DIR)\effect3d.obj \
$(DEST_DIR)\gif.obj \
$(DEST_DIR)\globals.obj \
$(DEST_DIR)\gwc_base.obj \
# deadcode $(DEST_DIR)\gwc_ddl.obj \
# deadcode $(DEST_DIR)\gwc_ed.obj \
# deadcode $(DEST_DIR)\gwc_html.obj \
# deadcode $(DEST_DIR)\gwc_menu.obj \
$(DEST_DIR)\htfwrite.obj \
$(DEST_DIR)\htmlutil.obj \
$(DEST_DIR)\htspm_os.obj \
$(DEST_DIR)\jpeg.obj \
!ifdef JPEGLIB
$(DEST_DIR)\jdatasrc.obj \
$(DEST_DIR)\jerror.obj \
!endif
$(DEST_DIR)\main.obj \
$(DEST_DIR)\marquee.obj \
$(DEST_DIR)\mci.obj \
$(DEST_DIR)\mdft.obj \
$(DEST_DIR)\mime.obj \
$(DEST_DIR)\olepig.obj \
$(DEST_DIR)\prefs.obj \
$(DEST_DIR)\safestrm.obj \
$(DEST_DIR)\tw_print.obj \
$(DEST_DIR)\vrml.obj \
$(DEST_DIR)\w32cmd.obj \
$(DEST_DIR)\w32dde.obj \
$(DEST_DIR)\w32error.obj \
$(DEST_DIR)\w32forms.obj \
$(DEST_DIR)\w32mdi.obj \
$(DEST_DIR)\w32menu.obj \
$(DEST_DIR)\w32net.obj \
$(DEST_DIR)\w32sound.obj \
$(DEST_DIR)\w32util.obj \
$(DEST_DIR)\w32wait.obj \
$(DEST_DIR)\w_close.obj \
$(DEST_DIR)\w_hidden.obj \
$(DEST_DIR)\w_pal.obj \
$(DEST_DIR)\w_splash.obj \
$(DEST_DIR)\w_style.obj \
$(DEST_DIR)\w_void.obj \
$(DEST_DIR)\wc_bhbar.obj \
$(DEST_DIR)\wc_frame.obj \
$(DEST_DIR)\wc_html.obj \
$(DEST_DIR)\wc_tbar.obj \
$(DEST_DIR)\winview.obj \
$(DEST_DIR)\ws_dll.obj
URL_C_SRC = $(URL_DIR)\comc.c \
$(URL_DIR)\memmgr.c
!if "$(BUILD)" == "debug"
URL_C_SRC = $(URL_C_SRC) \
$(URL_DIR)\debspew.c \
$(URL_DIR)\inifile.c \
$(URL_DIR)\olevalid.c \
$(URL_DIR)\resstr.c \
$(URL_DIR)\shlvalid.c \
$(URL_DIR)\valid.c
!endif
URL_C_OBJ = $(DEST_DIR)\comc.obj \
$(DEST_DIR)\memmgr.obj
!if "$(BUILD)" == "debug"
URL_C_OBJ = $(URL_C_OBJ) \
$(DEST_DIR)\debspew.obj \
$(DEST_DIR)\inifile.obj \
$(DEST_DIR)\olevalid.obj \
$(DEST_DIR)\resstr.obj \
$(DEST_DIR)\shlvalid.obj \
$(DEST_DIR)\valid.obj
!endif
C_SRC = $(CERN_C_SRC) \
$(SHARED_C_SRC) \
$(URL_C_SRC) \
$(WIN32_C_SRC) \
version.c
C_SRC = $(C_SRC: = )
C_OBJ = $(CERN_C_OBJ) \
$(SHARED_C_OBJ) \
$(URL_C_OBJ) \
$(WIN32_C_OBJ) \
$(DEST_DIR)\version.obj
C_OBJ = $(C_OBJ: = )
WIN32_CPP_SRC = $(IE_CORE_SRC_DIR)\dataobjm.cpp \
$(IE_CORE_SRC_DIR)\drag.cpp \
$(IE_CORE_SRC_DIR)\drop.cpp \
!ifdef FEATURE_OCX
$(IE_CORE_SRC_DIR)\iocs.cpp \
$(IE_CORE_SRC_DIR)\ioctls.cpp \
$(IE_CORE_SRC_DIR)\ias.cpp \
$(IE_CORE_SRC_DIR)\ioips.cpp \
$(IE_CORE_SRC_DIR)\ioipf.cpp \
$(IE_CORE_SRC_DIR)\csite.cpp \
$(IE_CORE_SRC_DIR)\contain.cpp \
$(IE_CORE_SRC_DIR)\ioc.cpp \
$(IE_CORE_SRC_DIR)\ieu.cpp \
$(IE_CORE_SRC_DIR)\clist.cpp \
$(IE_CORE_SRC_DIR)\xobj.cpp \
$(IE_CORE_SRC_DIR)\ambient.cpp \
$(IE_CORE_SRC_DIR)\helpers.cpp \
!endif
$(IE_CORE_SRC_DIR)\gendatao.cpp
WIN32_CPP_OBJ = $(DEST_DIR)\dataobjm.obj \
$(DEST_DIR)\drag.obj \
$(DEST_DIR)\drop.obj \
!ifdef FEATURE_OCX
$(DEST_DIR)\iocs.obj \
$(DEST_DIR)\ioctls.obj \
$(DEST_DIR)\ias.obj \
$(DEST_DIR)\ioips.obj \
$(DEST_DIR)\ioipf.obj \
$(DEST_DIR)\csite.obj \
$(DEST_DIR)\contain.obj \
$(DEST_DIR)\ioc.obj \
$(DEST_DIR)\ieu.obj \
$(DEST_DIR)\clist.obj \
$(DEST_DIR)\xobj.obj \
$(DEST_DIR)\ambient.obj \
$(DEST_DIR)\helpers.obj \
!endif
$(DEST_DIR)\gendatao.obj
URL_CPP_SRC = $(URL_DIR)\comcpp.cpp \
$(URL_DIR)\enumfmte.cpp \
$(URL_DIR)\refcount.cpp
URL_CPP_OBJ = $(DEST_DIR)\comcpp.obj \
$(DEST_DIR)\enumfmte.obj \
$(DEST_DIR)\refcount.obj
CPP_SRC = $(WIN32_CPP_SRC) \
$(URL_CPP_SRC)
CPP_SRC = $(CPP_SRC: = )
CPP_OBJ = $(WIN32_CPP_OBJ) \
$(URL_CPP_OBJ)
CPP_OBJ = $(CPP_OBJ: = )
SRC = $(C_SRC) $(CPP_SRC)
#################
# common headers
#################
!include $(OHARE_ROOT)\ohare.mk
!include $(OHARE_ROOT)\win32.mk
##################
# inference rules
##################
{$(URL_DIR)}.c{$(DEST_DIR)}.obj:
@$(CL) @<<
$(CL_SWITCHES) $(DEFINES) -Yuproject.h -Fp$(PCH_C_PCH) -Fo$@ $<
<<
{$(IE_CORE_SRC_DIR)}.c{$(DEST_DIR)}.obj:
@$(CL) @<<
$(CL_SWITCHES) $(DEFINES) -Yu$(PCH_C_INCLUDE) -Fp$(PCH_C_PCH) -Fo$@ $<
<<
{$(URL_DIR)}.cpp{$(DEST_DIR)}.obj:
@$(CL) @<<
$(CL_SWITCHES) $(DEFINES) -Yu$(PCH_CPP_INCLUDE) -Fp$(PCH_CPP_PCH) -Fo$@ $<
<<
{$(IE_CORE_SRC_DIR)}.c{$(DEST_DIR)}.obj:
@$(CL) @<<
$(CL_SWITCHES) $(DEFINES) -Yu$(PCH_C_INCLUDE) -Fp$(PCH_C_PCH) -Fo$@ $<
<<
{$(IE_CORE_SRC_DIR)}.cpp{$(DEST_DIR)}.obj:
@$(CL) @<<
$(CL_SWITCHES) $(DEFINES) -Yu$(PCH_CPP_INCLUDE) -Fp$(PCH_CPP_PCH) -Fo$@ $<
<<
##############
# build rules
##############
#
# Add explicit dependency on url.lib.
#
$(OUT_MODULE): $(OHARE_ROOT)\lib\url.lib
!if "$(BUILD)" == "debug"
#
# Build xx_debug.dll.
#
..\xx_debug\xx_debug.lib:
cd ..\xx_debug
$(MAKE) -$(MAKEFLAGS)
cd ..\core
!endif
!ifdef DBCS
#
# Build fechrcnv.dll.
#
..\fechrcnv\fechrcnv.lib:
cd ..\fechrcnv
$(MAKE) IEXPLORE=YES -$(MAKEFLAGS)
cd ..\core
!endif
!ifdef JPEGLIB
#
# Build jpeglib.lib.
#
..\jpeglib\jpeglib.lib:
cd ..\jpeglib
$(MAKE) -$(MAKEFLAGS)
cd ..\core
!endif
!endif # !if NTMAKEENV