Files
funnygame/fpc/public/builder.h
2025-12-26 23:59:32 +02:00

32 lines
462 B
C

#ifndef BUILDER_H
#define BUILDER_H
#include "tier1/interface.h"
#include "tier1/utlvector.h"
struct BuildOutput_t
{
};
struct BuildOutputs_t
{
const char *m_szBuildStageName;
CUtlVector<BuildOutput_t> m_buildOutputs;
};
struct BuildFile_t
{
void *m_pLibrary;
CUtlVector<BuildOutputs_t> m_compiledProjects;
};
abstract_class IProjectBuilder
{
virtual BuildFile_t *BuildProject( const char *szPath ) = 0;
};
IProjectBuilder *ProjectBuilder();
#endif