38 lines
897 B
CMake
38 lines
897 B
CMake
list(APPEND mesh_LIB_INCLUDES
|
|
AbstractMesh.cpp
|
|
AbstractMesh.h
|
|
Edge.cpp
|
|
Edge.h
|
|
AbstractFace.cpp
|
|
AbstractFace.h
|
|
QuadFace.cpp
|
|
QuadFace.h
|
|
TriFace.cpp
|
|
TriFace.h
|
|
Node.cpp
|
|
Node.h
|
|
QuadMesh.cpp
|
|
QuadMesh.h
|
|
TriMesh.cpp
|
|
TriMesh.h
|
|
FaceMesh.cpp
|
|
FaceMesh.h
|
|
LineMesh.cpp
|
|
LineMesh.h
|
|
MeshPrimitives.cpp
|
|
MeshPrimitives.h
|
|
MeshBuilder.cpp
|
|
MeshBuilder.h
|
|
MeshObjWriter.h
|
|
MeshObjWriter.cpp
|
|
)
|
|
|
|
|
|
# add the library
|
|
add_library(mesh SHARED ${mesh_LIB_INCLUDES})
|
|
target_link_libraries(mesh core geometry)
|
|
|
|
target_include_directories(mesh PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/")
|
|
|
|
set_target_properties( mesh PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON )
|
|
set_property(TARGET mesh PROPERTY FOLDER src)
|