Do buildtests on our public header files with C++ as well
This ensures that we don't mistakenly use C++ keywords anywhere public. Related to #8313 Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8325)
This commit is contained in:
parent
4ca00f934f
commit
9f27d4bf32
1 changed files with 12 additions and 4 deletions
|
@ -593,11 +593,19 @@ ENDIF
|
||||||
next if grep { lc("$name.h") =~ m/$_/i } @nogo_headers_re;
|
next if grep { lc("$name.h") =~ m/$_/i } @nogo_headers_re;
|
||||||
$OUT .= <<"_____";
|
$OUT .= <<"_____";
|
||||||
|
|
||||||
PROGRAMS{noinst}=buildtest_$name
|
PROGRAMS{noinst}=buildtest_c_$name
|
||||||
|
SOURCE[buildtest_c_$name]=buildtest_$name.c
|
||||||
GENERATE[buildtest_$name.c]=generate_buildtest.pl $name
|
GENERATE[buildtest_$name.c]=generate_buildtest.pl $name
|
||||||
SOURCE[buildtest_$name]=buildtest_$name.c
|
INCLUDE[buildtest_c_$name]=../include
|
||||||
INCLUDE[buildtest_$name]=../include
|
DEPEND[buildtest_c_$name]=../libssl ../libcrypto
|
||||||
DEPEND[buildtest_$name]=../libssl ../libcrypto
|
_____
|
||||||
|
$OUT .= <<"_____" if $config{CXX};
|
||||||
|
|
||||||
|
PROGRAMS{noinst}=buildtest_cc_$name
|
||||||
|
SOURCE[buildtest_cc_$name]=buildtest_$name.cc
|
||||||
|
GENERATE[buildtest_$name.cc]=generate_buildtest.pl $name
|
||||||
|
INCLUDE[buildtest_cc_$name]=../include
|
||||||
|
DEPEND[buildtest_cc_$name]=../libssl ../libcrypto
|
||||||
_____
|
_____
|
||||||
}
|
}
|
||||||
-}
|
-}
|
||||||
|
|
Loading…
Reference in a new issue