Makefile changes necessary to build on MacOSX 10.4.


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5976 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/plugins/config.mk b/plugins/config.mk
index 2f1fcb9..5e4ff14 100644
--- a/plugins/config.mk
+++ b/plugins/config.mk
@@ -34,27 +34,38 @@
 # Figure out 64-bit platforms, canonicalize ARCH and MARCH
 ifeq ($(ARCH),x86_64)
 FLAG32BIT=64
-else ifeq ($(ARCH),sparc)
+endif
+ifeq ($(ARCH),sparc)
 FLAG32BIT=64
-else ifeq ($(ARCH),alpha)
+endif
+ifeq ($(ARCH),alpha)
 FLAG32BIT=64
-else ifeq ($(ARCH),ia64)
+endif
+ifeq ($(ARCH),ia64)
 FLAG32BIT=64
-else ifeq ($(ARCH),athlon)
+endif
+ifeq ($(ARCH),athlon)
 ARCH=x86
-else ifeq ($(ARCH),i386)
+endif
+ifeq ($(ARCH),i386)
 ARCH=x86
-else ifeq ($(ARCH),i486)
+endif
+ifeq ($(ARCH),i486)
 ARCH=x86
-else ifeq ($(ARCH),i586)
+endif
+ifeq ($(ARCH),i586)
 ARCH=x86
-else ifeq ($(ARCH),i686)
+endif
+ifeq ($(ARCH),i686)
 ARCH=x86
-else ifeq ($(ARCH),i86pc)
+endif
+ifeq ($(ARCH),i86pc)
 ARCH=x86
-else ifeq ($(ARCH),Macintosh)
+endif
+ifeq ($(ARCH),Macintosh)
 ARCH=ppc
 endif
+
 MARCH=$(ARCH)
 ifeq ($(ARCH),x86)
 MARCH=i386
@@ -64,12 +75,14 @@
 ifeq ($(shell uname),Linux)
 OS=linux
 CFLAGS= -g -O2 -fPIC $(INC) -rdynamic -m$(FLAG32BIT)
-else ifeq ($(shell uname),Darwin)
+endif
+ifeq ($(shell uname),Darwin)
 OS=mac
 CFLAGS= -g -O2 -fPIC $(INC) -D__mac -arch $(MARCH)
 AR=libtool
 ARFLAGS=-static -o
-else ifeq ($(shell uname),SunOS)
+endif
+ifeq ($(shell uname),SunOS)
 OS=sun
 #CFLAGS=-fast -g0 -Kpic $(INC) -Bdynamic -noex
 # SunC appears to miscompile Socket::writeByte by not incrementing the
diff --git a/plugins/xpcom/Makefile b/plugins/xpcom/Makefile
index 5c1f343..b4f0711 100644
--- a/plugins/xpcom/Makefile
+++ b/plugins/xpcom/Makefile
@@ -28,17 +28,21 @@
 TARGET_PLATFORM = Darwin_x86-gcc3
 # Mac puts multiple architectures into the same files
 GECKO_PLATFORM = Darwin-gcc3
-else ifeq ($(OS),linux)
+else
+ifeq ($(OS),linux)
 DEFAULT_FIREFOX_LIBS ?= /usr/lib/firefox
 RUN_PATH_FLAG = -rpath-link
 DLL_SUFFIX = .so
 DLLFLAGS = -shared -m$(FLAG32BIT)
 TARGET_PLATFORM = Linux_$(ARCH)-gcc3
-else ifeq ($(OS),sun)
+else
+ifeq ($(OS),sun)
 TARGET_PLATFORM = SunOS_$(ARCH)-sunc
 RUN_PATH_FLAG = -rpath-link
 DLLFLAGS=
 endif
+endif
+endif
 
 export FLAG32BIT
 
@@ -51,19 +55,25 @@
 ifeq ($(BROWSER),ff2)
 BROWSER_VERSION   = 1.8
 CFLAGS += -DBROWSER_FF2
-else ifeq ($(BROWSER),ff3)
+else
+ifeq ($(BROWSER),ff3)
 BROWSER_VERSION   = 1.9.0
 CFLAGS += -DBROWSER_FF3
-else ifeq ($(BROWSER),ff3+)
+else
+ifeq ($(BROWSER),ff3+)
 BROWSER_VERSION   = 1.9.0
 CFLAGS += -DBROWSER_FF3
 GECKO_MINOR_VERSION=.10
-else ifeq ($(BROWSER),ff35)
+else
+ifeq ($(BROWSER),ff35)
 BROWSER_VERSION   = 1.9.1
 CFLAGS += -DBROWSER_FF3
 else
 $(error Unrecognized BROWSER of $(BROWSER) - options are ff2, ff3, ff3+, ff35)
 endif
+endif
+endif
+endif
 
 CFLAGS += -fshort-wchar
 CXXFLAGS = $(CXXONLYFLAGS) $(CFLAGS)
@@ -98,11 +108,12 @@
 #		-L$(GECKO_LIBS) \
 #		-L$(FIREFOX_LIBS) \
 #		-Wl,$(RUN_PATH_FLAG),$(FIREFOX_LIBS) \
+#		-Wl,$(RUN_PATH_FLAG),$(GECKO_LIBS) \
+#		-Wl,$(RUN_PATH_FLAG),$(DEFAULT_FIREFOX_LIBS) \
 #		-lxpcomglue_s -lxpcom -lnspr4 -lmozjs
 DLLFLAGS += \
 		-L$(DEFAULT_FIREFOX_LIBS) \
 		-L$(GECKO_LIBS) \
-		-Wl,$(RUN_PATH_FLAG),$(DEFAULT_FIREFOX_LIBS) \
 		-Wl,$(RUN_PATH_FLAG),$(GECKO_LIBS) \
 		-lxpcomglue_s -lxpcom -lnspr4 -lmozjs