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)