1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
SOFA_DIR = ../../../..
TEMPLATE = lib
include($${SOFA_DIR}/sofa.cfg)
TARGET = sofacomponentcollision$$LIBSUFFIX
CONFIG += $$CONFIGLIBRARIES
CONFIG -= staticlib
CONFIG += dll
DEFINES += SOFA_BUILD_COMPONENT_COLLISION
HEADERS += initCollision.h \
BarycentricContactMapper.h \
BarycentricContactMapper.inl \
BarycentricPenalityContact.h \
BarycentricPenalityContact.inl \
BruteForceDetection.h \
CarvingManager.h \
ContinuousIntersection.h \
ContinuousTriangleIntersection.h \
Cube.h \
CubeModel.h \
TopologicalChangeManager.h \
DefaultCollisionGroupManager.h \
DefaultContactManager.h \
DefaultPipeline.h \
DiscreteIntersection.h \
DiscreteIntersection.inl \
DistanceGridCollisionModel.h \
FrictionContact.h \
FrictionContact.inl \
Line.h \
LineModel.h \
LocalMinDistance.h \
MinProximityIntersection.h \
NewProximityIntersection.h \
NewProximityIntersection.inl \
Point.h \
PointModel.h \
Ray.h \
RayContact.h \
RayModel.h \
RayPickInteractor.h \
RayPickInteractor.inl \
RayTriangleIntersection.h \
RuleBasedContactManager.h \
SpatialGridPointModel.h \
Sphere.h \
SphereModel.h \
SphereTreeModel.h \
TetrahedronModel.h \
Triangle.h \
TriangleModel.h \
RayTraceDetection.h \
TriangleOctree.h \
TriangleOctreeModel.h
SOURCES += initCollision.cpp \
BarycentricContactMapper.cpp \
BarycentricPenalityContact.cpp \
BruteForceDetection.cpp \
ContinuousIntersection.cpp \
ContinuousTriangleIntersection.cpp \
CubeModel.cpp \
TopologicalChangeManager.cpp \
CarvingManager.cpp \
DefaultCollisionGroupManager.cpp \
DefaultContactManager.cpp \
DefaultPipeline.cpp \
DiscreteIntersection.cpp \
DistanceGridCollisionModel.cpp \
LineModel.cpp \
FrictionContact.cpp \
LocalMinDistance.cpp \
MinProximityIntersection.cpp \
NewProximityIntersection.cpp \
PointModel.cpp \
RayContact.cpp \
RayModel.cpp \
RayPickInteractor.cpp \
RayTriangleIntersection.cpp \
RuleBasedContactManager.cpp \
SpatialGridPointModel.cpp \
SphereModel.cpp \
SphereTreeModel.cpp \
TetrahedronModel.cpp \
TriangleModel.cpp \
RayTraceDetection.cpp \
TriangleOctree.cpp \
TriangleOctreeModel.cpp
LIBS += $$SOFA_FRAMEWORK_LIBS
LIBS += -lsofasimulation$$LIBSUFFIX
LIBS += -lsofatree$$LIBSUFFIX
LIBS += -lsofacomponentbase$$LIBSUFFIX
LIBS += -lsofacomponentlinearsolver$$LIBSUFFIX
LIBS += -lsofacomponentodesolver$$LIBSUFFIX
LIBS += -lsofacomponentforcefield$$LIBSUFFIX
LIBS += -lsofacomponentmapping$$LIBSUFFIX
LIBS += -lsofacomponentconstraint$$LIBSUFFIX
LIBS += -lsofacomponentvisualmodel$$LIBSUFFIX
LIBS += $$SOFA_EXT_LIBS
macx : LIBS += -framework GLUT
# Make sure there are no cross-dependencies
INCLUDEPATH -= $$SOFA_DIR/applications
include(collision-local.cfg)
|