• Home
  • Raw
  • Download

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/version.h" )
70 header.add_file( "include/json/config.h" )
71 header.add_file( "include/json/forwards.h" )
72 header.add_file( "include/json/features.h" )
73 header.add_file( "include/json/value.h" )
74 header.add_file( "include/json/reader.h" )
75 header.add_file( "include/json/writer.h" )
76 header.add_file( "include/json/assertions.h" )
77 header.add_text( "#endif //ifndef JSON_AMALGATED_H_INCLUDED" )
80 print("Writing amalgated header to %r" % target_header_path)
81 header.write_to( target_header_path )
85 print("Amalgating forward header...")
86 header = AmalgamationFile( source_top_dir )
87 header.add_text( "/// Json-cpp amalgated forward header (http://jsoncpp.sourceforge.net/)." )
88header.add_text( "/// It is intented to be used with #include <%s>" % forward_header_include_path )
89 header.add_text( "/// This header provides forward declaration for all JsonCpp types." )
90 header.add_file( "LICENSE", wrap_in_comment=True )
91 header.add_text( "#ifndef JSON_FORWARD_AMALGATED_H_INCLUDED" )
92 header.add_text( "# define JSON_FORWARD_AMALGATED_H_INCLUDED" )
93 header.add_text( "/// If defined, indicates that the source file is amalgated" )
94 header.add_text( "/// to prevent private header inclusion." )
95 header.add_text( "#define JSON_IS_AMALGAMATION" )
96 header.add_file( "include/json/config.h" )
97 header.add_file( "include/json/forwards.h" )
98 header.add_text( "#endif //ifndef JSON_FORWARD_AMALGATED_H_INCLUDED" )
102 print("Writing amalgated forward header to %r" % target_forward_header_path)
103 header.write_to( target_forward_header_path )
126 Generate a single amalgated source and header file from the sources.
134 …help="""Header include path. Used to include the header from the amalgated source file. [Default: …