tests: forward SIZEOF_KERNEL_LONG_T and SIZEOF_LONG to C preprocessor
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 3 Apr 2018 08:08:09 +0000 (08:08 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 4 Apr 2018 12:24:19 +0000 (12:24 +0000)
* tests/Makefile.am (AM_CPPFLAGS): Forward SIZEOF_KERNEL_LONG_T
and SIZEOF_LONG as TESTS_SIZEOF_KERNEL_LONG_T and TESTS_SIZEOF_LONG.
* tests/tests.h [TESTS_SIZEOF_KERNEL_LONG_T] (SIZEOF_KERNEL_LONG_T):
Redefine to TESTS_SIZEOF_KERNEL_LONG_T.
[TESTS_SIZEOF_LONG] (SIZEOF_LONG): Redefine to TESTS_SIZEOF_LONG.

Complements: v4.21~5 ("Export SIZEOF_LONG and SIZEOF_KERNEL_LONG_T to tests")

tests/Makefile.am
tests/tests.h

index c02542b689eed0199d969f1e34d16525c28f67aa..e24efe4e94d41df53ed65f934366cbce608c9c47 100644 (file)
@@ -42,7 +42,9 @@ AM_CPPFLAGS = $(ARCH_MFLAGS) \
              -I$(top_builddir)/$(OS) \
              -I$(top_srcdir)/$(OS) \
              -I$(top_builddir) \
-             -I$(top_srcdir)
+             -I$(top_srcdir) \
+             -DTESTS_SIZEOF_KERNEL_LONG_T=$(SIZEOF_KERNEL_LONG_T) \
+             -DTESTS_SIZEOF_LONG=$(SIZEOF_LONG)
 AM_LDFLAGS = $(ARCH_MFLAGS)
 
 libtests_a_SOURCES = \
index 258b3a430fec7cf31e42aeeac270b3d4e47f611c..3bf454dd525b90edf0aaf24e05487625300b6654 100644 (file)
 # include "config.h"
 #endif
 
+#ifdef TESTS_SIZEOF_KERNEL_LONG_T
+# undef SIZEOF_KERNEL_LONG_T
+# define SIZEOF_KERNEL_LONG_T TESTS_SIZEOF_KERNEL_LONG_T
+#endif
+
+#ifdef TESTS_SIZEOF_LONG
+# undef SIZEOF_LONG
+# define SIZEOF_LONG TESTS_SIZEOF_LONG
+#endif
+
 #include <stdbool.h>
 #include <sys/types.h>
 #include "kernel_types.h"