aboutsummaryrefslogtreecommitdiff
path: root/include/CmakeModule.hpp
blob: 0df4a2e981d282bbd1764e6efe50e2e09fed125a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include "Conf.hpp"
#include "Linker.hpp"

namespace sibs
{
    class CmakeModule
    {
    public:
        Result<bool> compile(const SibsConfig &config, const FileString &buildPath, LinkerFlagCallbackFunc staticLinkerFlagCallbackFunc, LinkerFlagCallbackFunc dynamicLinkerFlagCallbackFunc, GlobalIncludeDirCallbackFunc globalIncludeDirCallback);
    };
}