35 lines
769 B
Makefile
35 lines
769 B
Makefile
CC=g++
|
|
CPPFLAGS=-O2 -fPIC -Wall -I../include -ggdb
|
|
#LIBS=-llua5.1
|
|
LDFLAGS=$(LIBS) -shared
|
|
OBJ=Face.o interpolate.o Interval.o lua.o matchFaces.o MFace.o MFaces.o MSeg.o MSegs.o RList.o ointersect.o Pt.o RotatingPlane.o Seg.o intersect.o
|
|
|
|
# Choose the polygon intersection function implementation here:
|
|
# (run "make clean" after change!)
|
|
EXTPOLY=boost
|
|
#EXTPOLY=mathphys
|
|
|
|
ifeq ($(EXTPOLY),boost)
|
|
OBJ += Poly_boost.o
|
|
CPPFLAGS += -DPOLYBOOST
|
|
else
|
|
ifeq ($(EXTPOLY),mathphys)
|
|
OBJ += Poly_mathphys.o
|
|
CPPFLAGS += -DPOLYMATHPHYS
|
|
endif
|
|
endif
|
|
|
|
all: librip.so librip.a
|
|
cp *.o ../build
|
|
|
|
librip.so: $(OBJ)
|
|
$(CC) -o librip.so $(OBJ) $(LDFLAGS)
|
|
cp librip.so ../build
|
|
|
|
librip.a: $(OBJ)
|
|
ar rcs librip.a $(OBJ)
|
|
cp librip.a ../build
|
|
|
|
clean:
|
|
rm -f *.o *~ librip.so librip.a
|