almost done
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user