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 114 115 116 117 118 119 120 121 122 123 124
|
# Target is a library: sofagpucuda
SOFA_DIR = ../../../..
TEMPLATE = lib
DEFINES += SOFA_BUILD_GPU_CUDA
include($${SOFA_DIR}/sofa.cfg)
TARGET = sofagpucuda$$LIBSUFFIX
CONFIG += $$CONFIGLIBRARIES
CONFIG -= staticlib
CONFIG += dll
LIBS += $$SOFA_FRAMEWORK_LIBS
LIBS += -lsofasimulation$$LIBSUFFIX
LIBS += -lsofatree$$LIBSUFFIX
LIBS += -lsofacomponentbase$$LIBSUFFIX
LIBS += -lsofacomponentmastersolver$$LIBSUFFIX
LIBS += -lsofacomponentfem$$LIBSUFFIX
LIBS += -lsofacomponentinteractionforcefield$$LIBSUFFIX
LIBS += -lsofacomponentcontextobject$$LIBSUFFIX
LIBS += -lsofacomponentbehaviormodel$$LIBSUFFIX
LIBS += -lsofacomponentlinearsolver$$LIBSUFFIX
LIBS += -lsofacomponentodesolver$$LIBSUFFIX
LIBS += -lsofacomponentbase$$LIBSUFFIX
LIBS += -lsofacomponentcontroller$$LIBSUFFIX
LIBS += -lsofacomponentengine$$LIBSUFFIX
LIBS += -lsofacomponentvisualmodel$$LIBSUFFIX
LIBS += -lsofacomponentmass$$LIBSUFFIX
LIBS += -lsofacomponentforcefield$$LIBSUFFIX
LIBS += -lsofacomponentmapping$$LIBSUFFIX
LIBS += -lsofacomponentconstraint$$LIBSUFFIX
LIBS += -lsofacomponentcollision$$LIBSUFFIX
LIBS += -lsofacomponentmisc$$LIBSUFFIX
LIBS += -lsofacomponent$$LIBSUFFIX
LIBS += $$SOFA_EXT_LIBS
HEADERS += mycuda.h \
gpucuda.h \
CudaTypes.h \
CudaTypesBase.h \
CudaCommon.h \
CudaMath.h \
CudaMechanicalObject.h \
CudaMechanicalObject.inl \
CudaUniformMass.h \
CudaUniformMass.inl \
CudaFixedConstraint.h \
CudaFixedConstraint.inl \
CudaSpringForceField.h \
CudaSpringForceField.inl \
CudaTetrahedronFEMForceField.h \
CudaTetrahedronFEMForceField.inl \
CudaPlaneForceField.h \
CudaPlaneForceField.inl \
CudaSphereForceField.h \
CudaSphereForceField.inl \
CudaEllipsoidForceField.h \
CudaEllipsoidForceField.inl \
CudaIdentityMapping.h \
CudaIdentityMapping.inl \
CudaBarycentricMapping.h \
CudaBarycentricMapping.inl \
CudaRigidMapping.h \
CudaRigidMapping.inl \
CudaSubsetMapping.h \
CudaSubsetMapping.inl \
CudaDistanceGridCollisionModel.h \
CudaContactMapper.h \
CudaCollisionDetection.h \
CudaPointModel.h \
CudaSphereModel.h \
CudaPenalityContactForceField.h \
CudaPenalityContactForceField.inl \
CudaSpatialGridContainer.h \
CudaSpatialGridContainer.inl \
CudaVisualModel.h \
CudaVisualModel.inl \
CudaTestForceField.h \
CudaTetrahedralVisualModel.h \
CudaTetrahedralVisualModel.inl
SOURCES += mycuda.cpp \
CudaBoxROI.cpp \
CudaMechanicalObject.cpp \
CudaUniformMass.cpp \
CudaFixedConstraint.cpp \
CudaSpringForceField.cpp \
CudaTetrahedronFEMForceField.cpp \
CudaPlaneForceField.cpp \
CudaSphereForceField.cpp \
CudaEllipsoidForceField.cpp \
CudaIdentityMapping.cpp \
CudaBarycentricMapping.cpp \
CudaRigidMapping.cpp \
CudaSubsetMapping.cpp \
CudaDistanceGridCollisionModel.cpp \
CudaCollision.cpp \
CudaCollisionDetection.cpp \
CudaSphereModel.cpp \
CudaPointModel.cpp \
CudaPenalityContactForceField.cpp \
CudaVisualModel.cpp \
CudaTetrahedralVisualModel.cpp \
CudaTestForceField.cpp \
CudaSetTopology.cpp
CUDA_SOURCES += mycuda.cu \
CudaMechanicalObject.cu \
CudaUniformMass.cu \
CudaFixedConstraint.cu \
CudaSpringForceField.cu \
CudaTetrahedronFEMForceField.cu \
CudaPlaneForceField.cu \
CudaSphereForceField.cu \
CudaEllipsoidForceField.cu \
CudaBarycentricMapping.cu \
CudaRigidMapping.cu \
CudaSubsetMapping.cu \
CudaCollisionDetection.cu \
CudaContactMapper.cu \
CudaPenalityContactForceField.cu \
CudaTestForceField.cu \
CudaVisualModel.cu
|