From cb8349b654b0a630095e5cce6ed060132ecd729b Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Wed, 7 Aug 2002 09:26:30 +0000 Subject: [PATCH] ifdefs for phoenix. 161448. not part of main mozilla build. git-svn-id: svn://10.0.0.236/trunk@126654 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/profile/src/nsProfile.cpp | 4 ++++ .../xpcom/io/nsAppFileLocationProvider.cpp | 10 +++++++++ mozilla/xpfe/bootstrap/Makefile.in | 22 +++++++++++++++---- 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/mozilla/profile/src/nsProfile.cpp b/mozilla/profile/src/nsProfile.cpp index 6e0f3e3cfc5..17cfd75c60b 100644 --- a/mozilla/profile/src/nsProfile.cpp +++ b/mozilla/profile/src/nsProfile.cpp @@ -936,6 +936,8 @@ nsProfile::ProcessArgs(nsICmdLineService *cmdLineArgs, NS_ASSERTION(NS_SUCCEEDED(rv),"failed to determine if we should force migration"); } +#ifndef MOZ_PHOENIX // The phoenix doesn't use old profiles. + // Start Migaration activity rv = cmdLineArgs->GetCmdLineValue(INSTALLER_CMD_LINE_ARG, getter_Copies(cmdResult)); if (NS_SUCCEEDED(rv) || forceMigration) @@ -976,6 +978,8 @@ nsProfile::ProcessArgs(nsICmdLineService *cmdLineArgs, } } +#endif // MOZ_PHOENIX + #ifdef DEBUG_profile_verbose printf("Profile Manager : Command Line Options : End\n"); #endif diff --git a/mozilla/xpcom/io/nsAppFileLocationProvider.cpp b/mozilla/xpcom/io/nsAppFileLocationProvider.cpp index 663b2002425..af8f3fe3e72 100755 --- a/mozilla/xpcom/io/nsAppFileLocationProvider.cpp +++ b/mozilla/xpcom/io/nsAppFileLocationProvider.cpp @@ -70,11 +70,21 @@ #endif // define default product directory +#ifdef MOZ_PHOENIX +// Phoenix, the new standalone browser, has its own profile separate from +// mozmail and other standalone apps. +#if defined(XP_WIN) || defined(XP_MAC) || defined(XP_OS2) || defined(XP_BEOS) +#define DEFAULT_PRODUCT_DIR NS_LITERAL_CSTRING("MozBrowser") +#elif defined (XP_UNIX) +#define DEFAULT_PRODUCT_DIR NS_LITERAL_CSTRING(".mozbrowser") +#endif +#else #if defined(XP_WIN) || defined(XP_MAC) || defined(XP_OS2) || defined(XP_BEOS) #define DEFAULT_PRODUCT_DIR NS_LITERAL_CSTRING("Mozilla") #elif defined (XP_UNIX) #define DEFAULT_PRODUCT_DIR NS_LITERAL_CSTRING(".mozilla") #endif +#endif // MOZ_PHOENIX // Locally defined keys used by nsAppDirectoryEnumerator #define NS_ENV_PLUGINS_DIR "EnvPlugins" // env var MOZ_PLUGIN_PATH diff --git a/mozilla/xpfe/bootstrap/Makefile.in b/mozilla/xpfe/bootstrap/Makefile.in index 56d3d2d2d46..df375c14848 100644 --- a/mozilla/xpfe/bootstrap/Makefile.in +++ b/mozilla/xpfe/bootstrap/Makefile.in @@ -66,11 +66,19 @@ ifeq ($(MOZ_WIDGET_TOOLKIT),windows) REQUIRES += intl profile appcomps endif +ifdef MOZ_PHOENIX +ifeq ($(USE_SHORT_LIBNAME),1) +PROGRAM = mozbrowser$(BIN_SUFFIX) +else +PROGRAM = mozbrowser-bin$(BIN_SUFFIX) +endif +else ifeq ($(USE_SHORT_LIBNAME),1) PROGRAM = mozilla$(BIN_SUFFIX) else PROGRAM = mozilla-bin$(BIN_SUFFIX) endif +endif CPPSRCS = \ nsAppRunner.cpp \ @@ -283,18 +291,24 @@ libs:: mozilla.1 install:: mozilla.1 $(SYSINSTALL) $(IFLAGS) $< $(DESTDIR)$(mandir)/man1 -mozilla:: mozilla.in Makefile.in Makefile $(DEPTH)/config/autoconf.mk +ifdef MOZ_PHOENIX +MOZILLA_SCRIPT=mozbrowser +else +MOZILLA_SCRIPT=mozilla +endif + +$(MOZILLA_SCRIPT):: mozilla.in Makefile.in Makefile $(DEPTH)/config/autoconf.mk cat $< | sed -e "s|%MOZAPPDIR%|$(mozappdir)|" \ -e "s|%MREDIR%|$(mredir)|" > $@ chmod +x $@ -libs:: mozilla +libs:: $(MOZILLA_SCRIPT) $(INSTALL) $< $(DIST)/bin -install:: mozilla +install:: $(MOZILLA_SCRIPT) $(SYSINSTALL) $< $(DESTDIR)$(bindir) -GARBAGE += mozilla.1 mozilla +GARBAGE += mozilla.1 $(MOZILLA_SCRIPT) endif