Files
argument-parser/src/headers/argparse
killua.z 2d018e94d5 Add should_exit support for v2 parsers
- Add should_exit support to v2 platform parsers
- Introduce macros.h and integrate trait hints
- Wire CMake packaging with config, version, and install dirs
- Update parser traits to include validation hooks and fixes
2026-04-20 18:43:44 +04:00

42 lines
782 B
Plaintext

#pragma once
#ifndef ARGPARSE_HPP
#define ARGPARSE_HPP
#include <argument_parser.hpp>
#include "macros.h"
#ifdef __linux__
#include <linux_parser.hpp>
namespace argument_parser {
using parser = linux_parser;
}
namespace argument_parser::v2 {
using parser = linux_parser;
}
#elif __APPLE__
#include <macos_parser.hpp>
namespace argument_parser {
using parser = macos_parser;
}
namespace argument_parser::v2 {
using parser = macos_parser;
}
#elif _WIN32
#include <windows_parser.hpp>
namespace argument_parser {
using parser = windows_parser;
}
namespace argument_parser::v2 {
using parser = windows_parser;
}
#else
#error "Unsupported platform"
#endif
#endif
#include <base_convention.hpp>
#include <gnu_argument_convention.hpp>
#include <windows_argument_convention.hpp>