This repository contains the following:
- a generation tool for macro_utils.h to regenerate the file macro_utils.h. Pressing F5 after opening .sln file will regenerate macro_utils.h
- macro_utils.h a C header file that contains a multitude of very useful C macros
git clone https://github.com/Azure/macro-utils-c.git
In a C source file: #include "macro_utils/macro_utils.h"
To install the Azure IoT SDKs - macro utils for C on your machine, we recommend you use cmake 3.0.0 or higher.
- Create a "build" directory and run
cmake ..
from that directory to generate the cmake files. - Run
cmake --build . --target install
to install on your machine
In your project, simply:
find_package(macro_utils_c REQUIRED CONFIG)
target_link_libraries(<your_target> macro_utils_c)
The following compilers are supported: gcc 4.4 (and onwards), Visual Studio 2015 and others.