| # 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 |