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

@@ -90,7 +90,8 @@ public:
class CBuildDependentFile
{
public:
CBuildDependentFile( const char *psz );
};
//-----------------------------------------------------------------------------
@@ -102,11 +103,12 @@ class CBuildDependentFile
// }
//-----------------------------------------------------------------------------
#define DECLARE_BUILD_STAGE(sz) \
int __build_stage_##sz(); \
CBuildStage __##sz##_build_stage(#sz, __build_stage_##sz); \
int __build_stage_##sz()
static int __build_stage_##sz(); \
static CBuildStage __##sz##_build_stage(#sz, __build_stage_##sz); \
static int __build_stage_##sz()
#define ADD_DEPENDENCY_BUILD_FILE(sz) \
#define ADD_DEPENDENCY_BUILD_FILE(name, path) \
static CBuildDependentFile __##name##DependencyFile(path);
#define ADD_OUTPUT_LIBRARY(sz) \
@@ -116,7 +118,7 @@ int __build_stage_##sz()
struct BuildFileInfo_t
{
CUtlVector<const char*> m_dependantFile;
CUtlVector<const char*> m_dependantFiles;
CUtlVector<CBuildStage*> m_stages;
};