generated files must #include config if supported
The source files generated by compile_et and asn1-compile must begin with: #ifdef HAVE_CONFIG_H #include <config.h> #endif This permits conditional includes based on HAVE_STDINT_H and HAVE_UNISTD_H to work. Change-Id: Iefe25317ac3cb1970793748b8318174bcd7a087f
This commit is contained in:
@@ -158,6 +158,9 @@ init_generate (const char *filename, const char *base)
|
||||
"#ifndef __%s_h__\n"
|
||||
"#define __%s_h__\n\n", headerbase, headerbase);
|
||||
fprintf (headerfile,
|
||||
"#ifdef HAVE_CONFIG_H\n"
|
||||
"#include <config.h>\n"
|
||||
"#endif\n"
|
||||
"#include <stddef.h>\n"
|
||||
"#include <time.h>\n\n");
|
||||
fprintf (headerfile,
|
||||
@@ -262,7 +265,10 @@ init_generate (const char *filename, const char *base)
|
||||
fprintf (templatefile,
|
||||
"/* Generated from %s */\n"
|
||||
"/* Do not edit */\n\n"
|
||||
"#include <stdio.h>\n"
|
||||
"#ifdef HAVE_CONFIG_H\n"
|
||||
"#include <config.h>\n"
|
||||
"#endif\n"
|
||||
"#include <stdio.h>\n"
|
||||
"#include <stdlib.h>\n"
|
||||
"#ifdef HAVE_STDINT_H\n"
|
||||
"#include <stdint.h>\n"
|
||||
@@ -363,7 +369,10 @@ generate_header_of_codefile(const char *name)
|
||||
fprintf (codefile,
|
||||
"/* Generated from %s */\n"
|
||||
"/* Do not edit */\n\n"
|
||||
"#define ASN1_LIB\n\n"
|
||||
"#ifdef HAVE_CONFIG_H\n"
|
||||
"#include <config.h>\n"
|
||||
"#endif\n"
|
||||
"#define ASN1_LIB\n\n"
|
||||
"#include <stdio.h>\n"
|
||||
"#include <stdlib.h>\n"
|
||||
"#ifdef HAVE_STDINT_H\n"
|
||||
|
Reference in New Issue
Block a user