mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-09-07 07:23:18 +02:00
.. | ||
misc | ||
pybuild | ||
vs | ||
build.py | ||
Readme.md |
Readme
Overview
This is a series of python scripts to generate the binaries and NuGet Packages for GtkSharp and Gtk
- NuGet Packages for the GtkSharp .Net libraries
- NuGet Packages for the Windows 32bit / 64bit Gtk dll's
Windows
Depends
The following is used as part of the build process
- MSYS2 - Windows install
Also it's assumed that you've already installed the 32bit and 64bit binaries for gtk within the MSYS environment if your going to generate the Win32 / Win64 Nuget Packages for windows
pacman -S mingw-w64-i686-pango mingw-w64-i686-atk mingw-w64-i686-gtk3
pacman -S mingw-w64-x86_64-pango mingw-w64-x86_64-atk mingw-w64-x86_64-gtk3
And installed the executor python module
C:\Python35\Scripts\pip.exe install executor yattag vsgen
Running Build
To run the build
cd gtk-sharp\NuGet
build.py all
Linux
Depends
For Ubuntu we need to install pip for python 3 and a few other packages
sudo apt-get install python3-pip autoconf libtool libtool-bin mono-complete
sudo apt-get install libglib2.0-dev libpango1.0-dev libatk1.0-dev libgtk-3-dev
Then install the executor python module
pip3 install executor yattag vsgen
The version of Nuget needs to be the latest for linux
sudo wget https://dist.nuget.org/win-x86-commandline/v3.5.0-rc1/NuGet.exe -O /usr/local/bin/nuget.exe
sudo chmod +x /usr/local/bin/nuget.exe
Running Build
To run the build
cd gtk-sharp/NuGet
chmod +x build.py
./build.py all