blob: f99d7e5219784b0e3056103a4e7fd289a2ae2da7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#pragma once
#include "../include/Conf.hpp"
namespace backend
{
class Ninja;
class BackendUtils
{
public:
static sibs::FileString getFileExtension(const sibs::FileString &filepath);
static sibs::Language getFileLanguage(const _tinydir_char_t *extension);
static sibs::Language getFileLanguage(tinydir_file *file);
static void collectSourceFiles(const _tinydir_char_t *projectPath, Ninja *ninjaProject, const sibs::SibsConfig &sibsConfig, bool recursive = true);
};
}
|