--- src/Makefile.orig 2013-10-17 17:54:13 UTC +++ src/Makefile @@ -13,7 +13,7 @@ objs=cell.o common.o container.o unitcel src=$(patsubst %.o,%.cc,$(objs)) # Makefile rules -all: libvoro++.a voro++ +all: libvoro++.a libvoro++.so voro++ depend: $(CXX) -MM $(src) >Makefile.dep @@ -24,7 +24,11 @@ libvoro++.a: $(objs) rm -f libvoro++.a ar rs libvoro++.a $^ -voro++: libvoro++.a cmd_line.cc +libvoro++.so: $(objs) + rm -f libvoro++.so + $(CXX) -shared $(LDFLAGS) -o libvoro++.so -Wl,-soname,libvoro++.so $^ + +voro++: libvoro++.so cmd_line.cc $(CXX) $(CFLAGS) -L. -o voro++ cmd_line.cc -lvoro++ %.o: %.cc