2026-01-30 08:59:34 -05:00
|
|
|
dependencies = [
|
|
|
|
|
mfem_dep,
|
2026-01-30 13:21:43 -05:00
|
|
|
config_dep,
|
2026-01-30 08:59:34 -05:00
|
|
|
]
|
|
|
|
|
|
2026-01-30 13:21:43 -05:00
|
|
|
subdir('include/stroid')
|
|
|
|
|
|
2026-01-30 08:59:34 -05:00
|
|
|
stroid_include_files = include_directories('include')
|
|
|
|
|
stroid_sources = files(
|
|
|
|
|
'lib/topology/curvilinear.cpp',
|
|
|
|
|
'lib/topology/mapping.cpp',
|
|
|
|
|
'lib/topology/topology.cpp',
|
|
|
|
|
'lib/IO/mesh.cpp',
|
|
|
|
|
'lib/utils/mesh_utils.cpp',
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
stroid_lib = static_library(
|
2026-01-30 13:21:43 -05:00
|
|
|
'libstroid',
|
2026-01-30 08:59:34 -05:00
|
|
|
stroid_sources,
|
|
|
|
|
include_directories: stroid_include_files,
|
|
|
|
|
dependencies: dependencies,
|
|
|
|
|
install: true
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
stroid_dep = declare_dependency(
|
|
|
|
|
link_with: stroid_lib,
|
|
|
|
|
include_directories: stroid_include_files,
|
|
|
|
|
dependencies: dependencies
|
2026-01-31 10:00:54 -05:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
install_subdir(
|
|
|
|
|
'include/stroid',
|
|
|
|
|
install_dir: get_option('includedir') / 'stroid'
|
2026-01-30 08:59:34 -05:00
|
|
|
)
|