blob: 40032740261d749bb7aa203c2bc7072a96116b95 [file] [log] [blame]
# Copyright 2009 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.
include ../config.mk
HDRS= HostChannel.h InvokeMessage.h LoadModuleMessage.h Message.h \
ReturnMessage.h Value.h BrowserChannel.h Debug.h DebugLevel.h \
SessionHandler.h ServerMethods.h Socket.h AllowedConnections.h \
LoadJsniMessage.h InvokeSpecialMessage.h FreeValueMessage.h \
ByteOrder.h FatalErrorMessage.h CheckVersionsMessage.h \
ChooseTransportMessage.h SwitchTransportMessage.h \
ProtocolVersionMessage.h
SRCS= HostChannel.cpp LoadModuleMessage.cpp InvokeMessage.cpp \
ReturnMessage.cpp ServerMethods.cpp Debug.cpp Socket.cpp \
AllowedConnections.cpp LoadJsniMessage.cpp InvokeSpecialMessage.cpp \
FreeValueMessage.cpp FatalErrorMessage.cpp CheckVersionsMessage.cpp \
ChooseTransportMessage.cpp SwitchTransportMessage.cpp \
ProtocolVersionMessage.cpp
LIBCOMMON= libcommon$(FLAG32BIT).a
OBJDIR= obj$(FLAG32BIT)
OBJS= $(patsubst %.cpp,$(OBJDIR)/%.o,$(SRCS))
all:: $(OBJDIR) $(LIBCOMMON)
$(OBJDIR):
-mkdir $@
$(LIBCOMMON): $(OBJS)
$(AR) $(ARFLAGS) $@ $(OBJS)
$(OBJDIR)/%.o: %.cpp
$(CXX) $(BASECFLAGS) $(ALLARCHCFLAGS) -c $< -o $@
$(OBJDIR)/%.o: DebugLevel.h
.PHONY: clean depend testdebug
testdebug:
(cd testing; CXX=$(CXX) CXXFLAGS="$(CFLAGS) -m32" ./testdebug)
(cd testing; CXX=$(CXX) CXXFLAGS="$(CFLAGS) -m64" ./testdebug)
clean:
rm -rf obj32 obj64 libcommon32.a libcommon64.a
depend:
g++ -MM $(CFLAGS) $(SRCS) >>Makefile
# makedepend -- $(CFLAGS) -- $(SRCS)
# DO NOT DELETE
HostChannel.o: HostChannel.cpp Debug.h Platform.h DebugLevel.h \
ByteOrder.h CheckVersionsMessage.h Message.h BrowserChannel.h Value.h \
ProtocolVersionMessage.h ChooseTransportMessage.h \
SwitchTransportMessage.h FreeValueMessage.h HostChannel.h Socket.h \
AllowedConnections.h ReturnMessage.h SessionHandler.h LoadJsniMessage.h \
InvokeMessage.h InvokeSpecialMessage.h QuitMessage.h \
scoped_ptr/scoped_ptr.h
LoadModuleMessage.o: LoadModuleMessage.cpp Debug.h Platform.h \
DebugLevel.h LoadModuleMessage.h Message.h BrowserChannel.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 \
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 \
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
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
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 ByteOrder.h Socket.h AllowedConnections.h \
ReturnMessage.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
FatalErrorMessage.o: FatalErrorMessage.cpp FatalErrorMessage.h Message.h \
BrowserChannel.h Value.h Debug.h Platform.h DebugLevel.h HostChannel.h \
ByteOrder.h Socket.h AllowedConnections.h ReturnMessage.h \
SessionHandler.h scoped_ptr/scoped_ptr.h
CheckVersionsMessage.o: CheckVersionsMessage.cpp CheckVersionsMessage.h \
Message.h BrowserChannel.h Value.h Debug.h Platform.h DebugLevel.h \
HostChannel.h ByteOrder.h Socket.h AllowedConnections.h ReturnMessage.h \
SessionHandler.h scoped_ptr/scoped_ptr.h
ChooseTransportMessage.o: ChooseTransportMessage.cpp \
ChooseTransportMessage.h Message.h BrowserChannel.h Value.h Debug.h \
Platform.h DebugLevel.h HostChannel.h ByteOrder.h Socket.h \
AllowedConnections.h ReturnMessage.h SessionHandler.h \
scoped_ptr/scoped_ptr.h
SwitchTransportMessage.o: SwitchTransportMessage.cpp \
SwitchTransportMessage.h Message.h BrowserChannel.h Value.h Debug.h \
Platform.h DebugLevel.h HostChannel.h ByteOrder.h Socket.h \
AllowedConnections.h ReturnMessage.h SessionHandler.h \
scoped_ptr/scoped_ptr.h
ProtocolVersionMessage.o: ProtocolVersionMessage.cpp \
ProtocolVersionMessage.h Message.h BrowserChannel.h Value.h Debug.h \
Platform.h DebugLevel.h HostChannel.h ByteOrder.h Socket.h \
AllowedConnections.h ReturnMessage.h SessionHandler.h \
scoped_ptr/scoped_ptr.h