--- a +++ b/comm/Makefile @@ -0,0 +1,29 @@ +include ../Makefile.common + +CCFLAGS += +LDFLAGS += -lrpc -ludt + +OBJS = gmp.o message.o transport.o prec.o + +all: librpc.so librpc.a gs gc + +%.o: %.cpp %.h + $(C++) -fPIC $(CCFLAGS) $< -c + +librpc.so: $(OBJS) + $(C++) -shared -o $@ $^ + +librpc.a: $(OBJS) + ar -rcs $@ $^ + +gs: $(OBJS) gs.cpp + $(C++) -o gs gs.cpp $(CCFLAGS) $(LDFLAGS) + +gc: $(OBJS) gc.cpp + $(C++) -o gc gc.cpp $(CCFLAGS) $(LDFLAGS) + +clean: + rm -f *.o *.so *.a gs gc + +install: + mv librpc.so librpc.a ../lib