Files
MIRROR-LX-OriginalRepo/LX-Build/LX-API.cs
2025-05-03 17:04:37 +01:00

27 lines
837 B
C#

using System;
using System.Runtime.InteropServices;
namespace LX_Build
{
internal class LX_API
{
// Imports SetDllDirectory to change where Dlls are imported from //
[DllImport("kernel32.dll", SetLastError = true)]
private static extern bool SetDllDirectory(string lpPathName);
// Imports the Frontend of the compiler //
[DllImport("Generator.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
public static extern int GenIR(string arg1, string arg2, string? arg3);
// Sets the directory to import the DLLs from //
public static void Init()
{
#if DEBUG
SetDllDirectory("bin\\x64\\Debug");
#else
SetDllDirectory("bin\\x64\\Release");
#endif
}
}
}