12345678910111213141516171819202122232425262728 |
- CC = gcc
- DEBUG = -D_DEBUG -g
- INCLUDE = -I. -I../include/
- CCFLAGS = -Wall -std=c99 -pipe -O2 $(DEBUG) -D_REENTRANT -fPIC
- LIBS = -Wl,-E -ldl -rdynamic -shared -lm -lgsl -lgslcblas -lpthread
- #CCFLAGS = -std=c99
- #LIBS = -lm -lgsl -lgslcblas -lpthread
- TARGET_O = debug.o matrix.o util.o point.o vector.o geometry.o vertex.o edge.o face.o hashtable.o space_partition.o skeleton.o model.o io.o boundingbox.o conversion.o subdivision.o topology.o shapematching.o quality.o overlap.o icp.o triangulation.o graph.o geodesique.o epaississement.o
- TARGET_SO = liba2ri_dyn.so
- all : $(TARGET_O) $(TARGET_SO)
- ar r liba2ri.a *.o
- mv *.so *.a ../lib/
- %.so :
- $(CC) $(INCLUDE) $(TARGET_O) $(DEBUG) -o $@ $(LIBS)
- %.o : %.c
- $(CC) $(CCFLAGS) $(INCLUDE) -c $< -o $@
- clean :
- rm -f *~ *.o $(TARGET)
- rm -f ../lib/*.a ../lib/*.so
|