AIDS is a standard library for C that is currently under development. As an amateur developer, I’m continuously making changes to this project, and it is primarily intended for my personal use. This README provides an overview of the project and instructions for building and testing it.
AIDS is a library being developed in C. The project is in an evolving state, and its functionality and structure may change frequently. The current state of development is intended for internal use and experimentation.
To build the project, you can use the provided r.sh
script. This script processes various command-line flags to control the build and testing process. Here’s a summary of the available options:
-
-c
Runs CMake to configure the project. -
-m
Runsmake
to build the project. -
-r
Runs both CMake andmake
. If followed by names of directories, it will attempt to run tests only in those directories. Otherwise, it will run all available tests. -
-nw
Disables warning logs during the build (-DLOG_WARN=OFF
). -
-ni
Disables info logs during the build (-DLOG_INFO=OFF
). -
-nt
Disables trace logs during the build (-DLOG_TRACE=OFF
). -
-nd
Disables debug logs during the build (-DLOG_DEBUG=OFF
).
To use the r.sh
script, run it from the command line with the desired flags. For example:
./r.sh -r dir1 dir2