diff --git a/ExampleShared/ExampleShared.csproj b/ExampleShared/ExampleShared.csproj
index 0d834e4..1dbee8b 100644
--- a/ExampleShared/ExampleShared.csproj
+++ b/ExampleShared/ExampleShared.csproj
@@ -1,6 +1,5 @@
-
-
+
Debug
AnyCPU
@@ -9,9 +8,9 @@
Properties
ExampleShared
ExampleShared
- v4.7.2
+ netcoreapp2.0
+ net472;netcoreapp2.0
512
-
true
@@ -38,21 +37,15 @@
-
-
-
-
-
{bdb132a4-22a1-479d-a4d0-0a2b00021f16}
NuklearDotNet
-
-
\ No newline at end of file
+
diff --git a/ExampleShared/Properties/AssemblyInfo.cs b/ExampleShared/Properties/AssemblyInfo.cs
deleted file mode 100644
index be7c3c9..0000000
--- a/ExampleShared/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("ExampleShared")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("ExampleShared")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("1dd60202-210f-4e88-97fa-3f6b9f2d04bb")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Example_SFML/Example_SFML.csproj b/Example_SFML/Example_SFML.csproj
index 3f6cf75..6d1246c 100644
--- a/Example_SFML/Example_SFML.csproj
+++ b/Example_SFML/Example_SFML.csproj
@@ -1,6 +1,5 @@
-
-
+
Debug
AnyCPU
@@ -8,7 +7,8 @@
Exe
Example_SFML
Example_SFML
- v4.7.2
+ netcoreapp2.0
+ net472;netcoreapp2.0
512
@@ -67,10 +67,6 @@
-
-
-
-
@@ -107,5 +103,4 @@
PreserveNewest
-
-
\ No newline at end of file
+
diff --git a/Example_SFML/Properties/AssemblyInfo.cs b/Example_SFML/Properties/AssemblyInfo.cs
deleted file mode 100644
index a90d5f7..0000000
--- a/Example_SFML/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Example_SFML")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Example_SFML")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("f8966879-6638-4d6c-8793-1fa63234b7e7")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Nuklear/makefile b/Nuklear/makefile
new file mode 100644
index 0000000..7fd13c5
--- /dev/null
+++ b/Nuklear/makefile
@@ -0,0 +1,13 @@
+CFLAGS = -O3 -Wall
+
+.PHONY: all clean
+
+all: shared
+
+shared: Nuklear.c
+ $(CC) -fPIC -O3 -c Nuklear.c -I../nuklear_c
+ $(CC) -shared -Wl,--export-dynamic Nuklear.o -o ../binaries/libnuklear.so
+ rm -rf *.o
+
+clean:
+ rm -rf *.o *.so
diff --git a/NuklearDotNet/NuklearDotNet.csproj b/NuklearDotNet/NuklearDotNet.csproj
index a3c9da8..8f2d852 100644
--- a/NuklearDotNet/NuklearDotNet.csproj
+++ b/NuklearDotNet/NuklearDotNet.csproj
@@ -1,6 +1,5 @@
-
-
+
Debug
AnyCPU
@@ -9,7 +8,8 @@
Properties
NuklearDotNet
NuklearDotNet
- v4.6.2
+ netcoreapp2.0
+ net472;netcoreapp2.0
512
@@ -37,26 +37,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/NuklearDotNet/Properties/AssemblyInfo.cs b/NuklearDotNet/Properties/AssemblyInfo.cs
deleted file mode 100644
index 377c082..0000000
--- a/NuklearDotNet/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("NuklearDotNet")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("NuklearDotNet")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("bdb132a4-22a1-479d-a4d0-0a2b00021f16")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]