28 lines
1.2 KiB
C++
Executable File
28 lines
1.2 KiB
C++
Executable File
#include "target.h"
|
|
#include "helper.h"
|
|
#include "tier1/utlstring.h"
|
|
|
|
auto szTarget = Target_t::DefaultTarget().GetTriplet();
|
|
auto szOutputDir = CUtlString("build/funnygame/%s/game", szTarget.GetString());
|
|
|
|
ADD_DEPENDENCY_BUILD_FILE(launcher, "launcher/build.cpp");
|
|
ADD_DEPENDENCY_BUILD_FILE(engine, "engine/build.cpp");
|
|
ADD_DEPENDENCY_BUILD_FILE(ms, "materialsystem/build.cpp");
|
|
ADD_DEPENDENCY_BUILD_FILE(fs, "external/funnystdlib/stdfilesystems/build.cpp");
|
|
ADD_DEPENDENCY_BUILD_FILE(tier0, "external/funnystdlib/tier0/build.cpp");
|
|
|
|
DECLARE_BUILD_STAGE(install)
|
|
{
|
|
filesystem2->MakeDirectory(szOutputDir);
|
|
filesystem2->CopyFile(szOutputDir, GET_PROJECT_OBJECT(launcher, "launcher"));
|
|
filesystem2->CopyFile(szOutputDir, GET_PROJECT_OBJECT(engine, "engine"));
|
|
filesystem2->CopyFile(szOutputDir, GET_PROJECT_OBJECT(MaterialSystem, "MaterialSystem"));
|
|
filesystem2->CopyFile(szOutputDir, GET_PROJECT_OBJECT(RenderSystemVulkan, "RenderSystemVulkan"));
|
|
filesystem2->CopyFile(szOutputDir, GET_PROJECT_OBJECT(tier0, "tier0"));
|
|
filesystem2->CopyFile(szOutputDir, GET_PROJECT_OBJECT(filesystem_std, "fs"));
|
|
if (Target_t::DefaultTarget().kernel & TARGET_KERNEL_WINDOWS_DEVICES)
|
|
{
|
|
}
|
|
return 0;
|
|
}
|