stuff-from-scratch/src/mesh/CMakeLists.txt
2023-01-09 08:01:37 +00:00

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)