This is my attempt to organize all the C/C++ code I always use in a single place. Simply put: it's just a bunch of random C/C++ code bundled in a library.
SS-CE can function as a cmake subproject.
To include add the following lines to the top level CMakeLists.txt
:
message( STATUS "Importing SS-CE..." )
# Here go any options for SS-CE.
add_subdirectory( "SS-CE" )
include_directories( ${SSCE_MODULE_INCLUDE} )
target_link_libraries( ${PROJECT_NAME} ${SSCE_MODULE_LIB} )
Cmake, python3 and a valid gcc or clang installation is required! MSVC is not supported.
- Linux
- MacOS
- Windows
- amd64
- TODO: i386
- TODO: arm
- TODO: arm64
This library is split into several modules which can be turned ON and OFF depending on the requirements of the application you are building.
The list of available modules:
- CORE
- MATH
- CLOCK
- MEMORY
- STRINGS
- STRUCTURES
- LOGGER
- TODO: AI
If doxygen is installed then run make doc
to generate the documentation. The docs are generated in doc_doxygen inside the build directory.