Author: [EMAIL PROTECTED]
Date: Wed Dec  3 17:11:00 2008
New Revision: 4244

Added:
    changes/jat/oophm-plugins-trunk/plugins/config.mk
Removed:
    changes/jat/oophm-plugins-trunk/plugins/common/Makefile.mac
Modified:
    changes/jat/oophm-plugins-trunk/plugins/common/Makefile

Log:
Commit missing files from previous commit to change branch.


Modified: changes/jat/oophm-plugins-trunk/plugins/common/Makefile
==============================================================================
--- changes/jat/oophm-plugins-trunk/plugins/common/Makefile     (original)
+++ changes/jat/oophm-plugins-trunk/plugins/common/Makefile     Wed Dec  3  
17:11:00 2008
@@ -1,10 +1,4 @@
-# Set to classpath value to get GWT classes from
-#GWTDEV=../build/staging/gwt-linux-0.0.0/gwt-dev-linux.jar
-GWTDEV=../eclipse/dev/linux/bin
-
-INC=-I..
-CFLAGS=-Wall -g -O2 -fPIC $(INC) -rdynamic
-CXXFLAGS=$(CFLAGS)
+include ../config.mk

  HDRS= HostChannel.h InvokeMessage.h LoadModuleMessage.h Message.h \
        ReturnMessage.h Value.h BrowserChannel.h Debug.h DebugLevel.h \
@@ -12,88 +6,74 @@
        LoadJsniMessage.h InvokeSpecialMessage.h FreeValueMessage.h \
        ByteOrder.h

-OBJS=  HostChannel.o LoadModuleMessage.o InvokeMessage.o \
-       ReturnMessage.o ServerMethods.o Debug.o Socket.o \
-       AllowedConnections.o LoadJsniMessage.o InvokeSpecialMessage.o \
-       FreeValueMessage.o
-
  SRCS= HostChannel.cpp LoadModuleMessage.cpp InvokeMessage.cpp \
        ReturnMessage.cpp ServerMethods.cpp Debug.cpp Socket.cpp \
        AllowedConnections.cpp LoadJsniMessage.cpp InvokeSpecialMessage.cpp \
        FreeValueMessage.cpp

-OBJ32= $(patsubst %.cpp,obj32/%.o,$(SRCS))
-OBJ64= $(patsubst %.cpp,obj64/%.o,$(SRCS))
-
-#all:: libcommon32.a libcommon64.a
-all:: libcommon32.a
-
-libcommon32.a: $(OBJ32) obj32.dir
-       ar -rv $@ $(OBJ32)
+LIBCOMMON= libcommon$(FLAG32BIT).a
+OBJDIR= obj$(FLAG32BIT)
+OBJS= $(patsubst %.cpp,$(OBJDIR)/%.o,$(SRCS))

-libcommon64.a: $(OBJ64) obj64.dir
-       ar -rv $@ $(OBJ64)
+all:: $(OBJDIR) $(LIBCOMMON)

-obj32.dir:
-       -mkdir obj32
-       touch obj32.dir
+$(OBJDIR):
+       -mkdir $@

-obj64.dir:
-       -mkdir obj64
-       touch obj64.dir
+$(LIBCOMMON): $(OBJS)
+       $(AR) $(ARFLAGS) $@ $(OBJS)

-obj32/%.o: %.cpp obj32.dir
-       $(CXX) $(CXXFLAGS) -m32 -c $< -o $@
-
-obj64/%.o: %.cpp obj64.dir
-       $(CXX) $(CXXFLAGS) -m64 -c $< -o $@
+$(OBJDIR)/%.o: %.cpp
+       $(CXX) $(CXXFLAGS) -c $< -o $@

  .PHONY: clean depend testdebug

  testdebug:
        (cd testing; CXX=$(CXX) CXXFLAGS="$(CFLAGS) -m32" ./testdebug)
        (cd testing; CXX=$(CXX) CXXFLAGS="$(CFLAGS) -m64" ./testdebug)
+
  clean:
-       rm $(OBJ32) $(OBJ64) libcommon32.a libcommon64.a
+       rm -rf obj32 obj64 libcommon32.a libcommon64.a

  depend:
        g++ -MM $(CFLAGS) $(SRCS) >>Makefile
  #     makedepend -- $(CFLAGS) -- $(SRCS)

  # DO NOT DELETE
