6th July 2024
- Issue #9: Added license statement to all CMake files.
- Issue #7: Added a separate macro for C++ detection.
- Issue #10: Added
undef
statements for DLL macros. - Issue #8: Added macros to detect the architecture of the system
- For 32-bit and 64-bit integer
- For 32-bit and 64-bit pointer(address)
- The CLion specific gitignore file.
3rd July 2024
- Issue #5: Changed all the *_COMPILER_* to *_COMP_*.
- Issue #4: Added user readable c-string macros for compiler, OS, CPU, and endianness.
- Issue #3 Changed the name of the installation according to the chosen platform
- Issue #2 Changed the default C standard and set it to C89/90 or ANSI C standard for example source compilation.
- Second example examples/example2.c.
- Target platform validation.
- Main example source file name(examples/example.c) to examples/example1.c
/MD
option for MSVC compiler
29th June 2024
- Compiler Detection: Macros for various compilers (Intel, GCC, LLVM, etc.).
- OS Identification: Macros for target operating systems (Linux, Windows, etc.).
- CPU Architecture Detection: Macros for target CPU architectures (x86, x64, ARM, etc.).
- Endianness Determination: Macros for little-endian and big-endian.
- DLL Handling: Import-export macros for DLLs.
- Calling Conventions: Macros for cdecl, stdcall, fastcall.
- Build Configuration: CMake configuration files for shared and static builds.
- Example Program:
examples/example.c
demonstrating library usage.
For more details, see the full Changelog on GitHub or raw.
- Current Version: 1.2.0
- Release Date: 6th July 2024
- Previous Version: 1.1.0