Skip to content

Commit a4ae7cc

Browse files
committed
[acquire/tests/test_*.h] Start removing the LIBACQUIRE_IMPLEMENTATION definitions, moving them to CMakeLists.txt in target_compile_definitions
1 parent 6cf6aca commit a4ae7cc

File tree

8 files changed

+5
-14
lines changed

8 files changed

+5
-14
lines changed

acquire/cli/cli.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
#ifdef __cplusplus
1313
extern "C" {
14-
#elif defined(__STDC__) && defined(__STDC_VERSION__) && \
14+
#elif defined(__STDC__) && defined(__STDC_VERSION__) && \
1515
__STDC_VERSION__ >= 199901L
1616

1717
#include <stdbool.h>
@@ -40,7 +40,6 @@ typedef size_t bool;
4040
#include <stddef.h>
4141
#include <string.h>
4242

43-
4443
/* ARG_MAX definition block kept as-is for compatibility */
4544
#if defined(_AIX)
4645

acquire/cli/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include <stdlib.h>
33
#include <string.h>
44

5-
#define LIBACQUIRE_IMPLEMENTATION
5+
#include <errno.h>
66

77
#include <acquire_common_defs.h>
88
#include <acquire_config.h>
@@ -44,7 +44,7 @@
4444

4545
int main(int argc, char *argv[]) {
4646
int rc = EXIT_SUCCESS;
47-
struct DocoptArgs *args = malloc(sizeof *args);
47+
struct DocoptArgs *args = calloc(1, sizeof *args);
4848
enum Checksum checksum = LIBACQUIRE_SHA256;
4949
char output_full_path[NAME_MAX + 1];
5050
const char *check_env = NULL;

acquire/tests/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,7 @@ foreach (ARCHIVE_LIB ${_archives})
156156
"lib${PROJECT_NAME}"
157157
"${archive_lib}"
158158
)
159+
target_compile_definitions("${EXEC_NAME}" PRIVATE LIBACQUIRE_IMPLEMENTATION=1)
160+
159161
test_wrapper()
160162
endforeach (ARCHIVE_LIB ${_archives})

acquire/tests/test_amalgamation.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
#include <greatest.h>
55
#include <stdbool.h>
66

7-
#define LIBACQUIRE_IMPLEMENTATION
8-
97
#include <acquire.h>
108
#include <acquire_config.h>
119
#include <config_for_tests.h>

acquire/tests/test_checksum.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
#include <acquire_config.h>
1010
#include <config_for_tests.h>
1111

12-
#define LIBACQUIRE_IMPLEMENTATION
13-
1412
#ifdef USE_CRC32C
1513
#include <acquire_crc32c.h>
1614
#elif defined(USE_LIBRHASH)

acquire/tests/test_download.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33

44
#include <greatest.h>
55

6-
#define LIBACQUIRE_IMPLEMENTATION
7-
86
#include <acquire_common_defs.h>
97
#include <acquire_config.h>
108
#include <config_for_tests.h>

acquire/tests/test_extract.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@
1313
#define PATH_SEP "/"
1414
#endif /* defined(_MSC_VER) && !defined(__INTEL_COMPILER) */
1515

16-
#define LIBACQUIRE_IMPLEMENTATION
1716
#include <acquire_fileutils.h>
1817
#include ARCHIVE_LIB_NAME
19-
#undef LIBACQUIRE_IMPLEMENTATION
2018

2119
#include <acquire_common_defs.h>
2220
#include <acquire_config.h>

acquire/tests/test_fileutils.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33

44
#include <greatest.h>
55

6-
#define LIBACQUIRE_IMPLEMENTATION
76
#include <acquire_fileutils.h>
8-
#undef LIBACQUIRE_IMPLEMENTATION
97

108
#include <config_for_tests.h>
119

0 commit comments

Comments
 (0)