You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.6 KiB
27 lines
1.6 KiB
function(AddShaProject project_name)
|
|
file(GLOB_RECURSE source_files ${project_name}/*.h ${project_name}/*.cpp)
|
|
add_library(${project_name} ${source_files})
|
|
#EnableCppLint(${project_name} ${source_files})
|
|
target_link_libraries(${project_name} PUBLIC ${ARGN})
|
|
endfunction(AddShaProject)
|
|
|
|
add_compile_definitions(BOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED)
|
|
|
|
#AddShaProject(sha-base-framework ${Boost_LIBRARIES} fmt TBB::tbb)
|
|
#AddShaProject(sha-entry-framework sha-base-framework)
|
|
#AddShaProject(sha-surface-mesh gmp mpfr)
|
|
AddShaProject(sha-volume-mesh sha-surface-mesh OpenVolumeMesh)
|
|
#AddShaProject(sha-io-foundation sha-surface-mesh sha-volume-mesh)
|
|
#AddShaProject(sha-implicit-modeling)
|
|
#AddShaProject(sha-hexahedron-generation sha-surface-mesh sha-volume-mesh cpt-l1-norm-polycube)
|
|
#
|
|
#AddShaProject(sha-voronoi-foundation sha-surface-mesh sha-volume-mesh geogram)
|
|
#target_include_directories(sha-voronoi-foundation PUBLIC /usr/local/include/geogram1)
|
|
#
|
|
#AddShaProject(sha-simulation-utils cpt-linear-solver mshio::mshio)
|
|
#AddShaProject(sha-simulation-3d cpt-linear-solver sha-base-framework sha-io-foundation TBB::tbb sha-simulation-utils)
|
|
#AddShaProject(sha-fem-quasistatic cpt-linear-solver sha-base-framework sha-io-foundation TBB::tbb sha-simulation-utils)
|
|
#
|
|
#AddShaProject(sha-topology-optimization-3d sha-base-framework sha-volume-mesh sha-simulation-utils mma::mma mma::gcmma cpt-linear-solver sha-io-foundation)
|
|
#target_compile_definitions(sha-topology-optimization-3d PUBLIC USE_SUITESPARSE)
|
|
#target_compile_definitions(sha-topology-optimization-3d PUBLIC DEBUG)
|
|
|