Commit Graph

21 Commits

Author SHA1 Message Date
hasherezade ab0ac7abe4 [NOBIN] Added comments for Doxygen 2021-08-02 11:36:30 +02:00
hasherezade 83d782bda1 [BUGFIX] Fixed the API issue (external linkage) 2020-08-14 15:22:58 +02:00
hasherezade ee7e6c7b64 [REFACT] Moved pe_sieve_api to a separate file 2020-05-30 01:38:05 +02:00
hasherezade 292129bf4d [BUGFIX] Fixed and refactored types definitions in pe_sieve_api.h 2020-05-30 00:42:57 +02:00
secDre4mer 272bea1bf4 Add options for building a static library and linking statically (#60)
* [FEATURE] Allow build of pe-sieve as static library

Add a CMake flag for building pe-sieve as a static library. This
includes exporting the library headers.
Export locations are adjusted to use GNU standards.

* [FEATURE] Provide static library headers

When compiling for a static library, use default calling convention
and offer C compatible header files.
Note that any user of the static library has to specify
PESIEVE_STATIC_LIB as a compile definition.

* [FEATURE] Add option to link statically

Add an option to link statically against the compiler libraries.
This is useful for cross compiling where the compiler libraries
won't necessarily be available on the target platform.

Co-authored-by: hasherezade <hasherezade@users.noreply.github.com>
2020-05-29 23:15:00 +02:00
Max Altgelt 13cfd8d065 [BUGFIX] Standardize includes
Use lower-case filenames with /  as separator.
2020-05-19 08:20:38 +02:00
hasherezade 3ecb5e9734 [REFACT] Moved functions into pesieve namespace. Moved version to
includes.
2020-03-08 18:21:06 +01:00
hasherezade 97f9da2ab2 [BUGFIX] Fixed DLL api to follow changes in the scanner 2020-03-07 01:26:58 +01:00
hasherezade 0114879199 [REFACT] Moved PE-sieve types into the namespace pesieve 2019-06-09 22:21:45 +02:00
hasherezade 9a47285e3b [REFACT] Grouped classes related to output processing as
"postprocessors"
2018-12-04 01:23:22 +01:00
hasherezade 677003c1b3 [REFACT] Changed function name 2018-11-04 23:04:56 +01:00
hasherezade 452932ada8 [BUGFIX] In Dll version: generate summary by the new way 2018-04-18 00:39:10 +02:00
hasherezade 825dd15532 [FEATURE] Added to API: fetching numeric version 2018-04-12 21:09:16 +02:00
hasherezade 1858d97483 [BUGFIX] Delete report after use. 2018-01-06 00:50:17 +01:00
hasherezade 56f3970b3d [BUGFIX] Keep API C-type. Added filters to report. 2018-01-06 00:32:19 +01:00
hasherezade 73cddd2b8e [FEATURE] Removed displaying report in the scan function 2018-01-04 17:28:01 +01:00
hasherezade c1832e4f78 [REFACT] Removed redundant files: main.def, dll_main.h 2018-01-04 17:04:27 +01:00
hasherezade fd07b6da59 [REFACT] Changed the prefix to 'PESieve_' 2018-01-04 06:44:52 +01:00
hasherezade 5ea48d252c [REFACT] Prefixed exported functions with 'pesieve_' 2018-01-04 06:32:15 +01:00
hasherezade 24dce0110e [FEATURE] Popup info on 'help' command 2018-01-04 05:36:53 +01:00
hasherezade 8990c9c747 [FEATURE] Allow building PE-sieve as a DLL 2018-01-04 04:55:56 +01:00