aboutsummaryrefslogtreecommitdiff
path: root/backend/ninja/Ninja.hpp
blob: ad71c80b8653307421ea6ae02695dca80e604b13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef BACKEND_NINJA_HPP
#define BACKEND_NINJA_HPP

#include <vector>
#include <string>

namespace backend
{
    class Ninja
    {
    public:
        void addSourceFile(const char *filepath);
        void build(const std::string &packageName, const char *savePath);
    private:
        bool containsSourceFile(const char *filepath) const;
    private:
        std::vector<std::string> sourceFiles;
    };
}

#endif //BACKEND_NINJA_HPP