File version.h

Parent directory (utilities)

Version information and build metadata for Gaussian Extractor.

Definition (utilities/version.h)

Detailed Description

Le Nhan Pham

2025

This header file contains all version-related constants, macros, and utility functions for the Gaussian Extractor application. It provides centralized version management and build information that can be used throughout the application for display, logging, and compatibility checking.

Management

Version information is defined using semantic versioning (MAJOR.MINOR.PATCH):

  • MAJOR: Incremented for incompatible API changes

  • MINOR: Incremented for backward-compatible functionality additions

  • PATCH: Incremented for backward-compatible bug fixes

Information

Additional build metadata includes:

  • Application name and description

  • Copyright and author information

  • Repository URL for source code

When updating version numbers, ensure CMakeLists.txt PROJECT(VERSION) is also updated to maintain consistency across build systems

Includes

  • string

Namespaces

Defines