| # 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=-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) |
| CXXFLAGS=$(CFLAGS) |
| CXX=CC |
| |
| 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 |
| |
| 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 |
| |
| libcommon32.a: $(OBJ32) obj32.dir |
| ar -rv $@ $(OBJ32) |
| |
| libcommon64.a: $(OBJ64) obj64.dir |
| ar -rv $@ $(OBJ64) |
| |
| obj32.dir: |
| -mkdir obj32 |
| touch obj32.dir |
| |
| obj64.dir: |
| -mkdir obj64 |
| touch obj64.dir |
| |
| obj32/%.o: %.cpp obj32.dir |
| $(CXX) $(CXXFLAGS) -m32 -c $< -o $@ |
| |
| obj64/%.o: %.cpp obj64.dir |
| $(CXX) $(CXXFLAGS) -m64 -c $< -o $@ |
| |
| .PHONY: all clean depend |
| |
| clean: |
| -rm $(OBJ32) $(OBJ64) libcommon32.a libcommon64.a |
| |
| depend: |
| $(CXX) -xMMF $(CFLAGS) $(SRCS) >>Makefile.sun |
| # makedepend -- $(CFLAGS) -- $(SRCS) |
| |
| # DO NOT DELETE |
| obj32/HostChannel.o obj64/HostChannel.o: Makefile.sun \ |
| HostChannel.cpp HostChannel.h Platform.h Message.h \ |
| ReturnMessage.h BrowserChannel.h Value.h SessionHandler.h \ |
| InvokeMessage.h QuitMessage.h scoped_ptr/scoped_ptr.h |
| obj32/LoadModuleMessage.o obj64/LoadModuleMessage.o: Makefile.sun \ |
| LoadModuleMessage.cpp LoadModuleMessage.h Message.h \ |
| BrowserChannel.h HostChannel.h Platform.h ReturnMessage.h Value.h \ |
| SessionHandler.h scoped_ptr/scoped_ptr.h |
| obj32/InvokeMessage.o obj64/InvokeMessage.o: Makefile.sun \ |
| InvokeMessage.cpp InvokeMessage.h Message.h \ |
| BrowserChannel.h Value.h HostChannel.h Platform.h ReturnMessage.h \ |
| SessionHandler.h |
| obj32/ReturnMessage.o obj64/ReturnMessage.o: Makefile.sun \ |
| ReturnMessage.cpp ReturnMessage.h Message.h \ |
| BrowserChannel.h Value.h HostChannel.h Platform.h SessionHandler.h |
| obj32/ServerMethods.o obj64/ServerMethods.o: Makefile.sun \ |
| ServerMethods.cpp ServerMethods.h Value.h \ |
| BrowserChannel.h HostChannel.h Platform.h Message.h ReturnMessage.h \ |
| SessionHandler.h InvokeMessage.h scoped_ptr/scoped_ptr.h |
| obj32/HostChannel.o obj64/HostChannel.o: Makefile.sun \ |
| HostChannel.cpp HostChannel.h Platform.h Message.h \ |
| ReturnMessage.h BrowserChannel.h Value.h SessionHandler.h \ |
| InvokeMessage.h QuitMessage.h scoped_ptr/scoped_ptr.h |
| obj32/LoadModuleMessage.o obj64/LoadModuleMessage.o: Makefile.sun \ |
| LoadModuleMessage.cpp LoadModuleMessage.h Message.h \ |
| BrowserChannel.h HostChannel.h Platform.h ReturnMessage.h Value.h \ |
| SessionHandler.h scoped_ptr/scoped_ptr.h |
| obj32/InvokeMessage.o obj64/InvokeMessage.o: Makefile.sun \ |
| InvokeMessage.cpp InvokeMessage.h Message.h \ |
| BrowserChannel.h Value.h HostChannel.h Platform.h ReturnMessage.h \ |
| SessionHandler.h |
| obj32/InvokeSpecialMessage.o obj64/InvokeSpecialMessage.o: Makefile.sun \ |
| InvokeSpecialMessage.cpp InvokeSpecialMessage.h Message.h \ |
| BrowserChannel.h Value.h HostChannel.h Platform.h ReturnMessage.h \ |
| SessionHandler.h |
| obj32/FreeValueMesssage.o obj64/FreeValueMesssage.o: Makefile.sun \ |
| FreeValueMesssage.cpp FreeValueMesssage.h Message.h \ |
| BrowserChannel.h Value.h HostChannel.h Platform.h ReturnMessage.h \ |
| SessionHandler.h |
| obj32/ReturnMessage.o obj64/ReturnMessage.o: Makefile.sun \ |
| ReturnMessage.cpp ReturnMessage.h Message.h \ |
| BrowserChannel.h Value.h HostChannel.h Platform.h SessionHandler.h |
| obj32/ServerMethods.o obj64/ServerMethods.o: Makefile.sun \ |
| ServerMethods.cpp ServerMethods.h Value.h \ |
| BrowserChannel.h HostChannel.h Platform.h Message.h ReturnMessage.h \ |
| SessionHandler.h InvokeMessage.h scoped_ptr/scoped_ptr.h |
| obj32/Debug.o obj64/Debug.o: Makefile.sun \ |
| Debug.cpp Debug.h DebugLevel.h |
| obj32/Socket.o obj64/Socket.o: Makefile.sun \ |
| Socket.cpp Socket.h Debug.h DebugLevel.h |
| obj32/AllowedConnections.o obj64/AllowedConnections.o: Makefile.sun \ |
| AllowedConnections.cpp AllowedConnections.h Debug.h DebugLevel.h |