From 5cd483c3569e36ce33ebfe4194c1198cb81a076d Mon Sep 17 00:00:00 2001 From: PreacherDHM Date: Wed, 22 Jan 2025 20:53:12 +0000 Subject: [PATCH] first --- .gitignore | 2 +- CMakeLists.txt | 18 ++++++++++++++++++ includes/Pickler.h | 22 ++++++++++++++++++++++ source/CMakeLists.txt | 9 +++++++++ source/Pickler.cpp | 2 ++ 5 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 CMakeLists.txt create mode 100644 includes/Pickler.h create mode 100644 source/CMakeLists.txt create mode 100644 source/Pickler.cpp diff --git a/.gitignore b/.gitignore index 87114da..48a471e 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,4 @@ compile_commands.json CTestTestfile.cmake _deps build/ -.ccls_cache/ +.ccls-cache/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..39a6a44 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 3.20.0) +project(Pickler VERSION 0.1) +# CPP +set( CMAKE_CXX_STANDARD 11) +set( CMAKE_CXX_STANDARD_REQUIRED ON) +# C +set( CMAKE_C_STANDARD 11) +set( CMAKE_C_STANDARD_REQUIRED ON) + +set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) + +set( CMAKE_COLOR_MAKEFILE ON) +set( CMAKE_COLOR_DIAGNOSTICS ON) + +set( CMAKE_EXPORT_COMPILE_COMMANDS ON) + + +add_subdirectory(source) diff --git a/includes/Pickler.h b/includes/Pickler.h new file mode 100644 index 0000000..7c87e4d --- /dev/null +++ b/includes/Pickler.h @@ -0,0 +1,22 @@ +#ifndef Pickler_H +#define Pickler_H +#define PICKLER_CPP + +struct pickle_obj{ + const char* message; + bool passed; +}; + +#ifdef PICKLER_CPP +struct pickle_jar { + struct pickle_obj functions[10]; + int functionCount; + bool passed; +} ; +#endif + + +#define PICKLE(x) struct pickle_obj x = [](struct pickle_jar&) +#define ADDPICKLE(x) +#define ADDJARTOSHLEF(x) +#endif diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt new file mode 100644 index 0000000..bffcaf8 --- /dev/null +++ b/source/CMakeLists.txt @@ -0,0 +1,9 @@ +set( CMAKE_STATIC_LIBRARY_PREFIX "") +set( CMAKE_STATIC_LIBRARY_SUFFIX "Lib") + +set(SOURCE_FILES + Pickler.cpp +) + +include_directories(BEFORE "../includes/") +add_library(${PROJECT_NAME} STATIC ${SOURCE_FILES}) diff --git a/source/Pickler.cpp b/source/Pickler.cpp new file mode 100644 index 0000000..529ef3e --- /dev/null +++ b/source/Pickler.cpp @@ -0,0 +1,2 @@ +#include "Pickler.h" +