almost done

This commit is contained in:
2025-12-28 01:39:26 +02:00
parent bf5ca2c23b
commit 9a2ccd9cf0
16 changed files with 211 additions and 62 deletions

View File

@@ -3,10 +3,11 @@
#include "tier1/interface.h"
#include "tier1/utlvector.h"
#include "tier1/utlstring.h"
struct BuildOutput_t
{
const char *m_szName;
};
struct BuildOutputs_t
@@ -17,15 +18,21 @@ struct BuildOutputs_t
struct BuildFile_t
{
CUtlString m_szOutputFile;
void *m_pLibrary;
CUtlVector<BuildOutputs_t> m_compiledProjects;
struct BuildFile_t *m_pNext;
};
abstract_class IProjectBuilder
{
virtual BuildFile_t *BuildProject( const char *szPath ) = 0;
public:
virtual BuildFile_t *BuildProject( const char *szProjectName, const char *szPath ) = 0;
};
IProjectBuilder *ProjectBuilder();
#define PROJECT_BUILDER_INTERFACE_NAME "ProjectBuilder001"
#endif