-obj32/HostChannel.o obj64/HostChannel.o: HostChannel.cpp Debug.h  
Platform.h \
-  DebugLevel.h FreeValueMessage.h Message.h BrowserChannel.h HostChannel.h  
\
+HostChannel.o: HostChannel.cpp Debug.h Platform.h DebugLevel.h \
+  ByteOrder.h FreeValueMessage.h Message.h BrowserChannel.h HostChannel.h \
    Socket.h AllowedConnections.h ReturnMessage.h Value.h SessionHandler.h \
    LoadJsniMessage.h InvokeMessage.h InvokeSpecialMessage.h QuitMessage.h \
    scoped_ptr/scoped_ptr.h
-obj32/LoadModuleMessage.o obj64/LoadModuleMessage.o: LoadModuleMessage.cpp  
Debug.h Platform.h \
+LoadModuleMessage.o: LoadModuleMessage.cpp Debug.h Platform.h \
    DebugLevel.h LoadModuleMessage.h Message.h BrowserChannel.h \
-  HostChannel.h Socket.h AllowedConnections.h ReturnMessage.h Value.h \
-  SessionHandler.h scoped_ptr/scoped_ptr.h
-obj32/InvokeMessage.o obj64/InvokeMessage.o: InvokeMessage.cpp  
InvokeMessage.h Message.h \
+  HostChannel.h ByteOrder.h Socket.h AllowedConnections.h ReturnMessage.h \
+  Value.h SessionHandler.h scoped_ptr/scoped_ptr.h
+InvokeMessage.o: InvokeMessage.cpp InvokeMessage.h Message.h \
    BrowserChannel.h Value.h Debug.h Platform.h DebugLevel.h HostChannel.h \
-  Socket.h AllowedConnections.h ReturnMessage.h SessionHandler.h \
-  scoped_ptr/scoped_ptr.h
-obj32/ReturnMessage.o obj64/ReturnMessage.o: ReturnMessage.cpp  
ReturnMessage.h Message.h \
+  ByteOrder.h Socket.h AllowedConnections.h ReturnMessage.h \
+  SessionHandler.h scoped_ptr/scoped_ptr.h
+ReturnMessage.o: ReturnMessage.cpp ReturnMessage.h Message.h \
    BrowserChannel.h Value.h Debug.h Platform.h DebugLevel.h HostChannel.h \
-  Socket.h AllowedConnections.h SessionHandler.h
-obj32/ServerMethods.o obj64/ServerMethods.o: ServerMethods.cpp Debug.h  
Platform.h DebugLevel.h \
-  FreeValueMessage.h Message.h BrowserChannel.h HostChannel.h Socket.h \
-  AllowedConnections.h ReturnMessage.h Value.h SessionHandler.h \
+  ByteOrder.h Socket.h AllowedConnections.h SessionHandler.h
+ServerMethods.o: ServerMethods.cpp Debug.h Platform.h DebugLevel.h \
+  FreeValueMessage.h Message.h BrowserChannel.h HostChannel.h ByteOrder.h \
+  Socket.h AllowedConnections.h ReturnMessage.h Value.h SessionHandler.h \
    InvokeMessage.h InvokeSpecialMessage.h ServerMethods.h \
    scoped_ptr/scoped_ptr.h
-obj32/Debug.o obj64/Debug.o: Debug.cpp Debug.h Platform.h DebugLevel.h
-obj32/Socket.o obj64/Socket.o: Socket.cpp Platform.h Socket.h Debug.h  
DebugLevel.h
-obj32/AllowedConnections.o obj64/AllowedConnections.o:  
AllowedConnections.cpp Debug.h Platform.h \
+Debug.o: Debug.cpp Debug.h Platform.h DebugLevel.h
+Socket.o: Socket.cpp Platform.h Socket.h Debug.h DebugLevel.h
+AllowedConnections.o: AllowedConnections.cpp Debug.h Platform.h \
    DebugLevel.h AllowedConnections.h
