CBuild
C++ build system with scripts written in c++
Loading...
Searching...
No Matches
makefile.hpp
Go to the documentation of this file.
1
22#ifndef __CBUILD_MAKEFILE_HPP__
23#define __CBUILD_MAKEFILE_HPP__
24// C++ libraries
25#include "string"
26// Project includes
27#include "../CBuild_defs.hpp"
28#include "../map.hpp"
29#include "generator.hpp"
30// Code
31namespace CBuild {
38 public:
51 std::vector<std::string>* pargs) override;
57 virtual bool init() override;
58};
59} // namespace CBuild
60#endif // __CBUILD_MAKEFILE_HPP__
#define CBUILD_MAKEFILE
Output Makefile path.
Base for any generator.
Definition generator.hpp:36
Generate Makefile from task/target, works as command logger.
Definition makefile.hpp:37
virtual bool init() override
Some init.
Definition generator.cpp:98
makefile_out()
Create new Makefile generator.
Definition makefile.hpp:42
virtual void generate(CBuild::RType mode, lib::map< std::string, std::string > *args, std::vector< std::string > *pargs) override
Generate some output.
Definition generator.cpp:40
Simple map implementation with some stack operation added.
Definition map.hpp:79
Base class for generator of some output from command sequence.
Custom implementation of map datatype.
Filebuffer for CBuild ecosystem.
Definition Build.hpp:34
RType
Run mode.
Definition CBuild.hpp:34