Initial commit

This commit is contained in:
theskywinds 2025-06-20 10:22:35 +02:00
parent 4d9e3baab3
commit 8bc42a853a
3 changed files with 11561 additions and 0 deletions

27
CMakeLists.txt Normal file
View File

@ -0,0 +1,27 @@
cmake_minimum_required(VERSION 3.5)
project(discord-timestamp)
set(CMAKE_CXX_STANDARD 20)
add_executable(${CMAKE_PROJECT_NAME}
src/main.cpp
)
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE lib)
target_compile_options(${PROJECT_NAME} PRIVATE
# Make all warnings into errors
-Werror
# Basic warning flags
-Wall # Enable all common warnings
-Wextra # Enable extra warnings not covered by -Wall
-Wpedantic # Issue warnings demanded by strict ISO C and ISO C++
-pedantic-errors # Like -Wpedantic but errors instead of warnings
# Specific warning categories
-Wshadow # Warn when a variable declaration shadows another
-Wcast-align # Warn for potential performance problems from memory alignment
-Wconversion # Warn on type conversions that may lose data
-Wsign-conversion # Warn on sign conversions
-Wnull-dereference # Warn about null pointer dereference
)

11527
lib/CLI11.hpp Normal file

File diff suppressed because it is too large Load Diff

7
src/main.cpp Normal file
View File

@ -0,0 +1,7 @@
#include <iostream>
#include "CLI11.hpp"
int main([[maybe_unused]] int argc,[[maybe_unused]] char **argv) {
std::cout << argc << argv[0];
std::cout << "Hello world";
}