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
|
SOFA_DIR = ../../../..
TEMPLATE = lib
include($${SOFA_DIR}/sofa.cfg)
TARGET = sofacomponentcontroller$$LIBSUFFIX
CONFIG += $$CONFIGLIBRARIES
CONFIG -= staticlib
CONFIG += dll
DEFINES += SOFA_BUILD_COMPONENT_CONTROLLER
HEADERS += initController.h \
ArticulatedHierarchyController.h \
ArticulatedHierarchyBVHController.h \
Controller.h \
EdgeSetController.h \
EdgeSetController.inl \
MechanicalStateController.h \
MechanicalStateController.inl \
ForceFeedback.h \
NullForceFeedback.h \
EnslavementForceFeedback.h \
LCPForceFeedback.h
SOURCES += initController.cpp \
ArticulatedHierarchyController.cpp \
ArticulatedHierarchyBVHController.cpp \
Controller.cpp \
EdgeSetController.cpp \
MechanicalStateController.cpp \
NullForceFeedback.cpp \
EnslavementForceFeedback.cpp \
LCPForceFeedback.cpp
contains(DEFINES,SOFA_HAVE_SENSABLE){
HEADERS += OmniDriver.h
SOURCES += OmniDriver.cpp
}
LIBS += $$SOFA_FRAMEWORK_LIBS
LIBS += -lsofasimulation$$LIBSUFFIX
LIBS += -lsofatree$$LIBSUFFIX
LIBS += -lsofacomponentbase$$LIBSUFFIX
LIBS += -lsofacomponentmastersolver$$LIBSUFFIX
LIBS += -lsofacomponentforcefield$$LIBSUFFIX
LIBS += $$SOFA_EXT_LIBS
macx : LIBS += -framework GLUT
# Make sure there are no cross-dependencies
INCLUDEPATH -= $$SOFA_DIR/applications
include(controller-local.cfg)
|