blob: 02c7b2fe265a1fc566520e492980000b537d4911 [file] [log] [blame]
#include "aos/atom_code/output/ctemplate_cache.h"
#include "aos/atom_code/configuration.h"
#include "aos/common/once.h"
namespace aos {
namespace http {
namespace {
ctemplate::TemplateCache *CreateTemplateCache() {
ctemplate::TemplateCache *r = new ctemplate::TemplateCache();
r->SetTemplateRootDirectory(configuration::GetRootDirectory());
return r;
}
} // namespace
ctemplate::TemplateCache *get_template_cache() {
static Once<ctemplate::TemplateCache> once(CreateTemplateCache);
return once.Get();
}
} // namespace http
} // namespace aos