CBuild
C++ build system with scripts written in c++
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CBuild::ccj_out Class Reference

Generates compile_commands.json. More...

#include <ccj.hpp>

Inheritance diagram for CBuild::ccj_out:
CBuild::generator_base

Public Member Functions

 ccj_out ()
 Create new compile_commands.json generator.
 
virtual void generate (CBuild::RType mode, lib::map< std::string, std::string > *args, std::vector< std::string > *pargs) override
 Generate some output.
 
virtual bool init () override
 Some init.
 
- Public Member Functions inherited from CBuild::generator_base
 generator_base (std::string out)
 Create and save output file name.
 

Additional Inherited Members

- Protected Attributes inherited from CBuild::generator_base
std::string OUT
 

Detailed Description

Generates compile_commands.json.

Definition at line 38 of file ccj.hpp.

Constructor & Destructor Documentation

◆ ccj_out()

CBuild::ccj_out::ccj_out ( )
inline

Create new compile_commands.json generator.

Definition at line 43 of file ccj.hpp.

Member Function Documentation

◆ generate()

void CBuild::ccj_out::generate ( CBuild::RType mode,
lib::map< std::string, std::string > * args,
std::vector< std::string > * pargs )
overridevirtual

◆ init()

bool CBuild::ccj_out::init ( )
overridevirtual

Some init.

Returns
bool -> Work as logger/capture execution thread (true/false)

Implements CBuild::generator_base.

Definition at line 317 of file generator.cpp.

References CBuild::disable_system().


The documentation for this class was generated from the following files: