Lines Matching full:header
1 """Amalgate json-cpp library sources into a single source and header file.
57 header_include_path: generated header path relative to target_source_path.
59 print 'Amalgating header...'
60 header = AmalgamationFile( source_top_dir )
61 header.add_text( '/// Json-cpp amalgated header (http://jsoncpp.sourceforge.net/).' )
62 header.add_text( '/// It is intented to be used with #include <%s>' % header_include_path )
63 header.add_file( 'LICENSE', wrap_in_comment=True )
64 header.add_text( '#ifndef JSON_AMALGATED_H_INCLUDED' )
65 header.add_text( '# define JSON_AMALGATED_H_INCLUDED' )
66 header.add_text( '/// If defined, indicates that the source file is amalgated' )
67 header.add_text( '/// to prevent private header inclusion.' )
68 header.add_text( '#define JSON_IS_AMALGAMATION' )
69 header.add_file( 'include/json/config.h' )
70 header.add_file( 'include/json/forwards.h' )
71 header.add_file( 'include/json/features.h' )
72 header.add_file( 'include/json/value.h' )
73 header.add_file( 'include/json/reader.h' )
74 header.add_file( 'include/json/writer.h' )
75 header.add_text( '#endif //ifndef JSON_AMALGATED_H_INCLUDED' )
78 print 'Writing amalgated header to %r' % target_header_path
79 header.write_to( target_header_path )
83 print 'Amalgating forward header...'
84 header = AmalgamationFile( source_top_dir )
85 header.add_text( '/// Json-cpp amalgated forward header (http://jsoncpp.sourceforge.net/).' )
86 …header.add_text( '/// It is intented to be used with #include <%s>' % forward_header_include_path )
87 header.add_text( '/// This header provides forward declaration for all JsonCpp types.' )
88 header.add_file( 'LICENSE', wrap_in_comment=True )
89 header.add_text( '#ifndef JSON_FORWARD_AMALGATED_H_INCLUDED' )
90 header.add_text( '# define JSON_FORWARD_AMALGATED_H_INCLUDED' )
91 header.add_text( '/// If defined, indicates that the source file is amalgated' )
92 header.add_text( '/// to prevent private header inclusion.' )
93 header.add_text( '#define JSON_IS_AMALGAMATION' )
94 header.add_file( 'include/json/config.h' )
95 header.add_file( 'include/json/forwards.h' )
96 header.add_text( '#endif //ifndef JSON_FORWARD_AMALGATED_H_INCLUDED' )
100 print 'Writing amalgated forward header to %r' % target_forward_header_path
101 header.write_to( target_forward_header_path )
124 Generate a single amalgated source and header file from the sources.
132 …help="""Header include path. Used to include the header from the amalgated source file. [Default: …