You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ErrorText="One or more native runtimes are missing, all runtimes are required for CI builds."Condition="'$(ContinuousIntegrationBuild)' == 'true' and '$(_AllRuntimesPresent)' != 'true'" />
66
+
<!-- For non-CI builds, at least one runtime must be present -->
67
+
<ErrorText="No native runtimes found, at least one native runtime must be built using `build-native.cmd` or `build-native.sh`."Condition="'$(ContinuousIntegrationBuild)' != 'true' and '$(_AnyRuntimePresent)' != 'true'" />
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
This repo contains C# bindings for the [libclang Pathogen Extensions](https://github.com/InfectedLibraries/llvm-project) as well as other utilities used by Biohazrd for interacting with ClangSharp.
8
8
9
-
Currently this project targets libclang 10.0.0 and ClangSharp 10.0.0-beta. Currently the NuGet package only supports Windows x64, but the native components can be manually built for Linux x64.
9
+
Currently this project targets libclang 10.0.0 and ClangSharp 10.0.0-beta. The NuGet package is currently built for Windows x64 and Linux x64 (glibc >= 2.27).
10
10
11
11
## License
12
12
@@ -39,7 +39,7 @@ If [sccache](https://github.com/mozilla/sccache) (0.2.15 recommended) is present
39
39
40
40
## Building - Linux
41
41
42
-
Ubuntu 20.04 Focal x64 is recommended.
42
+
Ubuntu 20.04 Focal x64 is recommended for development, Ubuntu 18.04 Bionic x64 is used for CI builds.
43
43
44
44
### Prerequisites
45
45
@@ -57,8 +57,8 @@ If [sccache](https://github.com/mozilla/sccache) (0.2.15 recommended, download t
57
57
58
58
1. Ensure Git submodules are up-to-date with `git submodule update --init --recursive`
59
59
2. Run `build-native.sh` (This will take quite a while the first time.)
60
-
61
-
You can build and pack the managed components using the .NET SDK (IE: `dotnet build`), however the `ClangSharp.Pathogen.Runtime` project will fail due to the fact that it currently expects the Windows native runtime to be present. (Linux NuGet packages are sitll a work in progress.)
60
+
3. Build the managed components using `dotnet build`
61
+
4. If desired, pack the NuGet packages using `dotnet pack`
0 commit comments