no engine anymore
This commit is contained in:
@@ -7,11 +7,11 @@ CUtlVector<CUtlString> launcher_CompiledFiles = {
|
||||
"launcher/launcher.cpp",
|
||||
};
|
||||
|
||||
int launcher_build()
|
||||
DECLARE_BUILD_STAGE(launcher)
|
||||
{
|
||||
IFileSystem2::MakeDirectory(CUtlString("%s/bin",szOutputDir.GetString()));
|
||||
CCProject compileProject = {};
|
||||
CLDProject ldProject = {};
|
||||
filesystem2->MakeDirectory(CUtlString("%s/bin",szOutputDir.GetString()));
|
||||
CProject_t compileProject = {};
|
||||
LinkProject_t ldProject = {};
|
||||
|
||||
compileProject.m_szName = "launcher";
|
||||
compileProject.files = launcher_CompiledFiles;
|
||||
@@ -21,19 +21,18 @@ int launcher_build()
|
||||
{
|
||||
compileProject.macros.AppendTail((C_Macro_t){"STATIC_BUILD","1"});
|
||||
}
|
||||
ldProject = compileProject.Compile();
|
||||
ldProject = ccompiler->Compile(&compileProject);
|
||||
ldProject.linkType = ELINK_EXECUTABLE;
|
||||
CUtlString szBinaryOutput = CUtlString("%s/bin/funnygame", szOutputDir.GetString());
|
||||
|
||||
if (bStaticBuild)
|
||||
{
|
||||
ldProject.objects.AppendTail((CObject){tier0_lib});
|
||||
ldProject.objects.AppendTail((CObject){tier1_lib});
|
||||
ldProject.objects.AppendTail((CObject){rapier_lib});
|
||||
ldProject.objects.AppendTail((CObject){engine_lib});
|
||||
ldProject.objects.AppendTail((CObject){server_lib});
|
||||
ldProject.objects.AppendTail((CObject){fgui_lib});
|
||||
ldProject.objects.AppendTail((CObject){client_lib});
|
||||
ldProject.objects.AppendTail((Object_t){tier0_lib});
|
||||
ldProject.objects.AppendTail((Object_t){tier1_lib});
|
||||
ldProject.objects.AppendTail((Object_t){rapier_lib});
|
||||
ldProject.objects.AppendTail((Object_t){engine_lib});
|
||||
ldProject.objects.AppendTail((Object_t){server_lib});
|
||||
ldProject.objects.AppendTail((Object_t){client_lib});
|
||||
if (Target_t::DefaultTarget().kernel == TARGET_KERNEL_IOS)
|
||||
{
|
||||
ldProject.frameworks.AppendTail("SDL3");
|
||||
@@ -45,16 +44,16 @@ int launcher_build()
|
||||
ldProject.frameworks.AppendTail("QuartzCore");
|
||||
ldProject.frameworks.AppendTail("UIKit");
|
||||
ldProject.frameworkDirectories.AppendTail("external/ios");
|
||||
IFileSystem2::CopyDirectory(CUtlString("%s/bin", szOutputDir.GetString()), "external/ios/SDL3.framework");
|
||||
filesystem2->CopyDirectory(CUtlString("%s/bin", szOutputDir.GetString()), "external/ios/SDL3.framework");
|
||||
};
|
||||
if (Target_t::DefaultTarget().kernel == TARGET_KERNEL_WINDOWS)
|
||||
{
|
||||
ldProject.objects.AppendTail((CObject){"external/windows/vulkan-1.dll"});
|
||||
ldProject.objects.AppendTail((CObject){"external/windows/libSDL3.a"});
|
||||
ldProject.objects.AppendTail((CObject){"external/windows/libpthread.a"});
|
||||
ldProject.objects.AppendTail((CObject){"external/windows/libstdc++.a"});
|
||||
ldProject.objects.AppendTail((Object_t){"external/windows/vulkan-1.dll"});
|
||||
ldProject.objects.AppendTail((Object_t){"external/windows/libSDL3.a"});
|
||||
ldProject.objects.AppendTail((Object_t){"external/windows/libpthread.a"});
|
||||
ldProject.objects.AppendTail((Object_t){"external/windows/libstdc++.a"});
|
||||
if (bSteam)
|
||||
ldProject.objects.AppendTail((CObject){"external/steamworks/redistributable_bin/win64/steam_api64.dll"});
|
||||
ldProject.objects.AppendTail((Object_t){"external/steamworks/redistributable_bin/win64/steam_api64.dll"});
|
||||
ldProject.libraries.AppendTail("ws2_32");
|
||||
ldProject.libraries.AppendTail("ntdll");
|
||||
ldProject.libraries.AppendTail("userenv");
|
||||
@@ -67,15 +66,14 @@ int launcher_build()
|
||||
ldProject.libraries.AppendTail("imm32");
|
||||
ldProject.libraries.AppendTail("version");
|
||||
ldProject.libraries.AppendTail("oleaut32");
|
||||
IFileSystem2::CopyFile(CUtlString("%s/bin", szOutputDir.GetString()), "external/windows/libgcc_s_seh-1.dll");
|
||||
IFileSystem2::CopyFile(CUtlString("%s/bin", szOutputDir.GetString()), "external/windows/libwinpthread-1.dll");
|
||||
filesystem2->CopyFile(CUtlString("%s/bin", szOutputDir.GetString()), "external/windows/libgcc_s_seh-1.dll");
|
||||
filesystem2->CopyFile(CUtlString("%s/bin", szOutputDir.GetString()), "external/windows/libwinpthread-1.dll");
|
||||
szBinaryOutput = CUtlString("%s/bin/funnygame.exe", szOutputDir.GetString());
|
||||
}
|
||||
};
|
||||
|
||||
CUtlString outputProject = ldProject.Link();
|
||||
IFileSystem2::CopyFile(szBinaryOutput, outputProject);
|
||||
CUtlString outputProject = linker->Link(&ldProject);
|
||||
filesystem2->CopyFile(szBinaryOutput, outputProject);
|
||||
|
||||
return 0;
|
||||
};
|
||||
DECLARE_BUILD_STAGE(launcher, launcher_build);
|
||||
|
||||
Reference in New Issue
Block a user