-obj32/LoadJsniMessage.o obj64/LoadJsniMessage.o: LoadJsniMessage.cpp  
LoadJsniMessage.h Message.h \
-  BrowserChannel.h HostChannel.h Debug.h Platform.h DebugLevel.h Socket.h \
-  AllowedConnections.h ReturnMessage.h Value.h SessionHandler.h
-obj32/InvokeSpecialMessage.o obj64/InvokeSpecialMessage.o:  
InvokeSpecialMessage.cpp InvokeSpecialMessage.h \
+LoadJsniMessage.o: LoadJsniMessage.cpp LoadJsniMessage.h Message.h \
+  BrowserChannel.h HostChannel.h Debug.h Platform.h DebugLevel.h \
+  ByteOrder.h Socket.h AllowedConnections.h ReturnMessage.h Value.h \
+  SessionHandler.h
+InvokeSpecialMessage.o: InvokeSpecialMessage.cpp InvokeSpecialMessage.h \
    Message.h BrowserChannel.h SessionHandler.h Value.h Debug.h Platform.h \
-  DebugLevel.h HostChannel.h Socket.h AllowedConnections.h \
+  DebugLevel.h HostChannel.h ByteOrder.h Socket.h AllowedConnections.h \
    ReturnMessage.h scoped_ptr/scoped_ptr.h
-obj32/FreeValueMessage.o obj64/FreeValueMessage.o: FreeValueMessage.cpp  
FreeValueMessage.h Message.h \
-  BrowserChannel.h HostChannel.h Debug.h Platform.h DebugLevel.h Socket.h \
-  AllowedConnections.h ReturnMessage.h Value.h SessionHandler.h \
-  scoped_ptr/scoped_ptr.h
+FreeValueMessage.o: FreeValueMessage.cpp FreeValueMessage.h Message.h \
+  BrowserChannel.h HostChannel.h Debug.h Platform.h DebugLevel.h \
+  ByteOrder.h Socket.h AllowedConnections.h ReturnMessage.h Value.h \
+  SessionHandler.h scoped_ptr/scoped_ptr.h

Added: changes/jat/oophm-plugins-trunk/plugins/config.mk
==============================================================================
--- (empty file)
+++ changes/jat/oophm-plugins-trunk/plugins/config.mk   Wed Dec  3 17:11:00  
2008
@@ -0,0 +1,67 @@
+# This Makefile fragment sets the following make variables according to the
+# current platform:
+#   ARCH - the Mozilla architecture name, such as x86, x86_64, ppc, etc
+#   FLAG32BIT - 32 or 64
+#   MARCH - the Mac architecture, such as i386 or ppc
+#   OS - linux, mac, or sun
+#   CFLAGS - appropriate C compiler flags for this platform
+#   CXXFLAGS - appropriate C++ compiler flags for this platform
+# Also, various stanard make variables are overridden if necessary, such  
as AR
+#
+# If ARCH is already set, that is used instead of uname -m to get the
+# architecture to build.  This can be used to build a 32-bit plugin on a  
64-bit
+# platform, for example: make ARCH=x86
+
+ARCH ?= $(shell uname -m)
+
+# default is 32 bits
+FLAG32BIT=32
+
+# Figure out 64-bit platforms, canonicalize ARCH
+ifeq ($(ARCH),x86_64)
+FLAG32BIT=64
+else ifeq ($(ARCH),sparc)
+FLAG32BIT=64
+else ifeq ($(ARCH),alpha)
+FLAG32BIT=64
+else ifeq ($(ARCH),ia64)
+FLAG32BIT=64
+else ifeq ($(ARCH),athlon)
+ARCH=x86
+else ifeq ($(ARCH),i386)
+ARCH=x86
+else ifeq ($(ARCH),i486)
+ARCH=x86
+else ifeq ($(ARCH),i586)
+ARCH=x86
+else ifeq ($(ARCH),i686)
+ARCH=x86
+else ifeq ($(ARCH),i86pc)
+ARCH=x86
+else ifeq ($(ARCH),Macintosh)
+ARCH=ppc
+endif
+MARCH=$(ARCH)
+ifeq ($(ARCH),x86)
+MARCH=i386
+endif
+
+ifeq ($(shell uname),Linux)
+OS=linux
+CFLAGS= -g -O2 -fPIC $(INC) -rdynamic -m$(FLAG32BIT)
+else 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)
+OS=sun
+#CFLAGS=-fast -g0 -Kpic $(INC) -Bdynamic -noex
+# SunC appears to miscompile Socket::writeByte by not incrementing the
+# buffer pointer, so no optimization for now
+#CFLAGS=-g -Kpic $(INC) -Bdynamic -noex
+CFLAGS= -g0 -Kpic -noex -xO1 -xlibmil -xlibmopt -features=tmplife  
-xbuiltin=%all -mt $(INC)
+CXX= CC
+endif
+
+CXXFLAGS = $(CFLAGS)

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to