#pragma once #ifndef ARGPARSE_HPP #define ARGPARSE_HPP #include #ifdef __linux__ #include namespace argument_parser { using parser = linux_parser; } #elif __APPLE__ #include namespace argument_parser { using parser = macos_parser; } #elif _WIN32 #include namespace argument_parser { using parser = windows_parser; } #else #error "Unsupported platform" #endif #endif #include #include