#include "helper.h" #include "c.h" #include "ld.h" #include "tier1/utlstring.h" #include "tier1/commandline.h" CUtlVector tier1_CompiledFiles = { "tier1/commandline.cpp", "tier1/utlbuffer.cpp", "tier1/utlmap.cpp", "tier1/utlstring.cpp", "tier1/utlvector.cpp", }; CUtlString tier1_lib; int tier1_build() { CCProject compileProject = {}; CLDProject ldProject = {}; compileProject.m_szName = "tier1"; compileProject.files = tier1_CompiledFiles; compileProject.includeDirectories = all_IncludeDirectories; compileProject.bFPIC = true; ldProject = compileProject.Compile(); ldProject.linkType = ELINK_STATIC_LIBRARY; CUtlString outputProject = ldProject.Link(); tier1_lib = outputProject; return 0; }; DECLARE_BUILD_STAGE(tier1, tier1_build);