CMake project structure with ymir_core, ymir_naval, and ymir_adapters static library targets. Catch2 and nlohmann/json via FetchContent; SUNDIALS and CGAL probed as optional system deps (required from M1/M2). Smoke tests pass on macOS ARM64. Docker multi-stage image for Linux x86_64. GitHub Actions CI matrix: Linux x86_64, macOS ARM64, Windows x86_64. Code quality tooling: .clang-format, .clang-tidy, Doxyfile. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
33 lines
783 B
Plaintext
33 lines
783 B
Plaintext
PROJECT_NAME = "Ymir"
|
|
PROJECT_NUMBER = 0.1.0
|
|
PROJECT_BRIEF = "General-purpose physics engine"
|
|
|
|
INPUT = core/include \
|
|
naval/include \
|
|
adapters/include \
|
|
include
|
|
RECURSIVE = YES
|
|
FILE_PATTERNS = *.h *.hpp
|
|
|
|
OUTPUT_DIRECTORY = docs/api
|
|
GENERATE_HTML = YES
|
|
GENERATE_LATEX = NO
|
|
|
|
EXTRACT_ALL = NO
|
|
EXTRACT_PRIVATE = NO
|
|
EXTRACT_STATIC = NO
|
|
|
|
WARN_AS_ERROR = YES
|
|
QUIET = NO
|
|
|
|
JAVADOC_AUTOBRIEF = YES
|
|
QT_AUTOBRIEF = NO
|
|
|
|
ALPHABETICAL_INDEX = YES
|
|
HTML_DYNAMIC_SECTIONS = YES
|
|
|
|
GENERATE_TREEVIEW = YES
|
|
DISABLE_INDEX = NO
|
|
|
|
HAVE_DOT = NO
|