]> granicus.if.org Git - strace/commitdiff
mpers: add MPERS_IS_* to CFLAGS passed to mpers.sh
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 23 Aug 2016 14:27:19 +0000 (14:27 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 24 Aug 2016 12:10:55 +0000 (12:10 +0000)
This allows testing of MPERS_IS_* macros in pre-MPERS_DEFS parts
of source code.

* Makefile.am (mpers-m%.stamp): Add -DMPERS_IS_$(mpers_NAME) to CFLAGS
passed to mpers.sh.
* mpers_test.sh: Likewise.

Makefile.am
mpers_test.sh

index cae411d436220756bb7cc59bfa711f83f4e6dd46..a9e382183ce6b47a7b6abde3a3e094ca1563c3b4 100644 (file)
@@ -774,7 +774,7 @@ libmpers_CFLAGS = $(strace_CFLAGS)
 
 mpers-m%.stamp: $(srcdir_mpers_source_files) | printers.h
        for f in $^; do \
-               CC="$(CC)" CFLAGS="$(mpers_sh_opts)" \
+               CC="$(CC)" CFLAGS="$(mpers_sh_opts) -DMPERS_IS_$(mpers_NAME)" \
                CPP="$(CPP)" CPPFLAGS="$(mpers_sh_opts) -DIN_MPERS -DMPERS_IS_$(mpers_NAME)" \
                $(srcdir)/mpers.sh -$(mpers_NAME) $$f || exit; \
        done
index 72b5f5dab3848941142fa976731829fcc4025467..907460b8554eebf13c73d91ded12f8c5ba69e114 100755 (executable)
@@ -121,7 +121,7 @@ int16_t f[0];
 #define MPERS_${mpers_name}_sample_struct ${mpers_name}_sample_struct
 EOF
 
-CFLAGS="$CPPFLAGS -I${srcdir}" \
+CFLAGS="$CPPFLAGS -I${srcdir} -DMPERS_IS_${mpers_name}" \
 CPPFLAGS="$CPPFLAGS -I${srcdir} -DIN_MPERS -DMPERS_IS_${mpers_name}" \
 "$mpers_sh" "-$mpers_name" "$sample"
 cmp "$expected" "$mpers_dir"/sample_struct.h > /dev/null