Skip to content
Snippets Groups Projects
Commit f86bd5cf authored by Jonathan Schöbel's avatar Jonathan Schöbel
Browse files

setup library (make & API)

The make process was restructured to create a library. For this libtool
is used to provide both static and dynamic linking. Also header
inclusion guards were introduced, to prevent clients of the library to
include some single file without including others. The types were
exported with forward declarations for better abstraction. When
compiling the library, the macro LIB_SEFHT_COMPILATION is defined and
symbol declarations are exported fully. For compiling the tests this
macro is also defined, as the tests not only tests the API, but also the
internal state, because a lot of errors couldn't be detected otherwise.
parent 65bfbab2
No related branches found
No related tags found
No related merge requests found
Showing
with 341 additions and 98 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment