-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgeneration.sh
51 lines (51 loc) · 1.12 KB
/
generation.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
dotnet tool run ClangSharpPInvokeGenerator \
--config \
exclude-com-proxies \
exclude-empty-records \
exclude-enum-operators \
generate-aggressive-inlining \
generate-callconv-member-function \
generate-cpp-attributes \
generate-disable-runtime-marshalling \
generate-file-scoped-namespaces \
generate-guid-member \
generate-macro-bindings \
generate-marker-interfaces \
generate-native-inheritance-attribute \
generate-setslastsystemerror-attribute \
generate-tests-nunit \
generate-unmanaged-constants \
generate-vtbl-index-attribute \
log-potential-typedef-remappings \
generate-helper-types \
multi-file \
preview-codegen \
trimmable-vtbls \
unix-types \
--libraryPath \
yogacore \
-I \
YogaCpp/ \
--file \
YogaCpp/yoga/YGConfig.h \
YogaCpp/yoga/YGEnums.h \
YogaCpp/yoga/YGMacros.h \
YogaCpp/yoga/YGNode.h \
YogaCpp/yoga/YGNodeLayout.h \
YogaCpp/yoga/YGNodeStyle.h \
YogaCpp/yoga/YGPixelGrid.h \
YogaCpp/yoga/YGValue.h \
--methodClassName \
YogaInterop \
--namespace \
Yoga.Interop \
--output \
./Yoga.Interop/ \
--prefixStrip \
yoga_ \
-r \
YGConfig*=@void* \
YGNode*=@void* \
NaN=Float.NaN \
--test-output \
./Yoga.UnitTests/InteropTests