#!gmake # # The contents of this file are subject to the Netscape Public License # Version 1.0 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. # # Mozilla makefile # Please use ns/client.mak for building. # See HowToBuild web page for instruction. DEPTH = ..\..\.. include <$(DEPTH)\config\config.mak> !if "$(WINOS)" == "WIN95" QUIET= !else QUIET=@ !endif .SUFFIXES: .cpp .c .rc !if !defined(MOZ_SRC) MOZ_SRC=y: !endif !if !defined(MOZ_OUT) MOZ_OUT=. !endif !if !defined(MOZ_INT) MOZ_INT=$(MOZ_OUT) !endif !if !defined(MOZ_BITS) MOZ_BITS=32 !endif !if !defined(MOZ_SEC) MOZ_SEC=EXPORT !endif !if defined(MOZ_TIME) TIMESTART=time /T TIMESTOP=time /T !else TIMESTART=@rem TIMESTOP=@rem !endif !if !defined(MOZ_PROCESS_NUMBER) MOZ_PROCESS_NUMBER=0 !endif !if defined(USERNAME) && !defined(MOZ_USERNAME) MOZ_USERNAME=$(USERNAME) !endif !if defined(MOZ_USERNAME) MOZ_USERDEBUG=/DDEBUG_$(MOZ_USERNAME) !endif SPELLCHK_DLL = sp$(MOZ_BITS)$(VERSION_NUMBER).dll # Location of spell checker dictionary files SPELLCHK_DATA = $(DEPTH)\modules\spellchk\data !if !defined(MOZ_PURIFY) MOZ_PURIFY=C:\Pure\Purify !endif !if !defined(MOZ_PURIFYCACHE) MOZ_PURIFYCACHE=$(FULL_OUTDIR)\PurifyCache !endif # No security means no patcher required. !if "$(NO_SECURITY)" == "1" MOZ_NO_PATCHER=1 !endif !IF "$(OS)" == "Windows_NT" NULL= !ELSE NULL=nul !ENDIF CPP= \ !if "$(MOZ_BCPRO)" == "" cl.exe !else bcompile.exe !endif LINK= \ !if "$(MOZ_BITS)"=="32" !if "$(MOZ_BCPRO)" == "" link.exe /nologo $(MOZ_LFLAGS) !else bclink.exe /nologo $(MOZ_LFLAGS) !endif !else $(MOZ_TOOLS)\bin\optlinks.exe /nologo $(MOZ_LFLAGS) !endif MTL=mktyplib.exe /nologo RSC= \ !if "$(MOZ_BITS)"=="32" rc.exe !else rc !endif TXT2RC=txt2rc BIN2RC=$(DEPTH)\config\bin2rc.exe # # Add different product values here, like dec alpha, mips etc, win16... # !if "$(MOZ_BITS)"=="32" !if "$(MOZ_BCPRO)" == "" PROD=x86 !else PROD=BCx86 !endif !else PROD=16x86 !endif # # Some will differ. # # Using x86 for MOZ_MEDIUM # !ifdef MOZ_NAV_BUILD_PREFIX PROD=$(PROD:x86=Nav) !endif # # Get compiler version info right # !if "$(PROD)"=="x86" || "$(PROD)"=="Nav" # Intel 32 bit uses version 4 MSVC4=1 # Determine compiler version (Needed to decide which libraries to link with). # Default to MSVC 4.0, set in your environment if different. # For 4.2, you'll want 1020 # As per the compiler predefined macro, please. !IF !DEFINED(_MSC_VER) # Support old way of doing this in dogbert. !IF "$(MOZ_VCVER)"=="41" _MSC_VER=1000 !ELSE _MSC_VER=1020 !ENDIF !ENDIF !endif # # Should reflect non debug settings always, # regardless if CFLAGS_DEBUG is doing # so also. # This is so 16 bits can compile only portions desired # as debug (and still link). # !if "$(MOZ_BITS)"=="32" #CFLAGS_RELEASE=/DNDEBUG \ CFLAGS_RELEASE=/DNDEBUG /DCookieManagement /DSingleSignon \ !ifdef MOZ_TRANSACTION_RECEIPTS /DTRANSACTION_RECEIPTS \ !endif !else CFLAGS_RELEASE=/DNDEBUG \ !endif !if defined(MOZ_FULLCIRCLE) /DMOZ_FULLCIRCLE \ !endif !if defined(MOZ_PROF) /Z7 \ !endif !IF "$(MOZ_BITS)"=="32" /MD /O1 !ELSE /O1 !ENDIF !IF "$(MOZ_BITS)"=="32" MOZ_DEBUG_FLAG=/Zi !else !IF !defined(MOZ_DEBUG_FLAG) MOZ_DEBUG_FLAG=/Zd !endif !ENDIF !if "$(MOZ_BITS)" == "16" !if !defined(MOZ_STACK) # Set stack size for 16 bit product, in decimal. # How this number is calculated: # Link the .exe # Find the .map file # Find the line starting with "Type=Stack" # On the next line, take the first number, and do this math in hex: # FFFF - first number - 0410 # That is the maximum stack value. MOZ_STACK=33679 !endif !endif !if defined(MOZ_DEBUG) VERSTR=Dbg !if "$(MOZ_BITS)"=="32" CFLAGS_DEBUG=$(MOZ_DEBUG_FLAG) /Bd /DDEBUG /D_DEBUG $(MOZ_USERDEBUG) /DCookieManagement /DSingleSignon \ !ifdef MOZ_TRANSACTION_RECEIPTS /DTRANSACTION_RECEIPTS \ !endif !else CFLAGS_DEBUG=$(MOZ_DEBUG_FLAG) /Bd /DDEBUG /D_DEBUG $(MOZ_USERDEBUG)\ !endif !if defined(MOZ_FULLCIRCLE) /DMOZ_FULLCIRCLE \ !endif !IF "$(MOZ_BITS)"=="32" /Gm /Gi \ !if defined(GLOWCODE) && defined(GLOWPROF) /Gh \ !endif !IF 0 #defined(MOZ_BATCH) /MDd /Od /Gy /Z7 !else !if "$(MOZ_USERNAME)" == "WHITEBOX" /MDd /Od /Gy /FR /Yd /Fd"$(OUTDIR)\vcp$(MOZ_PROCESS_NUMBER).pdb" !else /MDd /Od /Gy /Yd /Fd"$(OUTDIR)\vcp$(MOZ_PROCESS_NUMBER).pdb" !endif !endif !ELSE /Odi !ENDIF RCFLAGS_DEBUG=/DDEBUG LINKFLAGS_DEBUG= \ !if "$(MOZ_BITS)"=="32" !ifdef GLOWCODE /debug /debugtype:both /include:_GlowCode comctl32.lib msvcrtd.lib winmm.lib !else /debug /incremental:yes comctl32.lib msvcrtd.lib winmm.lib !endif !else /STACK:$(MOZ_STACK) /ALIGN:128 /PACKC:61440 /SEG:1024 /NOD /PACKD /NOI /ONERROR:NOEXE /CO /MAP /DETAILEDMAP /CHECKEXE /RELOCATIONCHECK /W !endif !else VERSTR=Rel CFLAGS_DEBUG=$(CFLAGS_RELEASE) RCFLAGS_DEBUG=/DNODEBUG LINKFLAGS_DEBUG= \ !if "$(MOZ_BITS)"=="32" !if defined(MOZ_PROF) /debug /debugtype:both \ !endif comctl32.lib msvcrt.lib winmm.lib !else /STACK:$(MOZ_STACK) /ALIGN:128 /PACKC:61440 /SEG:1024 /NOD /PACKD /NOI /ONERROR:NOEXE !endif !endif # # Edit these in order to control 16 bit # debug targets. # CFLAGS_DEFAULT=\ !if "$(MOZ_BITS)"=="32" $(CFLAGS_DEBUG) \ /I$(DEPTH)\dist\public\js /I$(DEPTH)\dist\public\security /I$(DEPTH)\dist\public\network /I$(DEPTH)\dist\public\htmldlgs /I$(DEPTH)\dist\public\libfont /I$(DEPTH)\dist\public\httpurl /I$(DEPTH)\dist\public\netcache /I$(DEPTH)\dist\public\jsdebug /I$(DEPTH)\dist\public\winfont !else $(CFLAGS_RELEASE) -DFORCE_PR_LOG !endif POLICY = moz40p3 # # If you add a file in a new directory, you must add flags for that directory # !ifdef SMART_MAIL CFLAGS_LIBMIME_C= $(CFLAGS_DEFAULT) /DMOZILLA_30 /I$(DEPTH)\dist\public\mime /I$(DEPTH)\lib\xp !else CFLAGS_LIBMIME_C= $(CFLAGS_DEFAULT) /I$(DEPTH)\dist\public\mime !endif CFLAGS_LIBI18N_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/intlpriv.pch" /YX"intlpriv.h" CFLAGS_LIBIMG_C= $(CFLAGS_DEFAULT) /I$(DEPTH)\jpeg /Fp"$(OUTDIR)/xp.pch" /YX"xp.h" CFLAGS_JTOOLS_C= $(CFLAGS_DEFAULT) CFLAGS_LIBCNV_C= $(CFLAGS_DEFAULT) /I$(DEPTH)\jpeg /Fp"$(OUTDIR)/xp.pch" /YX"xp.h" CFLAGS_JPEG_C= $(CFLAGS_DEFAULT) CFLAGS_LAYOUT_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/layoutc.pch" /YX"xp.h" CFLAGS_LIBSTYLE_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/stylec.pch" /YX"xp.h" CFLAGS_LIBJAR_C= $(CFLAGS_DEFAULT) CFLAGS_LIBLAYER_C= $(CFLAGS_DEFAULT) CFLAGS_LIBMISC_C= $(CFLAGS_DEFAULT) CFLAGS_LIBNET_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/netc.pch" /YX"mkutils.h" CFLAGS_LIBNET_CPP= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/netcpp.pch" /YX"mkutils.h" CFLAGS_LIBMSG_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/netc.pch" /YX"mkutils.h" CFLAGS_LIBMSG_CPP= $(CFLAGS_DEFAULT) /I$(DEPTH)\dist\public\msg /I$(DEPTH)\lib\libaddr /I$(DEPTH)\lib\libmsg /Fp"$(OUTDIR)/netcpp.pch" /YX"mkutils.h" CFLAGS_LIBPARSE_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/pa_parse.pch" /YX"pa_parse.h" CFLAGS_XP_C= $(CFLAGS_DEFAULT) CFLAGS_LIBPICS_C= $(CFLAGS_DEFAULT) CFLAGS_LIBPWCAC_C= $(CFLAGS_DEFAULT) CFLAGS_PRIVACY_C= $(CFLAGS_DEFAULT) CFLAGS_XLATE_C= $(CFLAGS_DEFAULT) CFLAGS_LIBDBM_C= $(CFLAGS_DEFAULT) CFLAGS_PLUGIN_C= $(CFLAGS_DEFAULT) CFLAGS_APPLET_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/lj.pch" /YX"lj.h" CFLAGS_EDTPLUG_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/le.pch" /YX"le.h" CFLAGS_LIBMOCHA_C= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/lm.pch" /YX"lm.h" CFLAGS_LAYOUT_CPP= $(CFLAGS_DEFAULT) /Fp"$(OUTDIR)/editor.pch" /YX"editor.h" CFLAGS_PLUGIN_CPP= $(CFLAGS_DEFAULT) /I$(DEPTH)\cmd\winfe /Fp"$(OUTDIR)/stdafx.pch" /YX"stdafx.h" CFLAGS_LIBPREF_C= $(CFLAGS_DEBUG) CFLAGS_WINFE_C= $(CFLAGS_DEFAULT) !if "$(MOZ_BITS)"=="32" !if "$(MOZ_BCPRO)" == "" CFLAGS_WINFE_CPP= $(CFLAGS_DEFAULT) /I$(DEPTH)\jpeg /Fp"$(OUTDIR)/stdafx.pch" /YX"stdafx.h" !else CFLAGS_WINFE_CPP= $(CFLAGS_DEFAULT) /I$(DEPTH)\jpeg !endif !else CFLAGS_WINFE_CPP= $(CFLAGS_DEFAULT) !endif !if "$(MOZ_BITS)"=="16" CFLAGS_WINDOWS_C= $(CFLAGS_DEFAULT) /I$(DEPTH)\dist\public\win16\private !endif OUTDIR=$(MOZ_OUT)\$(PROD)$(VERSTR) !if "$(MOZ_OUT)" == "." FULL_OUTDIR=$(MOZ_SRC)\mozilla\cmd\winfe\mkfiles32\$(PROD)$(VERSTR) !else FULL_OUTDIR=$(OUTDIR) !endif GENDIR=.\_gen # I changed $(DIST_PREFIX)954.0" to "WIN954.0" so that lite and medium builds will work. !if ("$(MOZ_BITS)" == "16" ) BINREL_DIST = $(DIST) !else !ifndef MOZ_DEBUG BINREL_DIST=$(XPDIST)\WIN954.0_OPT.OBJ !else BINREL_DIST=$(XPDIST)\WIN954.0_DBG.OBJD !endif !endif LINK_LIBS= \ !if "$(MOZ_BITS)"=="32" !ifndef NSPR20 $(DIST)\lib\pr32$(VERSION_NUMBER).lib \ !else $(DIST)\lib\libnspr21.lib \ $(DIST)\lib\libplds21.lib \ $(DIST)\lib\libplc21.lib \ !endif !if defined(MOZ_JAVA) $(DIST)\lib\jrt32$(VERSION_NUMBER).lib \ !elseif !defined(NSJVM) $(DIST)\lib\libsjs32.lib \ $(DIST)\lib\libnjs32.lib \ !endif $(DIST)\lib\js32$(VERSION_NUMBER).lib \ !ifdef MOZ_JAVA $(DIST)\lib\jsd32$(VERSION_NUMBER).lib \ !endif !ifdef MOZ_OJI $(DIST)\lib\jsj32$(VERSION_NUMBER).lib \ !endif !ifdef MOZ_JAVA $(DIST)\lib\nsn32.lib \ !endif $(DIST)\lib\xppref32.lib \ $(DIST)\lib\libreg32.lib \ !ifdef MOZ_FULLCIRCLE $(DIST)\lib\fulls32.lib \ !endif !ifdef MOZ_JAVA $(DIST)\lib\libapplet32.lib \ !endif $(DIST)\lib\plug.lib \ !ifdef MOZ_OJI $(DIST)\lib\oji32.lib \ !endif !ifndef MOZ_NGLAYOUT $(DIST)\lib\hook.lib \ !endif #!if defined(EDITOR) !if !defined(MOZ_LITE) !ifdef JAVA_OR_NSJVM $(DIST)\lib\edtplug.lib \ !endif !endif #!endif !ifndef NO_SECURITY $(DIST)\lib\jar.lib \ $(DIST)\lib\secmocha.lib \ $(DIST)\lib\secnav32.lib \ $(DIST)\lib\export.lib \ $(BINREL_DIST)\lib\ssl.lib \ $(BINREL_DIST)\lib\pkcs12.lib \ $(BINREL_DIST)\lib\pkcs7.lib \ $(BINREL_DIST)\lib\secmod.lib \ $(BINREL_DIST)\lib\cert.lib \ $(BINREL_DIST)\lib\key.lib \ $(BINREL_DIST)\lib\crypto.lib \ $(BINREL_DIST)\lib\secutil.lib \ $(BINREL_DIST)\lib\hash.lib \ !endif !ifdef NO_SECURITY $(DIST)\lib\secfreenav32.lib \ !endif $(DIST)\lib\htmldg32.lib \ $(DIST)\lib\libcaps.lib \ !ifdef MOZ_JAVA $(DIST)\lib\libnsc32.lib \ !endif $(DIST)\lib\img32.lib \ !ifdef JAVA_OR_NSJVM $(DIST)\lib\jmc.lib \ !endif !ifndef MOZ_NGLAYOUT $(DIST)\lib\font.lib \ !endif $(DIST)\lib\rdf32.lib \ $(DIST)\lib\xml.lib \ $(OUTDIR)\appicon.res \ !ifndef MOZ_NGLAYOUT $(DIST)\lib\winfont.lib \ !endif $(DIST)\lib\privacy.lib \ $(DIST)\lib\abouturl.lib \ $(DIST)\lib\dataurl.lib \ $(DIST)\lib\fileurl.lib \ $(DIST)\lib\ftpurl.lib \ $(DIST)\lib\gophurl.lib \ $(DIST)\lib\httpurl.lib \ $(DIST)\lib\jsurl.lib \ $(DIST)\lib\marimurl.lib \ $(DIST)\lib\remoturl.lib \ $(DIST)\lib\netcache.lib \ !ifdef NU_CACHE # TODO Remove later $(DIST)\lib\cachelib.lib \ !endif $(DIST)\lib\netcnvts.lib \ $(DIST)\lib\mimetype.lib \ $(DIST)\lib\netutil.lib \ $(DIST)\lib\network.lib \ $(DIST)\lib\cnetinit.lib \ !ifdef MOZ_MAIL_NEWS $(DIST)\lib\nntpurl.lib \ $(DIST)\lib\smtpurl.lib \ $(DIST)\lib\pop3url.lib \ $(DIST)\lib\mailbxurl.lib \ $(DIST)\lib\imap4url.lib \ $(DIST)\lib\certurl.lib \ !endif !ifdef SMART_MAIL $(DIST)\lib\pop3url.lib \ !endif !ifdef MOZ_LDAP $(DIST)\lib\ldapurl.lib \ $(DIST)\lib\nsldap32v30.lib \ !endif $(DIST)\lib\unicvt32.lib \ !ifdef MOZ_SMARTUPDATE $(DIST)\lib\softup32.lib \ !endif !ifdef JAVA_OR_NSJVM !ifndef NO_SECURITY $(DIST)\lib\jsl32.lib \ !endif !endif !ifdef MOZ_LOC_INDEP $(DIST)\lib\li32.lib \ !endif #!ifdef SMART_MAIL # $(DIST)\lib\mime.lib \ #!endif !ifdef MOZ_MAIL_NEWS $(DIST)\lib\mime.lib \ $(DIST)\lib\msg.lib \ $(DIST)\lib\addr.lib \ $(DIST)\lib\neo.lib \ !endif $(DIST)\lib\prgrss32.lib \ $(DIST)\lib\sched32.lib \ $(DIST)\lib\prefuuid.lib \ $(DIST)\lib\png.lib \ $(DIST)\lib\xpstrdll.lib \ !ifdef MOZ_MAIL_NEWS $(DIST)\lib\mnrc32.lib \ !endif !ifdef MOZ_CALENDAR $(DIST)\lib\cal3240.lib \ $(DIST)\lib\nsfmt3230.lib \ $(DIST)\lib\nsuni3230.lib \ $(DIST)\lib\nscnv3230.lib \ !endif $(DIST)\lib\zip$(MOZ_BITS)$(VERSION_NUMBER).lib \ $(DIST)\lib\jpeg$(MOZ_BITS)$(VERSION_NUMBER).lib \ $(DIST)\lib\dbm$(MOZ_BITS).lib \ !endif !if defined(MOZ_NGLAYOUT) $(NGLAYOUT_DIST)\lib\raptorbase.lib \ $(NGLAYOUT_DIST)\lib\raptorgfx.lib \ $(NGLAYOUT_DIST)\lib\raptorhtml.lib \ $(NGLAYOUT_DIST)\lib\raptorweb.lib \ !endif !if "$(MOZ_BITS)"=="32" && defined(MOZ_DEBUG) && defined(GLOWCODE) $(GLOWDIR)\glowcode.lib \ !endif !if "$(WINOS)" == "WIN95" $(DIST)\lib\xpcom$(MOZ_BITS).lib !else $(DIST)\lib\xpcom$(MOZ_BITS).lib \ $(NULL) !endif ## Specify MFC libs before other libs and before .obj files, ## such that _CrtDumpMemoryLeaks will be called ## after all other global objects are destroyed. ## This greatly reduces the amount of memory dumping after ## exiting a debug build, and thus has much more ## accurate data. See #pragma init_seg help. ## LINK_FLAGS= \ !if "$(MOZ_BITS)"=="32" !if defined(MOZ_DEBUG) !if "$(_MSC_VER)"=="1020" || "$(_MSC_VER)"=="1100" || "$(_MSC_VER)"=="1200" mfc42d.lib \ mfco42d.lib \ mfcs42d.lib \ !else mfc40d.lib \ mfco40d.lib \ mfcs40d.lib \ !endif !else !if "$(_MSC_VER)"=="1020" || "$(_MSC_VER)"=="1100" || "$(_MSC_VER)"=="1200" mfc42.lib \ mfcs42.lib \ !else mfc40.lib \ mfcs40.lib \ !endif !endif $(LINK_LIBS) \ version.lib rpcrt4.lib \ $(LINKFLAGS_DEBUG) \ kernel32.lib shell32.lib user32.lib gdi32.lib oldnames.lib advapi32.lib \ comdlg32.lib uuid.lib oleaut32.lib ole32.lib \ !if "$(_MSC_VER)"!="1100" && "$(_MSC_VER)"!="1200" uuid2.lib \ !endif /subsystem:windows \ /pdb:"$(OUTDIR)/mozilla.pdb" /machine:I386 \ !if !defined(MOZ_DEBUG) && !defined(MOZ_PROF) /fixed \ !endif !if defined(MOZ_PROF) /fixed:no \ !endif /nodefaultlib /out:"$(OUTDIR)/mozilla.exe" !else # $(DIST)\lib\jmc.lib \ $(LINKFLAGS_DEBUG) !endif # To control the warning level from the command line, just put WARN=x # on the NMAKE command line where x = the desired warning level !ifdef WARN WARNINGS=/W$(WARN) !else WARNINGS=/W3 !endif CFLAGS_GENERAL=/c $(WARNINGS) /Fo"$(OUTDIR)/" \ !if "$(MOZ_BITS)"=="32" /GX !else /Fd"$(OUTDIR)/" /G3 /AL /Gt3 /Gx- /GA \ !if defined(MOZ_DEBUG) !if "$(MOZ_USERNAME)" == "WHITEBOX" /Od /FR !else /Od !endif !else /Gs !endif !endif RCFLAGS_GENERAL= \ !if "$(MOZ_BITS)"=="32" /l 0x409 !else /r !endif #EXPORTINC=$(DEPTH)\exportinc EXPORTINC=$(DEPTH)\dist\public\win16 # if you add something to CINCLUDES, you must also add it to the exports target # at the end of the file. CINCLUDES= \ /I$(DEPTH)\include \ !if "$(MOZ_BITS)" == "32" /I$(DEPTH)\lib\layout \ /I$(DEPTH)\lib\libstyle \ /I$(DEPTH)\lib\liblayer\include \ /I$(DEPTH)\lib\libmsg \ /I$(DEPTH)\lib\libcnv \ /I$(DEPTH)\lib\libi18n \ /I$(DEPTH)\lib\libparse \ !else /I$(EXPORTINC) !endif RCINCLUDES=$(DEPTH)\cmd\winfe;$(DEPTH)\include CDEPENDINCLUDES= \ /I$(DEPTH)\cmd\winfe \ /I$(DEPTH)\jpeg # if you add something to CDISTINCLUDES1 or CDISTINCLUDES2, you must also add # it to the exports target at the end of the file. CDISTINCLUDES1= \ !if "$(MOZ_BITS)" == "32" /I$(DIST)\include \ /I$(XPDIST)\public\dbm \ /I$(XPDIST)\public\java \ /I$(XPDIST)\public\raptor \ /I$(XPDIST)\public\plugin \ /I$(XPDIST)\public\plugimpl \ /I$(XPDIST)\public\caps \ /I$(XPDIST)\public\softupdt \ !if defined(MOZ_OJI) /I$(XPDIST)\public\oji \ /I$(XPDIST)\public\ojiimpl \ /I$(XPDIST)\public\npj \ !elseif defined(MOZ_JAVA) /I$(XPDIST)\public\applet \ /I$(XPDIST)\public\softupdt \ !endif /I$(XPDIST)\public\libreg \ /I$(XPDIST)\public\hook \ /I$(XPDIST)\public\pref !endif CDISTINCLUDES2= \ !if "$(MOZ_BITS)" == "32" /I$(XPDIST)\public\libfont \ /I$(XPDIST)\public\winfont \ /I$(XPDIST)\public\js \ /I$(XPDIST)\public\jsdebug \ /I$(XPDIST)\public\security \ /I$(XPDIST)\public\htmldlgs \ /I$(XPDIST)\public\zlib \ /I$(XPDIST)\public\httpurl \ /I$(XPDIST)\public\netcache \ /I$(XPDIST)\public\netlib \ /I$(XPDIST)\public\network \ /I$(XPDIST)\public\netcnvts\ /I$(XPDIST)\public\util !endif CDISTINCLUDES3= \ !if "$(MOZ_BITS)" == "32" #!ifdef MOZ_LOC_INDEP /I$(XPDIST)\public\li \ #!endif MOZ_LOC_INDEP /I$(XPDIST)\public\progress \ /I$(XPDIST)\public\schedulr \ /I$(XPDIST)\public\xpcom \ !ifdef MOZ_MAIL_NEWS /I$(XPDIST)\public\mime \ /I$(XPDIST)\public\net \ !endif !ifdef MOZ_CALENDAR /I$(XPDIST)\public\calendar \ !endif #!ifdef EDITOR !ifdef JAVA_OR_NSJVM /I$(XPDIST)\public\edtplug \ !endif /I$(XPDIST)\public\spellchk \ #!endif #!ifdef MOZ_LDAP /I$(XPDIST)\public\ldap \ #!endif /I$(XPDIST)\public\rdf \ /I$(XPDIST)\public\xml \ /I$(DIST)\include \ /I$(XPDIST)\public\img \ /I$(XPDIST)\public\jtools \ !endif #Add additional include directories to CDISTINCLUDES2 CDISTINCLUDES2= \ /I$(XPDIST)\public \ /I$(XPDIST)\public\coreincl \ !ifndef NO_SECURITY /I$(XPDIST)\public\jar \ !endif !if defined(MOZ_NGLAYOUT) /I$(XPDIST)\public\raptor \ !endif /I$(XPDIST)\public\privacy \ /I$(XPDIST)\public\util CDISTINCLUDES = $(CDISTINCLUDES1) $(CDISTINCLUDES2) $(CDISTINCLUDES3) RCDISTINCLUDES=$(DIST)\include;$(XPDIST)\public\security #Added MQUOTE CDEFINES=/DXP_PC /Dx386 /D_WINDOWS /D_X86_ \ /DMOCHA \ /D_MBCS \ /DEDIT_REMOTE /DLAYERS /DMQUOTE \ /D_IMAGE_CONVERT \ /D_IME_COMPOSITION \ !if "$(MOZ_BITS)" == "32" !ifndef NSPR20 /DWIN32 /DJAVA_WIN32 /DHW_THREADS /D_AFXDLL \ !else /DWIN32 /DJAVA_WIN32 /DNSPR20 /D_AFXDLL \ !endif !if defined(MSVC4) /DMSVC4 \ !endif !else !if defined(NSPR20) /DNSPR20 \ !endif !endif !ifdef NO_SECURITY /DNO_SECURITY \ !endif !if defined(MOZ_OJI) /DOJI \ !elseif defined(MOZ_JAVA) /DJAVA \ !endif !if defined(EDITOR) /DENDER \ !endif !if defined(MOZ_LIBTEST) /DLAYPROBE_API \ !endif /DMOZILLA_CLIENT # MOZ_LITENESS_FLAGS deal with MOZ_LIGHT, MOZ_MEDIUM CDEFINES=$(CDEFINES) $(MOZ_LITENESS_FLAGS) # Don't add anything to RCDEFINES that needs to be there for Win16 # or the RC command line will be too long RCDEFINES=/DRESOURCE_STR /D_WINDOWS \ !if defined(MOZ_OJI) /DOJI \ !elseif defined(MOZ_JAVA) /DJAVA \ !endif !if "$(MOZ_BITS)" == "32" /DXP_PC /Dx386 /D_X86_ \ /DLAYERS /DMQUOTE /D_AFXDLL /D_MBCS \ /DWIN32 /DJAVA_WIN32 /DHW_THREADS \ !if defined(MSVC4) /DMSVC4 \ !endif /D_IMAGE_CONVERT \ !endif /DMOZILLA_CLIENT # MOZ_LITENESS_FLAGS deal with MOZ_LITE, MOZ_MEDIUM RCDEFINES=$(RCDEFINES) $(MOZ_LITENESS_FLAGS) CFILEFLAGS=$(CFLAGS_GENERAL) ^ $(CDEFINES) ^ $(CINCLUDES) ^ $(CDISTINCLUDES1) ^ $(CDISTINCLUDES2) ^ $(CDISTINCLUDES3) RCFILEFLAGS=$(RCFLAGS_GENERAL)\ $(RCFLAGS_DEBUG)\ $(RCDEFINES) # # if depend is defined, the default is to build depandancies # !IFDEF DEPEND all: "$(OUTDIR)" $(DEPTH)\cmd\winfe\mkfiles32\makedep.exe $(OUTDIR)\mozilla.dep $(OUTDIR)\mozilla.dep: $(DEPTH)\cmd\winfe\mkfiles32\mozilla.mak @rem <<$(PROD)$(VERSTR).dep $(CINCLUDES) $(CDISTINCLUDES1) $(CDISTINCLUDES2) $(CDEPENDINCLUDES) -O $(OUTDIR)\mozilla.dep !IF "$(MOZ_BITS)"=="16" -16 !ENDIF << $(DEPTH)\cmd\winfe\mkfiles32\makedep.exe @$(PROD)$(VERSTR).dep -F << !ifndef MOZ_NGLAYOUT $(DEPTH)\lib\liblayer\src\cl_comp.c $(DEPTH)\lib\liblayer\src\cl_drwbl.c $(DEPTH)\lib\liblayer\src\cl_layer.c $(DEPTH)\lib\liblayer\src\cl_group.c $(DEPTH)\lib\liblayer\src\cl_util.c $(DEPTH)\lib\liblayer\src\xp_rect.c $(DEPTH)\lib\layout\bullet.c $(DEPTH)\lib\layout\clipline.c !ifdef EDITOR $(DEPTH)\lib\layout\editor.cpp $(DEPTH)\lib\layout\edtbuf.cpp $(DEPTH)\lib\layout\edtcmd.cpp $(DEPTH)\lib\layout\edtele.cpp $(DEPTH)\lib\layout\edtjava.cpp $(DEPTH)\lib\layout\edtsave.cpp $(DEPTH)\lib\layout\edtutil.cpp !endif $(DEPTH)\lib\layout\layedit.c $(DEPTH)\lib\layout\fsfile.cpp $(DEPTH)\lib\layout\streams.cpp $(DEPTH)\lib\layout\layarena.c $(DEPTH)\lib\layout\laybuiltin.c $(DEPTH)\lib\layout\layblock.c $(DEPTH)\lib\layout\laycell.c $(DEPTH)\lib\layout\laycols.c $(DEPTH)\lib\layout\laydisp.c $(DEPTH)\lib\layout\layembed.c $(DEPTH)\lib\layout\layfind.c $(DEPTH)\lib\layout\layform.c $(DEPTH)\lib\layout\layfree.c $(DEPTH)\lib\layout\laygrid.c $(DEPTH)\lib\layout\layhrule.c $(DEPTH)\lib\layout\layimage.c $(DEPTH)\lib\layout\layinfo.c !if defined(MOZ_JAVA) $(DEPTH)\lib\layout\layjava.c !endif $(DEPTH)\lib\layout\laylayer.c $(DEPTH)\lib\layout\laylist.c $(DEPTH)\lib\layout\laymap.c $(DEPTH)\lib\layout\laymocha.c $(DEPTH)\lib\layout\layobj.c $(DEPTH)\lib\layout\layout.c $(DEPTH)\lib\layout\layprobe.c $(DEPTH)\lib\layout\layscrip.c $(DEPTH)\lib\layout\laystyle.c $(DEPTH)\lib\layout\laysel.c $(DEPTH)\lib\layout\layspace.c $(DEPTH)\lib\layout\laysub.c $(DEPTH)\lib\layout\laytable.c $(DEPTH)\lib\layout\laytags.c $(DEPTH)\lib\layout\laytext.c $(DEPTH)\lib\layout\layutil.c $(DEPTH)\lib\layout\ptinpoly.c $(DEPTH)\lib\layout\layrelay.c $(DEPTH)\lib\layout\laytrav.c !endif $(DEPTH)\lib\libi18n\detectu2.c $(DEPTH)\lib\libi18n\metatag.c $(DEPTH)\lib\libi18n\autokr.c $(DEPTH)\lib\libi18n\autocvt.c $(DEPTH)\lib\libi18n\b52cns.c $(DEPTH)\lib\libi18n\cns2b5.c $(DEPTH)\lib\libi18n\cvchcode.c $(DEPTH)\lib\libi18n\euc2jis.c $(DEPTH)\lib\libi18n\euc2sjis.c $(DEPTH)\lib\libi18n\euckr2is.c $(DEPTH)\lib\libi18n\vietnam.c $(DEPTH)\lib\libi18n\fe_ccc.c $(DEPTH)\lib\libi18n\doc_ccc.c $(DEPTH)\lib\libi18n\intl_csi.c $(DEPTH)\lib\libi18n\is2euckr.c $(DEPTH)\lib\libi18n\intl_csi.c $(DEPTH)\lib\libi18n\jis2oth.c $(DEPTH)\lib\libi18n\nscstr.c $(DEPTH)\lib\libi18n\sjis2euc.c $(DEPTH)\lib\libi18n\sjis2jis.c $(DEPTH)\lib\libi18n\ucs2.c $(DEPTH)\lib\libi18n\ugen.c $(DEPTH)\lib\libi18n\ugendata.c $(DEPTH)\lib\libi18n\umap.c $(DEPTH)\lib\libi18n\uscan.c !IF "$(MOZ_BITS)"=="16" $(DEPTH)\lib\libi18n\unicvt.c !ENDIF $(DEPTH)\lib\libi18n\fontencd.c $(DEPTH)\lib\libi18n\csnamefn.c $(DEPTH)\lib\libi18n\csnametb.c $(DEPTH)\lib\libi18n\mime2fun.c $(DEPTH)\lib\libi18n\sbconvtb.c $(DEPTH)\lib\libi18n\acptlang.c $(DEPTH)\lib\libi18n\csstrlen.c $(DEPTH)\lib\libi18n\sblower.c $(DEPTH)\lib\libi18n\intlcomp.c $(DEPTH)\lib\libi18n\dblower.c $(DEPTH)\lib\libi18n\kinsokud.c $(DEPTH)\lib\libi18n\kinsokuf.c $(DEPTH)\lib\libi18n\net_junk.c $(DEPTH)\lib\libi18n\katakana.c $(DEPTH)\lib\libcnv\libcnv.c $(DEPTH)\lib\libcnv\writejpg.c $(DEPTH)\lib\libcnv\colorqnt.c $(DEPTH)\lib\libcnv\readbmp.c $(DEPTH)\lib\libcnv\libppm3.c !if defined( MOZ_MAIL_NEWS ) || defined( SMART_MAIL ) $(DEPTH)\lib\libmime\mimecont.c $(DEPTH)\lib\libmime\mimeebod.c $(DEPTH)\lib\libmime\mimeenc.c $(DEPTH)\lib\libmime\mimeeobj.c $(DEPTH)\lib\libmime\mimehdrs.c $(DEPTH)\lib\libmime\mimei.c $(DEPTH)\lib\libmime\mimeiimg.c $(DEPTH)\lib\libmime\mimeleaf.c $(DEPTH)\lib\libmime\mimemalt.c $(DEPTH)\lib\libmime\mimemapl.c $(DEPTH)\lib\libmime\mimemdig.c $(DEPTH)\lib\libmime\mimemmix.c $(DEPTH)\lib\libmime\mimemoz.c $(DEPTH)\lib\libmime\mimempar.c $(DEPTH)\lib\libmime\mimemrel.c $(DEPTH)\lib\libmime\mimemsg.c $(DEPTH)\lib\libmime\mimemsig.c $(DEPTH)\lib\libmime\mimemult.c $(DEPTH)\lib\libmime\mimeobj.c $(DEPTH)\lib\libmime\mimepbuf.c $(DEPTH)\lib\libmime\mimesun.c $(DEPTH)\lib\libmime\mimetenr.c $(DEPTH)\lib\libmime\mimetext.c $(DEPTH)\lib\libmime\mimethtm.c $(DEPTH)\lib\libmime\mimetpla.c $(DEPTH)\lib\libmime\mimetric.c $(DEPTH)\lib\libmime\mimeunty.c $(DEPTH)\lib\libmime\mimedrft.c !ifndef SMART_MAIL $(DEPTH)\lib\libmime\mimevcrd.c $(DEPTH)\lib\libmisc\mime.c $(DEPTH)\lib\libmisc\dirprefs.c !else $(DEPTH)\lib\libmime\addr.c !endif !endif !ifdef MOZ_CALENDAR $(DEPTH)\lib\libmime\mimecal.c !endif $(DEPTH)\lib\libmisc\glhist.c $(DEPTH)\lib\libmisc\shist.c $(DEPTH)\lib\libmisc\undo.c !ifndef MOZ_NGLAYOUT $(DEPTH)\lib\libmocha\et_mocha.c $(DEPTH)\lib\libmocha\et_moz.c $(DEPTH)\lib\libmocha\lm_applt.c $(DEPTH)\lib\libmocha\lm_bars.c $(DEPTH)\lib\libmocha\lm_cmpnt.c $(DEPTH)\lib\libmocha\lm_doc.c $(DEPTH)\lib\libmocha\lm_embed.c $(DEPTH)\lib\libmocha\lm_event.c $(DEPTH)\lib\libmocha\lm_form.c $(DEPTH)\lib\libmocha\lm_hardw.c $(DEPTH)\lib\libmocha\lm_hist.c $(DEPTH)\lib\libmocha\lm_href.c $(DEPTH)\lib\libmocha\lm_img.c $(DEPTH)\lib\libmocha\lm_init.c $(DEPTH)\lib\libmocha\lm_input.c $(DEPTH)\lib\libmocha\lm_layer.c $(DEPTH)\lib\libmocha\lm_nav.c $(DEPTH)\lib\libmocha\lm_plgin.c $(DEPTH)\lib\libmocha\lm_screen.c $(DEPTH)\lib\libmocha\lm_supdt.c $(DEPTH)\lib\libmocha\lm_taint.c $(DEPTH)\lib\libmocha\lm_trggr.c $(DEPTH)\lib\libmocha\lm_url.c $(DEPTH)\lib\libmocha\lm_win.c !if "$(MOZ_BITS)" == "32" !ifdef MOZ_JAVA $(DEPTH)\lib\libmocha\lm_jsd.c !endif !endif !endif !ifdef MOZ_MAIL_NEWS $(DEPTH)\lib\libmsg\ad_strm.c $(DEPTH)\lib\libmsg\addrutil.cpp $(DEPTH)\lib\libmsg\msgppane.cpp $(DEPTH)\lib\libmsg\ap_decod.c $(DEPTH)\lib\libmsg\ap_encod.c $(DEPTH)\lib\libmsg\appledbl.c $(DEPTH)\lib\libmsg\bh_strm.c $(DEPTH)\lib\libmsg\biffmast.cpp $(DEPTH)\lib\libmsg\bytearr.cpp $(DEPTH)\lib\libmsg\chngntfy.cpp $(DEPTH)\lib\libmsg\dwordarr.cpp $(DEPTH)\lib\libmsg\filters.cpp $(DEPTH)\lib\libmsg\grec.cpp $(DEPTH)\lib\libmsg\grpinfo.cpp $(DEPTH)\lib\libmsg\hosttbl.cpp $(DEPTH)\lib\libmsg\idarray.cpp $(DEPTH)\lib\libmsg\imaphost.cpp $(DEPTH)\lib\libmsg\imapoff.cpp $(DEPTH)\lib\libmsg\jsmsg.cpp $(DEPTH)\lib\libmsg\listngst.cpp $(DEPTH)\lib\libmsg\m_binhex.c $(DEPTH)\lib\libmsg\maildb.cpp $(DEPTH)\lib\libmsg\mailhdr.cpp $(DEPTH)\lib\libmsg\mhtmlstm.cpp $(DEPTH)\lib\libmsg\msgbg.cpp $(DEPTH)\lib\libmsg\msgbgcln.cpp $(DEPTH)\lib\libmsg\msgccach.cpp $(DEPTH)\lib\libmsg\msgcflds.cpp $(DEPTH)\lib\libmsg\msgcmfld.cpp $(DEPTH)\lib\libmsg\msgcpane.cpp $(DEPTH)\lib\libmsg\msgdb.cpp $(DEPTH)\lib\libmsg\msgdbini.cpp $(DEPTH)\lib\libmsg\msgdbvw.cpp $(DEPTH)\lib\libmsg\msgdlqml.cpp $(DEPTH)\lib\libmsg\msgdwnof.cpp $(DEPTH)\lib\libmsg\msgfcach.cpp $(DEPTH)\lib\libmsg\msgfinfo.cpp $(DEPTH)\lib\libmsg\msgfpane.cpp $(DEPTH)\lib\libmsg\msgglue.cpp $(DEPTH)\lib\libmsg\msghdr.cpp $(DEPTH)\lib\libmsg\msgimap.cpp $(DEPTH)\lib\libmsg\msglpane.cpp $(DEPTH)\lib\libmsg\msglsrch.cpp $(DEPTH)\lib\libmsg\msgmapi.cpp $(DEPTH)\lib\libmsg\msgmast.cpp $(DEPTH)\lib\libmsg\msgmdn.cpp $(DEPTH)\lib\libmsg\msgmpane.cpp $(DEPTH)\lib\libmsg\msgmsrch.cpp $(DEPTH)\lib\libmsg\msgnsrch.cpp $(DEPTH)\lib\libmsg\msgoffnw.cpp $(DEPTH)\lib\libmsg\msgpane.cpp $(DEPTH)\lib\libmsg\msgppane.cpp $(DEPTH)\lib\libmsg\msgprefs.cpp $(DEPTH)\lib\libmsg\msgpurge.cpp $(DEPTH)\lib\libmsg\msgrulet.cpp $(DEPTH)\lib\libmsg\msgsend.cpp $(DEPTH)\lib\libmsg\msgsendp.cpp $(DEPTH)\lib\libmsg\msgspane.cpp $(DEPTH)\lib\libmsg\msgtpane.cpp $(DEPTH)\lib\libmsg\msgundac.cpp $(DEPTH)\lib\libmsg\msgundmg.cpp $(DEPTH)\lib\libmsg\msgurlq.cpp $(DEPTH)\lib\libmsg\msgutils.c $(DEPTH)\lib\libmsg\msgzap.cpp $(DEPTH)\lib\libmsg\newsdb.cpp $(DEPTH)\lib\libmsg\newshdr.cpp $(DEPTH)\lib\libmsg\newshost.cpp $(DEPTH)\lib\libmsg\newspane.cpp $(DEPTH)\lib\libmsg\newsset.cpp $(DEPTH)\lib\libmsg\nwsartst.cpp $(DEPTH)\lib\libmsg\prsembst.cpp $(DEPTH)\lib\libmsg\ptrarray.cpp $(DEPTH)\lib\libmsg\search.cpp $(DEPTH)\lib\libmsg\subline.cpp $(DEPTH)\lib\libmsg\subpane.cpp $(DEPTH)\lib\libmsg\thrdbvw.cpp $(DEPTH)\lib\libmsg\thrhead.cpp $(DEPTH)\lib\libmsg\thrlstst.cpp $(DEPTH)\lib\libmsg\thrnewvw.cpp !endif !ifndef MOZ_NGLAYOUT $(DEPTH)\lib\libparse\pa_amp.c $(DEPTH)\lib\libparse\pa_hash.c $(DEPTH)\lib\libparse\pa_hook.c $(DEPTH)\lib\libparse\pa_mdl.c $(DEPTH)\lib\libparse\pa_parse.c $(DEPTH)\lib\libstyle\libstyle.c $(DEPTH)\lib\libstyle\csslex.c $(DEPTH)\lib\libstyle\csstab.c $(DEPTH)\lib\libstyle\csstojs.c $(DEPTH)\lib\libstyle\jssrules.c $(DEPTH)\lib\libstyle\stystack.c $(DEPTH)\lib\libstyle\stystruc.c !endif $(DEPTH)\modules\libutil\src\obs.c !if "$(MOZ_BITS)"=="16" $(DEPTH)\modules\libimg\src\color.c $(DEPTH)\modules\libimg\src\colormap.c $(DEPTH)\modules\libimg\src\dither.c $(DEPTH)\modules\libimg\src\dummy_nc.c $(DEPTH)\modules\libimg\src\external.c $(DEPTH)\modules\libimg\src\gif.c $(DEPTH)\modules\libimg\src\if.c $(DEPTH)\modules\libimg\src\ilclient.c $(DEPTH)\modules\libimg\src\il_util.c $(DEPTH)\modules\libimg\src\jpeg.c $(DEPTH)\modules\libimg\src\MIMGCB.c $(DEPTH)\modules\libimg\src\scale.c $(DEPTH)\modules\libimg\src\xbm.c $(DEPTH)\modules\libimg\src\ipng.c $(DEPTH)\modules\libimg\src\png_png.c !if defined(JAVA_OR_NSJVM) $(DEPTH)\sun-java\jtools\src\jmc.c !endif !endif $(DEPTH)\cmd\winfe\npwplat.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\lib\xlate\isotab.c $(DEPTH)\lib\xlate\stubs.c $(DEPTH)\lib\xlate\tblprint.c $(DEPTH)\lib\xlate\text.c !endif $(DEPTH)\lib\xp\allxpstr.c $(DEPTH)\lib\xp\xp_alloc.c $(DEPTH)\lib\xp\xp_cntxt.c $(DEPTH)\lib\xp\xp_core.c $(DEPTH)\lib\xp\xp_error.c $(DEPTH)\lib\xp\xp_file.c $(DEPTH)\lib\xp\xp_hash.c $(DEPTH)\lib\xp\xp_mesg.c !ifdef MOZ_MAIL_NEWS $(DEPTH)\lib\xp\xp_md5.c !endif !ifdef SMART_MAIL $(DEPTH)\lib\xp\xp_linebuf.c !endif $(DEPTH)\lib\xp\xp_ncent.c $(DEPTH)\lib\xp\xp_reg.c $(DEPTH)\lib\xp\xp_rgb.c $(DEPTH)\lib\xp\xp_str.c $(DEPTH)\lib\xp\xp_thrmo.c $(DEPTH)\lib\xp\xp_time.c $(DEPTH)\lib\xp\xp_trace.c $(DEPTH)\lib\xp\xp_wrap.c $(DEPTH)\lib\xp\xpassert.c $(DEPTH)\lib\xp\xp_list.c $(DEPTH)\lib\xp\xplocale.c $(DEPTH)\lib\libpwcac\pwcacapi.c $(DEPTH)\lib\libpics\cslabel.c $(DEPTH)\lib\libpics\csparse.c $(DEPTH)\lib\libpics\htchunk.c $(DEPTH)\lib\libpics\htstring.c $(DEPTH)\lib\libpics\htlist.c $(DEPTH)\lib\libpics\lablpars.c $(DEPTH)\lib\libpics\picsapi.c !if "$(MOZ_BITS)" == "16" $(DEPTH)\nspr20\pr\src\md\windows\w16stdio.c !endif !ifndef MOZ_MAIL_NEWS $(DEPTH)\cmd\winfe\compmapi.cpp !endif !ifdef MOZ_MAIL_NEWS $(DEPTH)\cmd\winfe\abhook.cpp $(DEPTH)\cmd\winfe\abutils.cpp $(DEPTH)\cmd\winfe\addrfrm.cpp $(DEPTH)\cmd\winfe\addrdlg.cpp $(DEPTH)\cmd\winfe\addrprop.cpp $(DEPTH)\cmd\winfe\abmldlg.cpp $(DEPTH)\cmd\winfe\advprosh.cpp $(DEPTH)\cmd\winfe\compbar.cpp $(DEPTH)\cmd\winfe\compfe.cpp $(DEPTH)\cmd\winfe\compfile.cpp $(DEPTH)\cmd\winfe\compfrm.cpp $(DEPTH)\cmd\winfe\compfrm2.cpp $(DEPTH)\cmd\winfe\compmisc.cpp !endif !ifdef EDITOR $(DEPTH)\cmd\winfe\edframe.cpp $(DEPTH)\cmd\winfe\edprops.cpp $(DEPTH)\cmd\winfe\edtable.cpp $(DEPTH)\cmd\winfe\edview.cpp $(DEPTH)\cmd\winfe\edview2.cpp $(DEPTH)\cmd\winfe\eddialog.cpp $(DEPTH)\cmd\winfe\edlayout.cpp !endif !ifdef MOZ_MAIL_NEWS $(DEPTH)\cmd\winfe\filter.cpp $(DEPTH)\cmd\winfe\edhdrdlg.cpp $(DEPTH)\cmd\winfe\mailfrm.cpp $(DEPTH)\cmd\winfe\mailfrm2.cpp $(DEPTH)\cmd\winfe\mailmisc.cpp $(DEPTH)\cmd\winfe\mailpriv.cpp $(DEPTH)\cmd\winfe\mailqf.cpp $(DEPTH)\cmd\winfe\mapihook.cpp $(DEPTH)\cmd\winfe\mapismem.cpp $(DEPTH)\cmd\winfe\mapimail.cpp $(DEPTH)\cmd\winfe\nsstrseq.cpp $(DEPTH)\cmd\winfe\mnprefs.cpp $(DEPTH)\cmd\winfe\mnwizard.cpp $(DEPTH)\cmd\winfe\msgfrm.cpp $(DEPTH)\cmd\winfe\msgtmpl.cpp $(DEPTH)\cmd\winfe\msgview.cpp $(DEPTH)\cmd\winfe\namcomp.cpp $(DEPTH)\cmd\winfe\numedit.cpp $(DEPTH)\cmd\winfe\srchfrm.cpp $(DEPTH)\cmd\winfe\subnews.cpp $(DEPTH)\cmd\winfe\taskbar.cpp $(DEPTH)\cmd\winfe\thrdfrm.cpp !endif !ifdef EDITOR $(DEPTH)\cmd\winfe\edtrccln.cpp $(DEPTH)\cmd\winfe\edtclass.cpp $(DEPTH)\cmd\winfe\spellcli.cpp !endif !ifdef MOZ_MAIL_NEWS $(DEPTH)\cmd\winfe\dlghtmmq.cpp $(DEPTH)\cmd\winfe\dlghtmrp.cpp $(DEPTH)\cmd\winfe\dlgseldg.cpp $(DEPTH)\cmd\winfe\nsadrlst.cpp $(DEPTH)\cmd\winfe\nsadrnam.cpp $(DEPTH)\cmd\winfe\nsadrtyp.cpp $(DEPTH)\cmd\winfe\offlndlg.cpp $(DEPTH)\cmd\winfe\offpkdlg.cpp $(DEPTH)\cmd\winfe\fldrfrm.cpp $(DEPTH)\cmd\winfe\dspppage.cpp $(DEPTH)\cmd\winfe\srchdlg.cpp $(DEPTH)\cmd\winfe\srchobj.cpp $(DEPTH)\cmd\winfe\mnrccln.cpp !endif $(DEPTH)\cmd\winfe\setupwiz.cpp $(DEPTH)\cmd\winfe\ngdwtrst.cpp $(DEPTH)\cmd\winfe\animbar.cpp $(DEPTH)\cmd\winfe\animbar2.cpp $(DEPTH)\cmd\winfe\apiapi.cpp $(DEPTH)\cmd\winfe\animecho.cpp !ifdef MOZ_OFFLINE $(DEPTH)\cmd\winfe\askmedlg.cpp !endif $(DEPTH)\cmd\winfe\authdll.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\button.cpp !endif $(DEPTH)\cmd\winfe\cfe.cpp $(DEPTH)\cmd\winfe\cmdparse.cpp $(DEPTH)\cmd\winfe\cntritem.cpp $(DEPTH)\cmd\winfe\confhook.cpp $(DEPTH)\cmd\winfe\csttlbr2.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\custom.cpp $(DEPTH)\cmd\winfe\cuvfm.cpp $(DEPTH)\cmd\winfe\cuvfs.cpp $(DEPTH)\cmd\winfe\cvffc.cpp !endif $(DEPTH)\cmd\winfe\cxabstra.cpp $(DEPTH)\cmd\winfe\cxdc.cpp $(DEPTH)\cmd\winfe\cxdc1.cpp $(DEPTH)\cmd\winfe\cxicon.cpp $(DEPTH)\cmd\winfe\cxinit.cpp $(DEPTH)\cmd\winfe\cxmeta.cpp $(DEPTH)\cmd\winfe\cxnet1.cpp $(DEPTH)\cmd\winfe\cxpane.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\cxprint.cpp $(DEPTH)\cmd\winfe\cxprndlg.cpp !endif $(DEPTH)\cmd\winfe\cxsave.cpp $(DEPTH)\cmd\winfe\cxstubs.cpp $(DEPTH)\cmd\winfe\cxwin.cpp $(DEPTH)\cmd\winfe\cxwin1.cpp $(DEPTH)\cmd\winfe\dateedit.cpp $(DEPTH)\cmd\winfe\dde.cpp $(DEPTH)\cmd\winfe\ddecmd.cpp $(DEPTH)\cmd\winfe\ddectc.cpp $(DEPTH)\cmd\winfe\dialog.cpp $(DEPTH)\cmd\winfe\display.cpp $(DEPTH)\cmd\winfe\dragbar.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\drawable.cpp !endif $(DEPTH)\cmd\winfe\dropmenu.cpp $(DEPTH)\cmd\winfe\edcombtb.cpp $(DEPTH)\cmd\winfe\extgen.cpp $(DEPTH)\cmd\winfe\extview.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\feembed.cpp !endif $(DEPTH)\cmd\winfe\fegrid.cpp $(DEPTH)\cmd\winfe\fegui.cpp $(DEPTH)\cmd\winfe\feimage.cpp $(DEPTH)\cmd\winfe\feimages.cpp $(DEPTH)\cmd\winfe\feorphan.cpp $(DEPTH)\cmd\winfe\feorphn2.cpp $(DEPTH)\cmd\winfe\femess.cpp $(DEPTH)\cmd\winfe\fenet.cpp $(DEPTH)\cmd\winfe\feselect.cpp $(DEPTH)\cmd\winfe\feutil.cpp $(DEPTH)\cmd\winfe\findrepl.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\fmabstra.cpp $(DEPTH)\cmd\winfe\fmbutton.cpp $(DEPTH)\cmd\winfe\fmfile.cpp $(DEPTH)\cmd\winfe\fmradio.cpp $(DEPTH)\cmd\winfe\fmrdonly.cpp $(DEPTH)\cmd\winfe\fmselmul.cpp $(DEPTH)\cmd\winfe\fmselone.cpp $(DEPTH)\cmd\winfe\fmtext.cpp $(DEPTH)\cmd\winfe\fmtxarea.cpp !if defined(EDITOR) $(DEPTH)\cmd\winfe\fmhtml.cpp $(DEPTH)\cmd\winfe\enderwrp.cpp $(DEPTH)\cmd\winfe\embdlist.cpp !endif !endif $(DEPTH)\cmd\winfe\frameglu.cpp $(DEPTH)\cmd\winfe\framinit.cpp $(DEPTH)\cmd\winfe\genchrom.cpp $(DEPTH)\cmd\winfe\gendoc.cpp $(DEPTH)\cmd\winfe\genedit.cpp $(DEPTH)\cmd\winfe\genframe.cpp $(DEPTH)\cmd\winfe\genfram2.cpp $(DEPTH)\cmd\winfe\prefs.cpp $(DEPTH)\cmd\winfe\genview.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\gridedge.cpp !endif $(DEPTH)\cmd\winfe\helpers.cpp $(DEPTH)\cmd\winfe\hiddenfr.cpp $(DEPTH)\cmd\winfe\histbld.cpp $(DEPTH)\cmd\winfe\imagemap.cpp !if "$(MOZ_BITS)" == "32" $(DEPTH)\cmd\winfe\intelli.cpp !endif $(DEPTH)\cmd\winfe\intlwin.cpp $(DEPTH)\cmd\winfe\ipframe.cpp $(DEPTH)\cmd\winfe\lastacti.cpp $(DEPTH)\cmd\winfe\logindg.cpp $(DEPTH)\cmd\winfe\mainfrm.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\medit.cpp !endif $(DEPTH)\cmd\winfe\mozock.cpp $(DEPTH)\cmd\winfe\mucwiz.cpp $(DEPTH)\cmd\winfe\mucproc.cpp $(DEPTH)\cmd\winfe\navbar.cpp $(DEPTH)\cmd\winfe\navfram.cpp $(DEPTH)\cmd\winfe\navigate.cpp $(DEPTH)\cmd\winfe\ncapiurl.cpp $(DEPTH)\cmd\winfe\nethelp.cpp !ifdef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\nglglue.cpp !endif $(DEPTH)\cmd\winfe\mozilla.cpp $(DEPTH)\cmd\winfe\nsapp.cpp $(DEPTH)\cmd\winfe\netsdoc.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\nsfont.cpp $(DEPTH)\cmd\winfe\netsprnt.cpp !endif $(DEPTH)\cmd\winfe\netsvw.cpp $(DEPTH)\cmd\winfe\nsshell.cpp $(DEPTH)\cmd\winfe\nsidefaultbrowser.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\odctrl.cpp !endif $(DEPTH)\cmd\winfe\olectc.cpp $(DEPTH)\cmd\winfe\olehelp.cpp $(DEPTH)\cmd\winfe\oleprot1.cpp $(DEPTH)\cmd\winfe\oleregis.cpp $(DEPTH)\cmd\winfe\olestart.cpp $(DEPTH)\cmd\winfe\oleshut.cpp $(DEPTH)\cmd\winfe\oleview.cpp $(DEPTH)\cmd\winfe\oleview1.cpp $(DEPTH)\cmd\winfe\outliner.cpp $(DEPTH)\cmd\winfe\ownedlst.cpp $(DEPTH)\cmd\winfe\pain.cpp $(DEPTH)\cmd\winfe\plginvw.cpp $(DEPTH)\cmd\winfe\popup.cpp $(DEPTH)\cmd\winfe\prefinfo.cpp $(DEPTH)\cmd\winfe\presentm.cpp $(DEPTH)\cmd\winfe\printpag.cpp $(DEPTH)\cmd\winfe\profile.cpp $(DEPTH)\cmd\winfe\qahook.cpp $(DEPTH)\cmd\winfe\quickfil.cpp $(DEPTH)\cmd\winfe\rdfliner.cpp $(DEPTH)\cmd\winfe\region.cpp $(DEPTH)\cmd\winfe\regproto.cpp $(DEPTH)\cmd\winfe\shcut.cpp $(DEPTH)\cmd\winfe\shcutdlg.cpp $(DEPTH)\cmd\winfe\slavewnd.cpp $(DEPTH)\cmd\winfe\splash.cpp $(DEPTH)\cmd\winfe\srvritem.cpp $(DEPTH)\cmd\winfe\statbar.cpp !ifndef MOZ_NGLAYOUT $(DEPTH)\cmd\winfe\stshfont.cpp !endif !ifdef MOZ_LOC_INDEP $(DEPTH)\cmd\winfe\stshli.cpp !endif $(DEPTH)\cmd\winfe\stshplug.cpp $(DEPTH)\cmd\winfe\styles.cpp $(DEPTH)\cmd\winfe\sysinfo.cpp $(DEPTH)\cmd\winfe\template.cpp !if "$(MOZ_USERNAME)" == "WHITEBOX" $(DEPTH)\cmd\winfe\qadelmsg.cpp $(DEPTH)\cmd\winfe\qaoutput.cpp $(DEPTH)\cmd\winfe\qatrace.cpp $(DEPTH)\cmd\winfe\qaui.cpp $(DEPTH)\cmd\winfe\testcase.cpp $(DEPTH)\cmd\winfe\testcasemanager.cpp $(DEPTH)\cmd\winfe\tclist.cpp $(DEPTH)\cmd\winfe\testcasedlg.cpp !endif $(DEPTH)\cmd\winfe\timer.cpp $(DEPTH)\cmd\winfe\tip.cpp $(DEPTH)\cmd\winfe\tlbutton.cpp $(DEPTH)\cmd\winfe\toolbar2.cpp $(DEPTH)\cmd\winfe\tooltip.cpp $(DEPTH)\cmd\winfe\urlbar.cpp $(DEPTH)\cmd\winfe\urlecho.cpp $(DEPTH)\cmd\winfe\usertlbr.cpp $(DEPTH)\cmd\winfe\viewerse.cpp $(DEPTH)\cmd\winfe\winclose.cpp $(DEPTH)\cmd\winfe\winpref.c $(DEPTH)\cmd\winfe\winprog.cpp !ifdef MOZ_LOC_INDEP $(DEPTH)\cmd\winfe\winli.cpp !endif !ifdef MOZ_SMARTUPDATE $(DEPTH)\cmd\winfe\winprog.cpp !endif $(DEPTH)\cmd\winfe\resdll\resdll.c !if "$(MOZ_BITS)"=="32" $(DEPTH)\cmd\winfe\talk.cpp !endif $(DEPTH)\cmd\winfe\nsguids.cpp !if "$(MOZ_BITS)" == "16" $(DEPTH)\cmd\winfe\except.cpp !endif $(DEPTH)\cmd\winfe\xpstrsw.cpp $(DEPTH)\cmd\winfe\widgetry.cpp $(DEPTH)\cmd\winfe\woohoo.cpp << $(DEPTH)\cmd\winfe\mkfiles32\makedep.exe: $(DEPTH)\cmd\winfe\mkfiles32\makedep.cpp !if "$(MOZ_BITS)"=="32" @cl -MT -Fo"$(OUTDIR)/" -Fe"$(DEPTH)\cmd\winfe\mkfiles32\makedep.exe" $(DEPTH)\cmd\winfe\mkfiles32\makedep.cpp !else @echo Can't build makedep under 16 bits, must be built. !error !endif !ELSE ALL : $(OUTDIR)\mozilla.dep "$(OUTDIR)" prebuild $(OUTDIR)\resdll.dll $(OUTDIR)\appicon.res $(OUTDIR)\mozilla.exe $(OUTDIR)\mozilla.tlb install rebase \ !if !defined(MOZ_NO_PATCHER) # Allow building without patcher. You get intl security, but faster build time "$(OUTDIR)\netsc_us.exe" "$(OUTDIR)\netsc_fr.exe" !else !endif # Allow makefile to work without dependencies generated. !if exist("$(OUTDIR)\mozilla.dep") !include "$(OUTDIR)\mozilla.dep" !endif PURIFY : "$(OUTDIR)" "$(MOZ_PURIFYCACHE)" "$(OUTDIR)\mozilla.exe" pure !ENDIF # # utility Stuff. # $(OUTDIR) : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" $(GENDIR) : if not exist "$(GENDIR)/$(NULL)" mkdir "$(GENDIR)" $(MOZ_PURIFYCACHE) : if not exist "$(MOZ_PURIFYCACHE)\$(NULL)" mkdir "$(MOZ_PURIFYCACHE)" # # RDF Images need binary conversion # NavCenterImages: $(GENDIR) $(GENDIR)\personal.rc $(GENDIR)\history.rc \ $(GENDIR)\channels.rc $(GENDIR)\sitemap.rc $(GENDIR)\search.rc \ $(GENDIR)\guide.rc $(GENDIR)\file.rc $(GENDIR)\ldap.rc $(GENDIR)\personal.rc: $(DEPTH)\modules\rdf\images\personal.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\personal.gif image/gif > $(GENDIR)\personal.rc $(GENDIR)\history.rc: $(DEPTH)\modules\rdf\images\history.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\history.gif image/gif > $(GENDIR)\history.rc $(GENDIR)\channels.rc: $(DEPTH)\modules\rdf\images\channels.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\channels.gif image/gif > $(GENDIR)\channels.rc $(GENDIR)\sitemap.rc: $(DEPTH)\modules\rdf\images\sitemap.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\sitemap.gif image/gif > $(GENDIR)\sitemap.rc $(GENDIR)\search.rc: $(DEPTH)\modules\rdf\images\search.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\search.gif image/gif > $(GENDIR)\search.rc $(GENDIR)\guide.rc: $(DEPTH)\modules\rdf\images\guide.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\guide.gif image/gif > $(GENDIR)\guide.rc $(GENDIR)\file.rc: $(DEPTH)\modules\rdf\images\file.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\file.gif image/gif > $(GENDIR)\file.rc $(GENDIR)\ldap.rc: $(DEPTH)\modules\rdf\images\ldap.gif $(BIN2RC) $(DEPTH)\modules\rdf\images\ldap.gif image/gif > $(GENDIR)\ldap.rc # # Misc images in the about pages. # !ifdef FEATURE_ABOUT_BRANDED_IMAGES AboutImages: $(GENDIR) \ !ifdef MOZ_JAVA $(GENDIR)\javalogo.rc \ !endif !ifdef FORTEZZA $(GENDIR)\litronic.rc \ !endif $(GENDIR)\biglogo.rc \ $(GENDIR)\rsalogo.rc \ $(GENDIR)\qt_logo.rc \ $(GENDIR)\visilogo.rc \ $(GENDIR)\coslogo.rc \ $(GENDIR)\insologo.rc \ $(GENDIR)\mmlogo.rc \ $(GENDIR)\mclogo.rc \ $(GENDIR)\ncclogo.rc \ $(GENDIR)\odilogo.rc \ $(GENDIR)\symlogo.rc \ $(GENDIR)\tdlogo.rc !ifdef MOZ_JAVA $(GENDIR)\javalogo.rc: $(DEPTH)\lib\xp\javalogo.gif $(BIN2RC) $(DEPTH)\lib\xp\javalogo.gif image/gif > $(GENDIR)\javalogo.rc !endif !ifdef FORTEZZA $(GENDIR)\litronic.rc: $(DEPTH)\lib\xp\litronic.gif $(BIN2RC) $(DEPTH)\lib\xp\litronic.gif image/gif > $(GENDIR)\litronic.rc !endif $(GENDIR)\biglogo.rc: $(DEPTH)\lib\xp\biglogo.gif $(BIN2RC) $(DEPTH)\lib\xp\biglogo.gif image/gif > $(GENDIR)\biglogo.rc $(GENDIR)\rsalogo.rc: $(DEPTH)\lib\xp\rsalogo.gif $(BIN2RC) $(DEPTH)\lib\xp\rsalogo.gif image/gif > $(GENDIR)\rsalogo.rc $(GENDIR)\qt_logo.rc: $(DEPTH)\lib\xp\qt_logo.gif $(BIN2RC) $(DEPTH)\lib\xp\qt_logo.gif image/gif > $(GENDIR)\qt_logo.rc $(GENDIR)\visilogo.rc: $(DEPTH)\lib\xp\visilogo.gif $(BIN2RC) $(DEPTH)\lib\xp\visilogo.gif image/gif > $(GENDIR)\visilogo.rc $(GENDIR)\coslogo.rc: $(DEPTH)\lib\xp\coslogo.jpg $(BIN2RC) $(DEPTH)\lib\xp\coslogo.jpg image/jpeg > $(GENDIR)\coslogo.rc $(GENDIR)\insologo.rc: $(DEPTH)\lib\xp\insologo.gif $(BIN2RC) $(DEPTH)\lib\xp\insologo.gif image/gif > $(GENDIR)\insologo.rc $(GENDIR)\mclogo.rc: $(DEPTH)\lib\xp\mclogo.gif $(BIN2RC) $(DEPTH)\lib\xp\mclogo.gif image/gif > $(GENDIR)\mclogo.rc $(GENDIR)\ncclogo.rc: $(DEPTH)\lib\xp\ncclogo.gif $(BIN2RC) $(DEPTH)\lib\xp\ncclogo.gif image/gif > $(GENDIR)\ncclogo.rc $(GENDIR)\odilogo.rc: $(DEPTH)\lib\xp\odilogo.gif $(BIN2RC) $(DEPTH)\lib\xp\odilogo.gif image/gif > $(GENDIR)\odilogo.rc $(GENDIR)\symlogo.rc: $(DEPTH)\lib\xp\symlogo.gif $(BIN2RC) $(DEPTH)\lib\xp\symlogo.gif image/gif > $(GENDIR)\symlogo.rc $(GENDIR)\tdlogo.rc: $(DEPTH)\lib\xp\tdlogo.gif $(BIN2RC) $(DEPTH)\lib\xp\tdlogo.gif image/gif > $(GENDIR)\tdlogo.rc !else AboutImages: $(GENDIR) \ $(GENDIR)\flamer.rc $(GENDIR)\flamer.rc: $(DEPTH)\lib\xp\flamer.gif $(BIN2RC) $(DEPTH)\lib\xp\flamer.gif image/gif > $(GENDIR)\flamer.rc !endif # # Creation of resource files needed for building # # prebuild: $(GENDIR) $(GENDIR)\initpref.rc $(GENDIR)\allpref.rc \ $(GENDIR)\allpref2.rc $(GENDIR)\allpref3.rc $(GENDIR)\allpref4.rc\ $(GENDIR)\winpref.rc $(GENDIR)\config.rc NavCenterImages \ AboutImages $(GENDIR)\initpref.rc: $(DEPTH)\modules\libpref\src\initpref.js $(TXT2RC) init_prefs $(DEPTH)\modules\libpref\src\initpref.js \ $(GENDIR)\initpref.rc $(GENDIR)\allpref.rc: $(DEPTH)\modules\libpref\src\init\all.js $(TXT2RC) all_prefs $(DEPTH)\modules\libpref\src\init\all.js \ $(GENDIR)\allpref.rc $(GENDIR)\allpref2.rc: $(DEPTH)\modules\libpref\src\init\mailnews.js $(TXT2RC) mailnews_prefs $(DEPTH)\modules\libpref\src\init\mailnews.js \ $(GENDIR)\allpref2.rc $(GENDIR)\allpref3.rc: $(DEPTH)\modules\libpref\src\init\editor.js $(TXT2RC) editor_prefs $(DEPTH)\modules\libpref\src\init\editor.js \ $(GENDIR)\allpref3.rc $(GENDIR)\allpref4.rc: $(DEPTH)\modules\libpref\src\init\security.js $(TXT2RC) security_prefs $(DEPTH)\modules\libpref\src\init\security.js \ $(GENDIR)\allpref4.rc $(GENDIR)\winpref.rc: $(DEPTH)\modules\libpref\src\win\winpref.js $(TXT2RC) win_prefs $(DEPTH)\modules\libpref\src\win\winpref.js \ $(GENDIR)\winpref.rc # May need a new one for MOZ_MEDIUM. !ifndef MOZ_COMMUNICATOR_CONFIG_JS $(GENDIR)\config.rc: $(DEPTH)\modules\libpref\src\init\configr.js $(TXT2RC) config_prefs $(DEPTH)\modules\libpref\src\init\configr.js \ $(GENDIR)\config.rc !else $(GENDIR)\config.rc: $(DEPTH)\modules\libpref\src\init\config.js $(TXT2RC) config_prefs $(DEPTH)\modules\libpref\src\init\config.js \ $(GENDIR)\config.rc !endif !if defined(MOZ_OJI) JAVAPARENT_DIR = $(OUTDIR)\plugins JAVABIN_DIR = $(OUTDIR)\plugins\nsjvm JAVACLS_DIR = $(OUTDIR)\plugins\nsjvm XJAVACLS_DIR = $(OUTDIR)\java\classes !elseif defined(MOZ_JAVA) JAVAPARENT_DIR = $(OUTDIR)\java JAVABIN_DIR = $(OUTDIR)\java\bin JAVACLS_DIR = $(OUTDIR)\java\classes !endif # # Installation of the executable directory, support dlls and java # install: \ !IF EXIST($(DIST)\bin\jpeg$(MOZ_BITS)$(VERSION_NUMBER).dll) $(OUTDIR)\jpeg$(MOZ_BITS)$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\zip$(MOZ_BITS)$(VERSION_NUMBER).dll) $(OUTDIR)\zip$(MOZ_BITS)$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\prefui$(MOZ_BITS).dll) $(OUTDIR)\prefui$(MOZ_BITS).dll \ !ENDIF !IF EXIST($(DIST)\bin\nsdlg$(MOZ_BITS).dll) $(OUTDIR)\nsdlg$(MOZ_BITS).dll \ !ENDIF !ifdef EDITOR !IF EXIST($(DIST)\bin\editor$(MOZ_BITS).dll) $(OUTDIR)\editor$(MOZ_BITS).dll \ !ENDIF !endif !IF EXIST($(DIST)\bin\brpref$(MOZ_BITS).dll) $(OUTDIR)\brpref$(MOZ_BITS).dll \ !ENDIF !IF EXIST($(DIST)\bin\winpref.dll) $(OUTDIR)\winpref.dll \ !ENDIF !ifdef EDITOR !IF EXIST($(DIST)\bin\edpref$(MOZ_BITS).dll) $(OUTDIR)\edpref$(MOZ_BITS).dll \ !ENDIF !IF EXIST($(DIST)\bin\mnpref$(MOZ_BITS).dll) $(OUTDIR)\mnpref$(MOZ_BITS).dll \ !ENDIF !IF EXIST($(DIST)\bin\lipref$(MOZ_BITS).dll) $(OUTDIR)\lipref$(MOZ_BITS).dll \ !ENDIF !IF EXIST($(DIST)\bin\mnrc$(MOZ_BITS).dll) $(OUTDIR)\mnrc$(MOZ_BITS).dll \ !ENDIF !endif !ifdef MOZ_CALENDAR !IF EXIST($(DIST)\bin\cal3240.dll) $(OUTDIR)\cal3240.dll \ !ENDIF !IF EXIST($(DIST)\bin\nsfmt3230.dll) $(OUTDIR)\nsfmt3230.dll \ !ENDIF !IF EXIST($(DIST)\bin\nsuni3230.dll) $(OUTDIR)\nsuni3230.dll \ !ENDIF !IF EXIST($(DIST)\bin\nscnv3230.dll) $(OUTDIR)\nscnv3230.dll \ !ENDIF !endif !IF EXIST($(DIST)\bin\xpstrdll.dll) $(OUTDIR)\xpstrdll.dll \ !ENDIF !IF "$(MOZ_BITS)"=="32" !ifndef NSPR20 !IF EXIST($(DIST)\bin\pr32$(VERSION_NUMBER).dll) $(OUTDIR)\pr32$(VERSION_NUMBER).dll \ !ENDIF !else !IF EXIST($(DIST)\bin\libnspr21.dll) $(OUTDIR)\libnspr21.dll \ !ENDIF !IF EXIST($(DIST)\bin\libplds21.dll) $(OUTDIR)\libplds21.dll \ !ENDIF !IF EXIST($(DIST)\bin\libplc21.dll) $(OUTDIR)\libplc21.dll \ !ENDIF !endif !IF EXIST($(DIST)\bin\js32$(VERSION_NUMBER).dll) $(OUTDIR)\js32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jsd32$(VERSION_NUMBER).dll) $(OUTDIR)\jsd32$(VERSION_NUMBER).dll \ !ENDIF !ifdef MOZ_OJI !IF EXIST($(DIST)\bin\jsj32$(VERSION_NUMBER).dll) $(OUTDIR)\jsj32$(VERSION_NUMBER).dll \ !endif !ENDIF !IF EXIST($(DIST)\bin\xppref32.dll) $(OUTDIR)\xppref32.dll \ !ENDIF !IF EXIST($(DIST)\bin\sched32.dll) $(OUTDIR)\sched32.dll \ !ENDIF !IF EXIST($(DIST)\bin\libreg32.dll) $(OUTDIR)\libreg32.dll \ !ENDIF !IF EXIST($(DIST)\bin\xpcom32.dll) $(OUTDIR)\xpcom32.dll \ !ENDIF !IF EXIST($(DIST)\bin\uni3200.dll) $(OUTDIR)\uni3200.dll \ !ENDIF !if defined(MOZ_TRACKGDI) !IF EXIST($(DIST)\bin\trackgdi.dll) $(OUTDIR)\trackgdi.dll \ !ENDIF !endif !if defined(NSJVM) !IF EXIST($(DIST)\bin\jrt32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jrt32$(VERSION_NUMBER).dll \ !ENDIF !elseif defined(MOZ_JAVA) !IF EXIST($(DIST)\bin\jrt32$(VERSION_NUMBER).dll) $(OUTDIR)\jrt32$(VERSION_NUMBER).dll \ !ENDIF !endif !if defined(JAVA_OR_NSJVM) !IF EXIST($(DIST)\bin\npj32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\npj32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\awt32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\awt32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jbn32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jbn32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jdb32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jdb32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\mm32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\mm32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jit32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jit32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jpw32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jpw32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\con32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\con32$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\zpw32$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\zpw32$(VERSION_NUMBER).dll \ !ENDIF !endif # JAVA_OR_NSJVM !IF EXIST($(DEPTH)\cmd\winfe\nstdfp32.dll) $(OUTDIR)\dynfonts\nstdfp32.dll \ !ENDIF !ifdef MOZ_LDAP !IF EXIST($(DIST)\bin\nsldap32v30.dll) $(OUTDIR)\nsldap32v30.dll \ !ENDIF !endif !IF EXIST($(DIST)\bin\unicvt32.dll) $(OUTDIR)\unicvt32.dll \ !ENDIF !ifdef EDITOR !IF EXIST($(DIST)\bin\editor32.dll) $(OUTDIR)\editor32.dll \ !ENDIF !endif !if defined(MOZ_DEBUG) && defined(GLOWCODE) !IF EXIST($(DIST)\bin\glowcode.dll) $(OUTDIR)\glowcode.dll \ !ENDIF !endif !ifdef MOZ_FULLCIRCLE !IF EXIST($(DIST)\bin\fullsoft.dll) $(OUTDIR)\fullsoft.dll \ !ENDIF !IF EXIST($(DIST)\bin\talkback.cnt) $(OUTDIR)\talkback.cnt \ !ENDIF !IF EXIST($(DIST)\bin\talkback.exe) $(OUTDIR)\talkback.exe \ !ENDIF !IF EXIST($(DIST)\bin\talkback.hlp) $(OUTDIR)\talkback.hlp \ !ENDIF !IF EXIST($(DIST)\lib\fulls32.lib) $(OUTDIR)\fulls32.lib \ !ENDIF !endif !ELSE # MOZ_BITS==32 way above !IFDEF JAVA_OR_NSJVM !IF EXIST($(DIST)\bin\npj16$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\npj16$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jrt16$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jrt16$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\awt16$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\awt16$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\jpw16$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\jpw16$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\con16$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\con16$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(DIST)\bin\zpw16$(VERSION_NUMBER).dll) $(JAVABIN_DIR)\zpw16$(VERSION_NUMBER).dll \ !ENDIF #!IF EXIST($(DIST)\bin\jbn16$(VERSION_NUMBER).dll) # $(JAVABIN_DIR)\jbn16$(VERSION_NUMBER).dll \ #!ENDIF #!IF EXIST($(DIST)\bin\jdb16$(VERSION_NUMBER).dll) # $(JAVABIN_DIR)\jdb16$(VERSION_NUMBER).dll \ #!ENDIF !ENDIF # JAVA_OR_NSJVM !ifndef NSPR20 !IF EXIST($(DIST)\bin\pr16$(VERSION_NUMBER).dll) $(OUTDIR)\pr16$(VERSION_NUMBER).dll \ !ENDIF !else !IF EXIST($(DIST)\lib\nspr21.dll) $(OUTDIR)\nspr21.dll \ !ENDIF !IF EXIST($(DIST)\lib\plds21.dll) $(OUTDIR)\plds21.dll \ !ENDIF !IF EXIST($(DIST)\lib\plc21.dll) $(OUTDIR)\plc21.dll \ !ENDIF !endif !IF EXIST($(DIST)\bin\js16$(VERSION_NUMBER).dll) $(OUTDIR)\js16$(VERSION_NUMBER).dll \ !ENDIF !ifdef MOZ_OJI !IF EXIST($(DIST)\bin\jsj16$(VERSION_NUMBER).dll) $(OUTDIR)\jsj16$(VERSION_NUMBER).dll \ !ENDIF !ENDIF !IF EXIST($(DIST)\bin\xppref16.dll) $(OUTDIR)\xppref16.dll \ !ENDIF !IF EXIST($(DIST)\bin\sched16.dll) $(OUTDIR)\sched16.dll \ !ENDIF !IF EXIST($(DIST)\bin\libreg16.dll) $(OUTDIR)\libreg16.dll \ !ENDIF !IF EXIST($(DIST)\bin\xpcom16.dll) $(OUTDIR)\xpcom16.dll \ !ENDIF !IF EXIST($(DIST)\bin\nsinit.exe) $(OUTDIR)\nsinit.exe \ !ENDIF !IF EXIST($(DIST)\bin\uni1600.dll) $(OUTDIR)\uni1600.dll \ !ENDIF !IF EXIST($(DEPTH)\cmd\winfe\nstdfp16.dll) $(OUTDIR)\dynfonts\nstdfp16.dll \ !ENDIF !ifdef MOZ_LDAP !IF EXIST($(DIST)\bin\nsldap.dll) $(OUTDIR)\nsldap.dll \ !ENDIF !endif !ENDIF # MOZ_BITS==32 (end of "else" clause) $(OUTDIR)\java\classes\ifc11.jar \ $(OUTDIR)\netscape.cfg \ !if defined(DEATH_TO_POLICY_FILES) $(OUTDIR)\$(POLICY) \ !endif !ifdef EDITOR !IF EXIST($(DIST)\bin\$(SPELLCHK_DLL)) $(OUTDIR)\spellchk\$(SPELLCHK_DLL) \ !ENDIF !endif ### Copy NGLayout DLLs and resources !ifdef MOZ_NGLAYOUT !IF EXIST($(NGLAYOUT_DIST)\bin\raptorbase.dll) $(OUTDIR)\raptorbase.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorhtml.dll) $(OUTDIR)\raptorhtml.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorgfx.dll) $(OUTDIR)\raptorgfx.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorweb.dll) $(OUTDIR)\raptorweb.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorhtmlpars.dll) $(OUTDIR)\raptorhtmlpars.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorhtmlpars.dll) $(OUTDIR)\raptorwidget.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorhtmlpars.dll) $(OUTDIR)\raptorgfxwin.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\raptorhtmlpars.dll) $(OUTDIR)\raptorview.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\jsdom.dll) $(OUTDIR)\jsdom.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\img$(MOZ_BITS)$(VERSION_NUMBER).dll) $(OUTDIR)\img$(MOZ_BITS)$(VERSION_NUMBER).dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\netlib.dll) $(OUTDIR)\netlib.dll \ !ENDIF !IF EXIST($(NGLAYOUT_DIST)\bin\res) $(OUTDIR)\res \ !ENDIF !else ### Need image lib dll for non-NGLayout build !IF EXIST($(DIST)\bin\img$(MOZ_BITS)$(VERSION_NUMBER).dll) $(OUTDIR)\img$(MOZ_BITS)$(VERSION_NUMBER).dll \ !ENDIF !endif ### End NGLayout DLLs !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pen4s324.dat) $(OUTDIR)\spellchk\pen4s324.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\netscape.dic) $(OUTDIR)\spellchk\netscape.dic \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\psp4s333.dat) $(OUTDIR)\spellchk\psp4s333.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pgr2s321.dat) $(OUTDIR)\spellchk\pgr2s321.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pfr2s331.dat) $(OUTDIR)\spellchk\pfr2s331.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pit2s340.dat) $(OUTDIR)\spellchk\pit2s340.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\ppo4s331.dat) $(OUTDIR)\spellchk\ppo4s331.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pca4s323.dat) $(OUTDIR)\spellchk\pca4s323.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pdu2s341.dat) $(OUTDIR)\spellchk\pdu2s341.dat \ !ENDIF !endif !ifdef EDITOR !IF EXIST($(SPELLCHK_DATA)\pfn2s311.dat) $(OUTDIR)\spellchk\pfn2s311.dat \ !ENDIF !endif !if "$(_MSC_VER)" == "1100" || "$(_MSC_VER)" == "1200" REBASE=rebase.exe !if [for %i in (. %PATH%) do $(QUIET)if exist %i\$(REBASE) echo %i\$(REBASE) > rebase.yes] !endif !if exist(rebase.yes) !if [for %i in ($(OUTDIR)\*.dll) do $(QUIET)echo %i >> rebase.lst] !endif !if [for %i in ($(JAVABIN_DIR)\*.dll) do $(QUIET)echo %i >> rebase.lst] !endif !if [for %i in ($(OUTDIR)\spellchk\*.dll) do $(QUIET)echo %i >> rebase.lst] !endif !endif rebase: !if exist(rebase.lst) $(REBASE) -b 60000000 -R . -G rebase.lst del rebase.lst !endif !if exist(rebase.yes) del rebase.yes !endif !else rebase: !endif $(JAVABIN_DIR)\jpw32$(VERSION_NUMBER).dll: $(DIST)\bin\jpw32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jpw32$(VERSION_NUMBER).dll copy $(DIST)\bin\jpw32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jpw32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\con32$(VERSION_NUMBER).dll: $(DIST)\bin\con32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\con32$(VERSION_NUMBER).dll copy $(DIST)\bin\con32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\con32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\zpw32$(VERSION_NUMBER).dll: $(DIST)\bin\zpw32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\zpw32$(VERSION_NUMBER).dll copy $(DIST)\bin\zpw32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\zpw32$(VERSION_NUMBER).dll !IF "$(MOZ_BITS)"=="32" !ifndef NSPR20 $(OUTDIR)\pr32$(VERSION_NUMBER).dll: $(DIST)\bin\pr32$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\pr32$(VERSION_NUMBER).dll copy $(DIST)\bin\pr32$(VERSION_NUMBER).dll $(OUTDIR)\pr32$(VERSION_NUMBER).dll !else $(OUTDIR)\libnspr21.dll: $(DIST)\bin\libnspr21.dll @IF EXIST $(DIST)\bin\libnspr21.dll copy $(DIST)\bin\libnspr21.dll $(OUTDIR)\libnspr21.dll $(OUTDIR)\libplds21.dll: $(DIST)\bin\libplds21.dll @IF EXIST $(DIST)\bin\libplds21.dll copy $(DIST)\bin\libplds21.dll $(OUTDIR)\libplds21.dll $(OUTDIR)\libplc21.dll: $(DIST)\bin\libplc21.dll @IF EXIST $(DIST)\bin\libplc21.dll copy $(DIST)\bin\libplc21.dll $(OUTDIR)\libplc21.dll !endif $(OUTDIR)\js32$(VERSION_NUMBER).dll: $(DIST)\bin\js32$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\js32$(VERSION_NUMBER).dll copy $(DIST)\bin\js32$(VERSION_NUMBER).dll $(OUTDIR)\js32$(VERSION_NUMBER).dll $(OUTDIR)\jsd32$(VERSION_NUMBER).dll: $(DIST)\bin\jsd32$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\jsd32$(VERSION_NUMBER).dll copy $(DIST)\bin\jsd32$(VERSION_NUMBER).dll $(OUTDIR)\jsd32$(VERSION_NUMBER).dll $(OUTDIR)\jsj32$(VERSION_NUMBER).dll: $(DIST)\bin\jsj32$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\jsj32$(VERSION_NUMBER).dll copy $(DIST)\bin\jsj32$(VERSION_NUMBER).dll $(OUTDIR)\jsj32$(VERSION_NUMBER).dll $(OUTDIR)\xppref32.dll: $(DIST)\bin\xppref32.dll @IF EXIST $(DIST)\bin\xppref32.dll copy $(DIST)\bin\xppref32.dll $(OUTDIR)\xppref32.dll $(OUTDIR)\sched32.dll: $(DIST)\bin\sched32.dll @IF EXIST $(DIST)\bin\sched32.dll copy $(DIST)\bin\sched32.dll $(OUTDIR)\sched32.dll $(OUTDIR)\libreg32.dll: $(DIST)\bin\libreg32.dll @IF EXIST $(DIST)\bin\libreg32.dll copy $(DIST)\bin\libreg32.dll $(OUTDIR)\libreg32.dll $(OUTDIR)\xpcom32.dll: $(DIST)\bin\xpcom32.dll @IF EXIST $(DIST)\bin\xpcom32.dll copy $(DIST)\bin\xpcom32.dll $(OUTDIR)\xpcom32.dll $(OUTDIR)\uni3200.dll: $(DIST)\bin\uni3200.dll @IF EXIST $(DIST)\bin\uni3200.dll copy $(DIST)\bin\uni3200.dll $(OUTDIR)\uni3200.dll $(JAVABIN_DIR)\npj32$(VERSION_NUMBER).dll: $(DIST)\bin\npj32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\npj32$(VERSION_NUMBER).dll copy $(DIST)\bin\npj32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\npj32$(VERSION_NUMBER).dll !if defined(NSJVM) $(JAVABIN_DIR)\jrt32$(VERSION_NUMBER).dll: $(DIST)\bin\jrt32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jrt32$(VERSION_NUMBER).dll copy $(DIST)\bin\jrt32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jrt32$(VERSION_NUMBER).dll !elseif defined(MOZ_JAVA) $(OUTDIR)\jrt32$(VERSION_NUMBER).dll: $(DIST)\bin\jrt32$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\jrt32$(VERSION_NUMBER).dll copy $(DIST)\bin\jrt32$(VERSION_NUMBER).dll $(OUTDIR)\jrt32$(VERSION_NUMBER).dll !endif $(OUTDIR)\unicvt32.dll: $(DIST)\bin\unicvt32.dll @IF EXIST $(DIST)\bin\unicvt32.dll copy $(DIST)\bin\unicvt32.dll $(OUTDIR)\unicvt32.dll $(OUTDIR)\dynfonts\nstdfp32.dll: $(DEPTH)\cmd\winfe\nstdfp32.dll @IF NOT EXIST "$(OUTDIR)\dynfonts/$(NULL)" mkdir "$(OUTDIR)\dynfonts" @IF EXIST $(DEPTH)\cmd\winfe\nstdfp32.dll copy $(DEPTH)\cmd\winfe\nstdfp32.dll $(OUTDIR)\dynfonts\nstdfp32.dll !if defined(MOZ_LDAP) $(OUTDIR)\nsldap32v30.dll: $(DIST)\bin\nsldap32v30.dll @IF EXIST $(DIST)\bin\nsldap32v30.dll copy $(DIST)\bin\nsldap32v30.dll $(OUTDIR)\nsldap32v30.dll !endif $(JAVABIN_DIR)\awt32$(VERSION_NUMBER).dll: $(DIST)\bin\awt32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\awt32$(VERSION_NUMBER).dll copy $(DIST)\bin\awt32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\awt32$(VERSION_NUMBER).dll !if defined(MOZ_TRACKGDI) $(OUTDIR)\trackgdi.dll: $(DIST)\bin\trackgdi.dll @IF EXIST $(DIST)\bin\trackgdi.dll copy $(DIST)\bin\trackgdi.dll $(OUTDIR)\trackgdi.dll !endif $(JAVABIN_DIR)\jbn32$(VERSION_NUMBER).dll: $(DIST)\bin\jbn32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jbn32$(VERSION_NUMBER).dll copy $(DIST)\bin\jbn32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jbn32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jdb32$(VERSION_NUMBER).dll: $(DIST)\bin\jdb32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jdb32$(VERSION_NUMBER).dll copy $(DIST)\bin\jdb32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jdb32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\mm32$(VERSION_NUMBER).dll: $(DIST)\bin\mm32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\mm32$(VERSION_NUMBER).dll copy $(DIST)\bin\mm32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\mm32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jit32$(VERSION_NUMBER).dll: $(DIST)\bin\jit32$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jit32$(VERSION_NUMBER).dll copy $(DIST)\bin\jit32$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jit32$(VERSION_NUMBER).dll !if defined(MOZ_DEBUG) && defined(GLOWCODE) $(OUTDIR)\glowcode.dll: $(DIST)\bin\glowcode.dll @IF EXIST $(DIST)\bin\glowcode.dll copy $(DIST)\bin\glowcode.dll $(OUTDIR)\glowcode.dll !endif !ifdef MOZ_FULLCIRCLE $(OUTDIR)\fullsoft.dll: $(DIST)\bin\fullsoft.dll @IF EXIST $(DIST)\bin\fullsoft.dll copy $(DIST)\bin\fullsoft.dll $(OUTDIR)\fullsoft.dll $(OUTDIR)\talkback.cnt: $(DIST)\bin\talkback.cnt @IF EXIST $(DIST)\bin\talkback.cnt copy $(DIST)\bin\talkback.cnt $(OUTDIR)\talkback.cnt $(OUTDIR)\talkback.exe: $(DIST)\bin\talkback.exe @IF EXIST $(DIST)\bin\talkback.exe copy $(DIST)\bin\talkback.exe $(OUTDIR)\talkback.exe $(OUTDIR)\talkback.hlp: $(DIST)\bin\talkback.hlp @IF EXIST $(DIST)\bin\talkback.hlp copy $(DIST)\bin\talkback.hlp $(OUTDIR)\talkback.hlp $(OUTDIR)\fulls32.lib: $(DIST)\lib\fulls32.lib @IF EXIST $(DIST)\lib\fulls32.lib copy $(DIST)\lib\fulls32.lib $(OUTDIR)\fulls32.lib !endif !ELSE # (MOZ_BITS==32) !ifndef NSPR20 $(OUTDIR)\pr16$(VERSION_NUMBER).dll: $(DIST)\bin\pr16$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\pr16$(VERSION_NUMBER).dll copy $(DIST)\bin\pr16$(VERSION_NUMBER).dll $(OUTDIR)\pr16$(VERSION_NUMBER).dll !else $(OUTDIR)\nspr21.dll: $(DIST)\lib\nspr21.dll @IF EXIST $(DIST)\bin\nspr21.dll copy $(DIST)\bin\nspr21.dll $(OUTDIR)\nspr21.dll $(OUTDIR)\plds21.dll: $(DIST)\lib\plds21.dll @IF EXIST $(DIST)\bin\plds21.dll copy $(DIST)\bin\plds21.dll $(OUTDIR)\plds21.dll $(OUTDIR)\plc21.dll: $(DIST)\lib\plc21.dll @IF EXIST $(DIST)\bin\plc21.dll copy $(DIST)\bin\plc21.dll $(OUTDIR)\plc21.dll !endif $(OUTDIR)\js16$(VERSION_NUMBER).dll: $(DIST)\bin\js16$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\js16$(VERSION_NUMBER).dll copy $(DIST)\bin\js16$(VERSION_NUMBER).dll $(OUTDIR)\js16$(VERSION_NUMBER).dll $(OUTDIR)\jsj16$(VERSION_NUMBER).dll: $(DIST)\bin\jsj16$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\jsj16$(VERSION_NUMBER).dll copy $(DIST)\bin\jsj16$(VERSION_NUMBER).dll $(OUTDIR)\jsj16$(VERSION_NUMBER).dll $(OUTDIR)\xppref16.dll: $(DIST)\bin\xppref16.dll @IF EXIST $(DIST)\bin\xppref16.dll copy $(DIST)\bin\xppref16.dll $(OUTDIR)\xppref16.dll $(OUTDIR)\sched16.dll: $(DIST)\bin\sched16.dll @IF EXIST $(DIST)\bin\sched16.dll copy $(DIST)\bin\sched16.dll $(OUTDIR)\sched16.dll $(OUTDIR)\libreg16.dll: $(DIST)\bin\libreg16.dll @IF EXIST $(DIST)\bin\libreg16.dll copy $(DIST)\bin\libreg16.dll $(OUTDIR)\libreg16.dll $(OUTDIR)\xpcom16.dll: $(DIST)\bin\xpcom16.dll @IF EXIST $(DIST)\bin\xpcom16.dll copy $(DIST)\bin\xpcom16.dll $(OUTDIR)\xpcom16.dll $(OUTDIR)\uni1600.dll: $(DIST)\bin\uni1600.dll @IF EXIST $(DIST)\bin\uni1600.dll copy $(DIST)\bin\uni1600.dll $(OUTDIR)\uni1600.dll $(OUTDIR)\dynfonts\nstdfp16.dll: $(DEPTH)\cmd\winfe\nstdfp16.dll @IF NOT EXIST "$(OUTDIR)\dynfonts/$(NULL)" mkdir "$(OUTDIR)\dynfonts" @IF EXIST $(DEPTH)\cmd\winfe\nstdfp16.dll copy $(DEPTH)\cmd\winfe\nstdfp16.dll $(OUTDIR)\dynfonts\nstdfp16.dll !if defined(MOZ_LDAP) $(OUTDIR)\nsldap.dll: $(DIST)\bin\nsldap.dll @IF EXIST $(DIST)\bin\nsldap.dll copy $(DIST)\bin\nsldap.dll $(OUTDIR)\nsldap.dll !endif $(JAVABIN_DIR)\npj16$(VERSION_NUMBER).dll: $(DIST)\bin\npj16$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\npj16$(VERSION_NUMBER).dll copy $(DIST)\bin\npj16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\npj16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jrt16$(VERSION_NUMBER).dll: $(DIST)\bin\jrt16$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jrt16$(VERSION_NUMBER).dll copy $(DIST)\bin\jrt16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jrt16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\awt16$(VERSION_NUMBER).dll: $(DIST)\bin\awt16$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\awt16$(VERSION_NUMBER).dll copy $(DIST)\bin\awt16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\awt16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jpw16$(VERSION_NUMBER).dll: $(DIST)\bin\jpw16$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\jpw16$(VERSION_NUMBER).dll copy $(DIST)\bin\jpw16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\jpw16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\con16$(VERSION_NUMBER).dll: $(DIST)\bin\con16$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\con16$(VERSION_NUMBER).dll copy $(DIST)\bin\con16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\con16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\zpw16$(VERSION_NUMBER).dll: $(DIST)\bin\zpw16$(VERSION_NUMBER).dll @IF NOT EXIST "$(JAVAPARENT_DIR)/$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVABIN_DIR)/$(NULL)" mkdir "$(JAVABIN_DIR)" @IF EXIST $(DIST)\bin\zpw16$(VERSION_NUMBER).dll copy $(DIST)\bin\zpw16$(VERSION_NUMBER).dll $(JAVABIN_DIR)\zpw16$(VERSION_NUMBER).dll $(OUTDIR)\nsinit.exe: $(DIST)\bin\nsinit.exe @IF EXIST $(DIST)\bin\nsinit.exe copy $(DIST)\bin\nsinit.exe $(OUTDIR)\nsinit.exe !ENDIF # (MOZ_BITS==32 (end of ELSE clause)) !if defined(MOZ_CALENDAR) $(OUTDIR)\cal3240.dll: $(DIST)\bin\cal3240.dll @IF EXIST $(DIST)\bin\cal3240.dll copy $(DIST)\bin\cal3240.dll $(OUTDIR)\cal3240.dll $(OUTDIR)\nsfmt3230.dll: $(DIST)\bin\nsfmt3230.dll @IF EXIST $(DIST)\bin\nsfmt3230.dll copy $(DIST)\bin\nsfmt3230.dll $(OUTDIR)\nsfmt3230.dll $(OUTDIR)\nsuni3230.dll: $(DIST)\bin\nsuni3230.dll @IF EXIST $(DIST)\bin\nsuni3230.dll copy $(DIST)\bin\nsuni3230.dll $(OUTDIR)\nsuni3230.dll $(OUTDIR)\nscnv3230.dll: $(DIST)\bin\nscnv3230.dll @IF EXIST $(DIST)\bin\nscnv3230.dll copy $(DIST)\bin\nscnv3230.dll $(OUTDIR)\nscnv3230.dll !endif $(OUTDIR)\java\classes\ifc11.jar: @IF NOT EXIST "$(JAVAPARENT_DIR)\$(NULL)" mkdir "$(JAVAPARENT_DIR)" @IF NOT EXIST "$(JAVACLS_DIR)\$(NULL)" mkdir "$(JAVACLS_DIR)" @IF NOT EXIST "$(XJAVACLS_DIR)\$(NULL)" mkdir "$(XJAVACLS_DIR)" !if defined(MOZ_JAVA) !ifdef MOZ_COPY_ALL_JARS @copy $(JAVA_DESTPATH)\*.jar "$(JAVACLS_DIR)\" !else @copy $(JAVA_DESTPATH)\java*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\ifc*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\jsj*.jar "$(JAVACLS_DIR)\" !endif !elseif defined(MOZ_OJI) @copy $(JAVA_DESTPATH)\ifc*.jar "$(XJAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\jsj*.jar "$(XJAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\nsplug*.jar "$(XJAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\nssec*.jar "$(XJAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\ldap*.jar "$(XJAVACLS_DIR)\" !ifdef NSJVM @copy $(JAVA_DESTPATH)\java*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\jae*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\jio*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\jsj*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\scd*.jar "$(JAVACLS_DIR)\" @copy $(JAVA_DESTPATH)\nav*.jar "$(JAVACLS_DIR)\" !endif !endif $(OUTDIR)\netscape.cfg: $(DIST)\bin\netscape.cfg @IF EXIST $(DIST)\bin\netscape.cfg copy $(DIST)\bin\netscape.cfg $(OUTDIR)\netscape.cfg $(OUTDIR)\editor$(MOZ_BITS).dll: $(DIST)\bin\editor$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\nsdlg$(MOZ_BITS).dll: $(DIST)\bin\nsdlg$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\zip$(MOZ_BITS)$(VERSION_NUMBER).dll: $(DIST)\bin\zip$(MOZ_BITS)$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\jpeg$(MOZ_BITS)$(VERSION_NUMBER).dll: $(DIST)\bin\jpeg$(MOZ_BITS)$(VERSION_NUMBER).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\prefui$(MOZ_BITS).dll: $(DIST)\bin\prefui$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\brpref$(MOZ_BITS).dll: $(DIST)\bin\brpref$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\winpref.dll: $(DIST)\bin\winpref.dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\lipref$(MOZ_BITS).dll: $(DIST)\bin\lipref$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\edpref$(MOZ_BITS).dll: $(DIST)\bin\edpref$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\mnpref$(MOZ_BITS).dll: $(DIST)\bin\mnpref$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\mnrc$(MOZ_BITS).dll: $(DIST)\bin\mnrc$(MOZ_BITS).dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ $(OUTDIR)\xpstrdll.dll: $(DIST)\bin\xpstrdll.dll @IF EXIST $(DIST)\bin\$(@F) copy $(DIST)\bin\$(@F) $@ ### Copy NGLayout dlls and resources !ifdef MOZ_NGLAYOUT $(OUTDIR)\raptorbase.dll: $(NGLAYOUT_DIST)\bin\raptorbase.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorhtml.dll: $(NGLAYOUT_DIST)\bin\raptorhtml.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorgfx.dll: $(NGLAYOUT_DIST)\bin\raptorgfx.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorweb.dll: $(NGLAYOUT_DIST)\bin\raptorweb.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorhtmlpars.dll: $(NGLAYOUT_DIST)\bin\raptorhtmlpars.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorwidget.dll: $(NGLAYOUT_DIST)\bin\raptorwidget.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorgfxwin.dll: $(NGLAYOUT_DIST)\bin\raptorgfxwin.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\raptorview.dll: $(NGLAYOUT_DIST)\bin\raptorview.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\jsdom.dll: $(NGLAYOUT_DIST)\bin\jsdom.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\img$(MOZ_BITS)$(VERSION_NUMBER).dll: $(NGLAYOUT_DIST)\bin\img$(MOZ_BITS)$(VERSION_NUMBER).dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\netlib.dll: $(NGLAYOUT_DIST)\bin\netlib.dll @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ $(OUTDIR)\res: $(NGLAYOUT_DIST)\bin\res -mkdir $(OUTDIR)\res -xcopy /s $(NGLAYOUT_DIST)\bin\res $(OUTDIR)\res @IF EXIST $(NGLAYOUT_DIST)\bin\$(@F) copy $(NGLAYOUT_DIST)\bin\$(@F) $@ !endif $(OUTDIR)\spellchk\$(SPELLCHK_DLL): $(DIST)\bin\$(SPELLCHK_DLL) @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(DIST)\bin\$(SPELLCHK_DLL) copy $(DIST)\bin\$(SPELLCHK_DLL) $(OUTDIR)\spellchk\$(SPELLCHK_DLL) # spell checker English dictionary $(OUTDIR)\spellchk\pen4s324.dat: $(SPELLCHK_DATA)\pen4s324.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pen4s324.dat copy $(SPELLCHK_DATA)\pen4s324.dat $(OUTDIR)\spellchk\pen4s324.dat #spell checker built-in dictionary extension $(OUTDIR)\spellchk\netscape.dic: $(SPELLCHK_DATA)\netscape.dic @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\netscape.dic copy $(SPELLCHK_DATA)\netscape.dic $(OUTDIR)\spellchk\netscape.dic # spell checker Spanish dictionary $(OUTDIR)\spellchk\psp4s333.dat: $(SPELLCHK_DATA)\psp4s333.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\psp4s333.dat copy $(SPELLCHK_DATA)\psp4s333.dat $(OUTDIR)\spellchk\psp4s333.dat # spell checker German dictionary $(OUTDIR)\spellchk\pgr2s321.dat: $(SPELLCHK_DATA)\pgr2s321.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pgr2s321.dat copy $(SPELLCHK_DATA)\pgr2s321.dat $(OUTDIR)\spellchk\pgr2s321.dat # spell checker French dictionary $(OUTDIR)\spellchk\pfr2s331.dat: $(SPELLCHK_DATA)\pfr2s331.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pfr2s331.dat copy $(SPELLCHK_DATA)\pfr2s331.dat $(OUTDIR)\spellchk\pfr2s331.dat # spell checker Italian dictionary $(OUTDIR)\spellchk\pit2s340.dat: $(SPELLCHK_DATA)\pit2s340.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pit2s340.dat copy $(SPELLCHK_DATA)\pit2s340.dat $(OUTDIR)\spellchk\pit2s340.dat # spell checker Brazilian dictionary $(OUTDIR)\spellchk\ppo4s331.dat: $(SPELLCHK_DATA)\ppo4s331.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\ppo4s331.dat copy $(SPELLCHK_DATA)\ppo4s331.dat $(OUTDIR)\spellchk\ppo4s331.dat # spell checker Catalan dictionary $(OUTDIR)\spellchk\pca4s323.dat: $(SPELLCHK_DATA)\pca4s323.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pca4s323.dat copy $(SPELLCHK_DATA)\pca4s323.dat $(OUTDIR)\spellchk\pca4s323.dat # spell checker Dutch dictionary $(OUTDIR)\spellchk\pdu2s341.dat: $(SPELLCHK_DATA)\pdu2s341.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pdu2s341.dat copy $(SPELLCHK_DATA)\pdu2s341.dat $(OUTDIR)\spellchk\pdu2s341.dat # spell checker Finnish dictionary $(OUTDIR)\spellchk\pfn2s311.dat: $(SPELLCHK_DATA)\pfn2s311.dat @IF NOT EXIST "$(OUTDIR)\spellchk/$(NULL)" mkdir "$(OUTDIR)\spellchk" @IF EXIST $(SPELLCHK_DATA)\pfn2s311.dat copy $(SPELLCHK_DATA)\pfn2s311.dat $(OUTDIR)\spellchk\pfn2s311.dat BATCH_BUILD_1: \ BATCH_LIBI18N_C \ BATCH_LIBLAYER_C \ BATCH_PLUGIN_CPP \ BATCH_LIBMSG_CPP \ BATCH_LIBDBM_C \ BATCH_LAYOUT_CPP \ BATCH_WINFE_CPP \ BATCH_LIBJAR_C \ BATCH_XLATE_C echo Done > $(TMP)\bb1.sem echo BATCH BUILD 1 Successful and complete BATCH_BUILD_2: \ BATCH_LIBMIME_C \ BATCH_LIBPARSE_C \ BATCH_LIBMSG_C \ BATCH_LIBPARSE_C \ BATCH_LIBMISC_C \ BATCH_LIBSTYLE_C \ BATCH_XP_C \ BATCH_PICS_C \ BATCH_WINFE_C \ BATCH_PLUGIN_C \ BATCH_LAYOUT_C \ BATCH_JPEG_C \ BATCH_LIBMOCHA_C echo Done >$(TMP)\bb2.sem echo BATCH BUILD 2 Successful and complete SPAWN_BATCH1: !if 0 -mkdir $(OUTDIR)\bb1 -mkdir $(OUTDIR)\bb1\$(PROD)$(VERSTR) -del $(TMP)\bb1.sem copy $(OUTDIR)\mozilla.dep $(OUTDIR)\bb1\$(PROD)$(VERSTR) set MOZ_OUT=$(OUTDIR)\bb1 start /b /HIGH nmake -f mozilla.mak BATCH_BUILD_1 MOZ_OUT=$(OUTDIR)\bb1 !endif -del $(TMP)\bb1.sem start /b /HIGH nmake -f mozilla.mak BATCH_BUILD_1 MOZ_PROCESS_NUMBER=1 WAIT_OBJECTS: echo Waiting for Batch Build 1 to complete $(DEPTH)\cmd\winfe\mkfiles32\waitfor $(TMP)\bb1.sem !if 0 move $(OUTDIR)\bb1\$(PROD)$(VERSTR)\*.obj $(OUTDIR) !endif !ifdef MOZ_BATCH BUILD_SOURCE: SPAWN_BATCH1 BATCH_BUILD_2 WAIT_OBJECTS !else BUILD_SOURCE: $(OBJ_FILES) !endif !if defined(NETSCAPE_OFFICIAL) "$(OUTDIR)\mozilla.exe" : "$(OUTDIR)" BUILD_SOURCE $(OUTDIR)\mozilla.res $(LINK_LIBS) LINK_CL DISPATCHER $(LINK) @"$(OUTDIR)\link.cl" !else "$(OUTDIR)\mozilla.exe" : "$(OUTDIR)" BUILD_SOURCE $(OUTDIR)\mozilla.res $(LINK_LIBS) LINK_CL $(LINK) @"$(OUTDIR)\link.cl" !endif LINK_CL: @echo Creating <<"$(OUTDIR)\link.cl" !if "$(MOZ_BITS)"=="32" $(LINK_FLAGS) $(LINK_OBJS) !else $(LINK_FLAGS) $(LINK_OBJS) $(OUTDIR)\mozilla.exe $(OUTDIR)\mozilla.map c:\msvc\lib\+ c:\msvc\mfc\lib\+ !if !defined(MOZ_USE_MS_MALLOC) $(DIST)\lib\mem16.lib + !endif !if defined(MOZ_DEBUG) lafxcwd.lib + !else lafxcw.lib + !endif oldnames.lib + libw.lib + llibcew.lib + compobj.lib + storage.lib + ole2.lib + ole2disp.lib + ole2nls.lib + mfcoleui.lib + commdlg.lib + ddeml.lib + olecli.lib + olesvr.lib + mmsystem.lib + shell.lib + ver.lib + !ifdef MOZ_LDAP $(DIST)\lib\nsldap.lib + !endif $(DIST)\lib\libcaps.lib + !if defined(MOZ_JAVA) $(DIST)\lib\jrt16$(VERSION_NUMBER).lib + $(DIST)\lib\libapp~1.lib + $(DIST)\lib\jsj16$(VERSION_NUMBER).lib + $(DIST)\lib\libnsc16.lib + $(DIST)\lib\nsn16.lib + $(DIST)\lib\li16.lib + $(DIST)\lib\prgrss16.lib + !ifdef EDITOR !ifdef JAVA_OR_NSJVM $(DIST)\lib\edtplug.lib + !endif !endif !ifdef MOZ_SMARTUPDATE $(DIST)\lib\softup16.lib + !endif !else $(DIST)\lib\libsjs16.lib + $(DIST)\lib\libnjs16.lib + !endif !ifdef JAVA_OR_NSJVM !ifndef NO_SECURITY $(DIST)\lib\jsl16.lib + !endif !endif !if defined(NSPR20) $(DIST)\lib\nspr21.lib + $(DIST)\lib\plds21.lib + $(DIST)\lib\plc21.lib + !else $(DIST)\lib\pr16$(VERSION_NUMBER).lib + !endif $(DIST)\lib\js16$(VERSION_NUMBER).lib + $(DIST)\lib\jsj16$(VERSION_NUMBER).lib + $(DIST)\lib\xppref16.lib + $(DIST)\lib\secnav16.lib + $(DIST)\lib\export.lib + $(DIST)\lib\ssl.lib + $(DIST)\lib\pkcs12.lib + $(DIST)\lib\pkcs7.lib + $(DIST)\lib\secmod.lib + $(DIST)\lib\cert.lib + $(DIST)\lib\key.lib + $(DIST)\lib\crypto.lib + $(DIST)\lib\secutil.lib + $(DIST)\lib\hash.lib + !ifndef MOZ_NGLAYOUT $(DIST)\lib\font.lib + $(DIST)\lib\winfont.lib + !endif $(DIST)\lib\prefuuid.lib + $(DIST)\lib\htmldg16.lib + !ifndef MOZ_NGLAYOUT $(DIST)\lib\hook.lib + !endif $(DIST)\lib\png.lib + $(DIST)\lib\sched16.lib + $(DIST)\lib\libreg16.lib + $(DIST)\lib\xpcom16.lib + $(DIST)\lib\rdf16.lib + $(DIST)\lib\xpstrdll.lib + $(DIST)\lib\privacy.lib + $(DIST)\lib\abouturl.lib + $(DIST)\lib\dataurl.lib + $(DIST)\lib\fileurl.lib + $(DIST)\lib\ftpurl.lib + $(DIST)\lib\gophurl.lib + $(DIST)\lib\httpurl.lib + $(DIST)\lib\jsurl.lib + $(DIST)\lib\marimurl.lib + $(DIST)\lib\remoturl.lib + $(DIST)\lib\netcache.lib + $(DIST)\lib\netcnvts.lib + $(DIST)\lib\network.lib + $(DIST)\lib\cnetinit.lib + !ifdef MOZ_MAIL_NEWS $(DIST)\lib\mnrc16.lib + !endif !ifdef MOZ_MAIL_NEWS $(DIST)\lib\nntpurl.lib + $(DIST)\lib\smtpurl.lib + $(DIST)\lib\pop3url.lib + $(DIST)\lib\mailbxurl.lib + $(DIST)\lib\imap4url.lib + $(DIST)\lib\certurl.lib + !endif !ifdef SMART_MAIL $(DIST)\lib\pop3url.lib + !endif !ifdef MOZ_LDAP $(DIST)\lib\ldapurl.lib + !endif !ifdef MOZ_CALENDAR $(DIST)\lib\cal3240.lib + $(DIST)\lib\nsfmt3230.lib + $(DIST)\lib\nsuni3230.lib + $(DIST)\lib\nscnv3230.lib + !endif $(DIST)\lib\zip$(MOZ_BITS)$(VERSION_NUMBER).lib + $(DIST)\lib\jpeg$(MOZ_BITS)$(VERSION_NUMBER).lib + $(DIST)\lib\dbm$(MOZ_BITS).lib + $(BINREL_DIST)\lib\watcomfx.lib $(DEPTH)\cmd\winfe\mozilla.def; !endif <>$(OUTDIR)\link.cl !endif !endif PATCHER = $(DIST)\bin\patcher.exe # cheat: use 32-bit patcher in win16 builds # (you can't do this hack with gmake!) !if "$(MOZ_BITS)"=="16" PATCHER = $(PATCHER:16=32) !endif $(OUTDIR)\netsc_us.exe : "$(OUTDIR)" $(PATCHER) $(XPDIST)\xpdist\domestic.txt $(OUTDIR)\mozilla.exe $(PATCHER) @<< $(XPDIST)\xpdist\domestic.txt $(OUTDIR)\mozilla.exe $(OUTDIR)\netsc_us.exe << $(OUTDIR)\netsc_fr.exe : "$(OUTDIR)" $(PATCHER) $(XPDIST)\xpdist\france.txt $(OUTDIR)\mozilla.exe $(PATCHER) @<< $(XPDIST)\xpdist\france.txt $(OUTDIR)\mozilla.exe $(OUTDIR)\netsc_fr.exe << RES_FILES =\ $(DEPTH)\cmd\winfe\mozilla.rc\ $(DEPTH)\cmd\winfe\editor.rc\ $(DEPTH)\cmd\winfe\edres2.h\ $(GENDIR)\allpref.rc\ $(GENDIR)\allpref2.rc\ $(GENDIR)\allpref3.rc\ $(GENDIR)\allpref4.rc\ $(GENDIR)\initpref.rc\ $(GENDIR)\winpref.rc\ $(GENDIR)\config.rc\ $(DEPTH)\cmd\winfe\res\convtbls.rc\ $(DEPTH)\cmd\winfe\res\editor.rc2\ $(DEPTH)\cmd\winfe\res\license.rc\ $(DEPTH)\cmd\winfe\res\mail.rc\ $(DEPTH)\cmd\winfe\res\mozilla.rc2\ $(DEPTH)\cmd\winfe\res\mozilla.rc3\ \ $(DEPTH)\cmd\winfe\res\address.bmp\ $(DEPTH)\cmd\winfe\res\addrnew.bmp\ $(DEPTH)\cmd\winfe\res\arrow1.bmp\ $(DEPTH)\cmd\winfe\res\arrow2.bmp\ $(DEPTH)\cmd\winfe\res\BITMAP3.bmp\ $(DEPTH)\cmd\winfe\res\bkfdopen.bmp\ $(DEPTH)\cmd\winfe\res\bkmkfld2.bmp\ $(DEPTH)\cmd\winfe\res\bm_qf.bmp\ $(DEPTH)\cmd\winfe\res\BMKITEM.bmp\ $(DEPTH)\cmd\winfe\res\BMP00001.bmp\ $(DEPTH)\cmd\winfe\res\BMP00002.bmp\ $(DEPTH)\cmd\winfe\res\bookmark.bmp\ $(DEPTH)\cmd\winfe\res\collect.bmp\ $(DEPTH)\cmd\winfe\res\column.bmp\ $(DEPTH)\cmd\winfe\res\compbar.bmp\ $(DEPTH)\cmd\winfe\res\comptabs.bmp\ $(DEPTH)\cmd\winfe\res\DOWND.bmp\ $(DEPTH)\cmd\winfe\res\DOWNF.bmp\ $(DEPTH)\cmd\winfe\res\DOWNU.bmp\ $(DEPTH)\cmd\winfe\res\DOWNX.bmp\ $(DEPTH)\cmd\winfe\res\EDAL_A_U.bmp\ $(DEPTH)\cmd\winfe\res\EDAL_B_U.bmp\ $(DEPTH)\cmd\winfe\res\EDAL_C_U.bmp\ $(DEPTH)\cmd\winfe\res\EDAL_L_U.bmp\ $(DEPTH)\cmd\winfe\res\EDAL_R_U.bmp\ $(DEPTH)\cmd\winfe\res\EDAL_T_U.bmp\ $(DEPTH)\cmd\winfe\res\EDALCB_U.bmp\ $(DEPTH)\cmd\winfe\res\edalignc.bmp\ $(DEPTH)\cmd\winfe\res\edalignl.bmp\ $(DEPTH)\cmd\winfe\res\edalignr.bmp\ $(DEPTH)\cmd\winfe\res\edanch.bmp\ $(DEPTH)\cmd\winfe\res\edanchm.bmp\ $(DEPTH)\cmd\winfe\res\edcombo.bmp\ $(DEPTH)\cmd\winfe\res\edform.bmp\ $(DEPTH)\cmd\winfe\res\edformm.bmp\ $(DEPTH)\cmd\winfe\res\edhrule.bmp\ $(DEPTH)\cmd\winfe\res\edimage.bmp\ $(DEPTH)\cmd\winfe\res\edlink.bmp\ $(DEPTH)\cmd\winfe\res\edtable.bmp\ $(DEPTH)\cmd\winfe\res\edtag.bmp\ $(DEPTH)\cmd\winfe\res\edtage.bmp\ $(DEPTH)\cmd\winfe\res\edtagem.bmp\ $(DEPTH)\cmd\winfe\res\edtagm.bmp\ $(DEPTH)\cmd\winfe\res\edtarg.bmp\ $(DEPTH)\cmd\winfe\res\EDTARGET.bmp\ $(DEPTH)\cmd\winfe\res\FILE.bmp\ $(DEPTH)\cmd\winfe\res\GAUDIO.bmp\ $(DEPTH)\cmd\winfe\res\GBINARY.bmp\ $(DEPTH)\cmd\winfe\res\GFIND.bmp\ $(DEPTH)\cmd\winfe\res\GFOLDER.bmp\ $(DEPTH)\cmd\winfe\res\GGENERIC.bmp\ $(DEPTH)\cmd\winfe\res\GIMAGE.bmp\ $(DEPTH)\cmd\winfe\res\GMOVIE.bmp\ $(DEPTH)\cmd\winfe\res\GOPHER_F.bmp\ $(DEPTH)\cmd\winfe\res\GTELNET.bmp\ $(DEPTH)\cmd\winfe\res\GTEXT.bmp\ $(DEPTH)\cmd\winfe\res\IBAD.bmp\ $(DEPTH)\cmd\winfe\res\IMAGE_BA.bmp\ $(DEPTH)\cmd\winfe\res\IMAGE_MA.bmp\ $(DEPTH)\cmd\winfe\res\IREPLACE.bmp\ $(DEPTH)\cmd\winfe\res\IUNKNOWN.bmp\ $(DEPTH)\cmd\winfe\res\mailcol.bmp\ $(DEPTH)\cmd\winfe\res\mailingl.bmp\ $(DEPTH)\cmd\winfe\res\mailthrd.bmp\ $(DEPTH)\cmd\winfe\res\msgback.bmp\ $(DEPTH)\cmd\winfe\res\N.bmp\ $(DEPTH)\cmd\winfe\res\newsart.bmp\ $(DEPTH)\cmd\winfe\res\newsthrd.bmp\ $(DEPTH)\cmd\winfe\res\outliner.bmp\ $(DEPTH)\cmd\winfe\res\outlmail.bmp\ $(DEPTH)\cmd\winfe\res\person.bmp\ $(DEPTH)\cmd\winfe\res\PICTURES.bmp\ $(DEPTH)\cmd\winfe\res\PICTURES.bmp\ $(DEPTH)\cmd\winfe\res\smidelay.bmp\ $(DEPTH)\cmd\winfe\res\smmask.bmp\ $(DEPTH)\cmd\winfe\res\SREPLACE.bmp\ $(DEPTH)\cmd\winfe\res\SSECURE.bmp\ $(DEPTH)\cmd\winfe\res\submenu.bmp\ $(DEPTH)\cmd\winfe\res\submenu2.bmp\ $(DEPTH)\cmd\winfe\res\taskbarl.bmp\ $(DEPTH)\cmd\winfe\res\taskbars.bmp\ $(DEPTH)\cmd\winfe\res\tb_dock.bmp\ $(DEPTH)\cmd\winfe\res\UPD.bmp\ $(DEPTH)\cmd\winfe\res\UPF.bmp\ $(DEPTH)\cmd\winfe\res\UPU.bmp\ $(DEPTH)\cmd\winfe\res\UPX.bmp\ $(DEPTH)\cmd\winfe\res\vflippy.bmp\ \ $(DEPTH)\cmd\winfe\res\ADRESSWD.ico\ $(DEPTH)\cmd\winfe\res\BOOKMKWD.ico\ $(DEPTH)\cmd\winfe\res\COMPOSWD.ico\ $(DEPTH)\cmd\winfe\res\COMPOSWD.ico\ $(DEPTH)\cmd\winfe\res\idelay.ico\ $(DEPTH)\cmd\winfe\res\IDR_DOC.ico\ $(DEPTH)\cmd\winfe\res\IDR_DOC.ico\ $(DEPTH)\cmd\winfe\res\mail.ico\ $(DEPTH)\cmd\winfe\res\MAILWD.ico\ $(DEPTH)\cmd\winfe\res\MAILWD.ico\ $(DEPTH)\cmd\winfe\res\MAILWD.ico\ $(DEPTH)\cmd\winfe\res\NEWSWD.ico\ $(DEPTH)\cmd\winfe\res\NEWSWD.ico\ $(DEPTH)\cmd\winfe\res\NEWSWD.ico\ $(DEPTH)\cmd\winfe\res\SILVER.ico\ $(DEPTH)\cmd\winfe\res\SRCHWD.ico\ \ $(DEPTH)\cmd\winfe\res\actembed.cur\ $(DEPTH)\cmd\winfe\res\edhtmlcp.cur\ $(DEPTH)\cmd\winfe\res\edhtmlmv.cur\ $(DEPTH)\cmd\winfe\res\edimgcp.cur\ $(DEPTH)\cmd\winfe\res\edimgmv.cur\ $(DEPTH)\cmd\winfe\res\edlinkcp.cur\ $(DEPTH)\cmd\winfe\res\edlinkmv.cur\ $(DEPTH)\cmd\winfe\res\edtbeaml.cur\ $(DEPTH)\cmd\winfe\res\edtbeams.cur\ $(DEPTH)\cmd\winfe\res\edtextcp.cur\ $(DEPTH)\cmd\winfe\res\edtextmv.cur\ $(OUTDIR)\mozilla.res : $(RES_FILES) "$(OUTDIR)" @SET SAVEINCLUDE=%%INCLUDE%% @SET INCLUDE=$(RCINCLUDES);$(RCDISTINCLUDES);%%SAVEINCLUDE%% $(RSC) /Fo$(PROD)$(VERSTR).res $(RCFILEFLAGS) $(RCFLAGS) $(DEPTH)\cmd\winfe\mozilla.rc @IF EXIST $(PROD)$(VERSTR).res copy $(PROD)$(VERSTR).res $(OUTDIR)\mozilla.res @IF EXIST $(PROD)$(VERSTR).res del $(PROD)$(VERSTR).res @SET INCLUDE=%%SAVEINCLUDE%% @SET SAVEINCLUDE= $(OUTDIR)\appicon.res : $(DEPTH)\cmd\winfe\res\silver.ico "$(OUTDIR)" @SET SAVEINCLUDE=%%INCLUDE%% @SET INCLUDE=$(DEPTH)\cmd\winfe\res;%%SAVEINCLUDE%% $(RSC) /Fo$(PROD)$(VERSTR).res $(RCFILEFLAGS) $(RCFLAGS) $(DEPTH)\cmd\winfe\res\appicon.rc @IF EXIST $(PROD)$(VERSTR).res copy $(PROD)$(VERSTR).res $(OUTDIR)\appicon.res @IF EXIST $(PROD)$(VERSTR).res del $(PROD)$(VERSTR).res @SET INCLUDE=%%SAVEINCLUDE%% @SET SAVEINCLUDE= $(OUTDIR)\resdll.dll : $(OUTDIR)\mozilla.res $(OUTDIR)\resdll.obj !if "$(MOZ_BITS)"=="32" $(LINK) /SUBSYSTEM:windows /DLL /INCREMENTAL:no /PDB:$(OUTDIR)/"resdll.pdb" /MACHINE:I386 /OUT:$(OUTDIR)/"resdll.dll" /IMPLIB:$(OUTDIR)/"resdll.lib" $(OUTDIR)\resdll.obj $(OUTDIR)\mozilla.res !ELSE echo >NUL @<