
CC         =  g++ -g $(INCL)
LIB        =  makeC++SharedLib -bh:5 -p 1024
INCL       =  -I. -I../
GOMINCL    =  -I./GOM/ -I$(SOMBASE)/include
GOMLIBS    =  sharedglobal.o
VINCL      =  /usr/local/Dome/v/includex
VLIB       =  /usr/local/Dome/v/lib/intel


.C.o:;	   $(CC) -c $<


#all: Funs.dll Agent.dll Socket.dll ServerSocket.dll
all: Math.dll Funs.dll Agent.dll Socket.dll ServerSocket.dll

Win.dll: Win.o Basic.o
	$(LIB) -o $@ -n EntryPoint__Fv Win.o Basic.o -L$(VLIB) -lV

Win.o: Win.C
	$(CC) -c Win.C -I$(VINCL)

Math.dll: Math.o
	g++ -shared Math.o -o Math.dll


Funs.dll: Funs.o valueAccess.o
	g++ -shared Funs.o valueAccess.o -o Funs.dll

Agent.dll: Agent.o DynamicString.o
	g++ -shared Agent.o DynamicString.o -o Agent.dll

Socket.dll: Socket.o DynamicString.o SocketImpl.o
	g++ -shared Socket.o SocketImpl.o DynamicString.o -o Socket.dll

ServerSocket.dll: ServerSocket.o DynamicString.o SocketImpl.o
	g++ -shared ServerSocket.o DynamicString.o SocketImpl.o -o ServerSocket.dll

DynamicString.o: ../DynamicString.o
	ln -sf ../DynamicString.o .


clean:; rm -f *.o core *.a *.~* *.dll




