# ------------------- Source files -------------------- add_library( PugsMesh CartesianMeshBuilder.cpp Connectivity.cpp ConnectivityBuilderBase.cpp ConnectivityComputer.cpp ConnectivityDispatcher.cpp DiamondDualConnectivityBuilder.cpp DiamondDualConnectivityManager.cpp DiamondDualMeshBuilder.cpp DiamondDualMeshManager.cpp GmshReader.cpp IConnectivity.cpp IMesh.cpp LogicalConnectivityBuilder.cpp MeshBuilderBase.cpp MeshDataManager.cpp MeshFaceBoundary.cpp MeshFlatFaceBoundary.cpp MeshFlatNodeBoundary.cpp MeshLineNodeBoundary.cpp MeshNodeBoundary.cpp MeshRandomizer.cpp SynchronizerManager.cpp) # Additional dependencies #add_dependencies(PugsMesh) # ------------------- Installation -------------------- # temporary version workaround if(${CMAKE_VERSION} VERSION_LESS "3.13.0") install(TARGETS PugsMesh RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) endif()