Git: Difference between revisions
Line 16: | Line 16: | ||
git pull git@github.com/[YourRepository]/megazeux.git src | git pull git@github.com/[YourRepository]/megazeux.git src | ||
Before you can build, you may have to download a package of the latest mingw32 or mingw64 compilers for the platform you're attempting to build on, and copy/link several other mingw utilities to match the format expected by the MZX makefile. The errors during building should be helpful enough to inform you of what you need to copy (example: cp /mingw/bin/windres.exe /mingw/bin/i686-w64-mingw32-windres.exe). | Before you can build, you may have to download a package of the [https://code.google.com/p/mingw-builds/ latest mingw32 or mingw64 compilers] for the platform you're attempting to build on (if make can't find [platform]-gcc, for example), and copy/link several other mingw utilities to match the format expected by the MZX makefile. The errors during building should be helpful enough to inform you of what you need to copy (example: cp /mingw/bin/windres.exe /mingw/bin/i686-w64-mingw32-windres.exe). | ||
cd /megazeux/src | cd /megazeux/src |
Revision as of 23:02, 17 December 2012
Git is a revision control system developed by Linus Torvalds, the creator of Linux. The latest unstable/work-in-progress/between-release MegaZeux source code is kept in a git repository that can be found here.
Windows
Installation
Git is best used on Windows via msysgit, which includes a posix-style terminal called msys and a copy of mingw32. Once msysgit is installed, Git may be used by starting msys and typing "git [command]".
Setting up a development folder
Make a directory in the msys root called "megazeux" and extract the mingw32 or mingw64 dependency package directly into it, which should create a folder called "bin".
cd /megazeux mkdir src cat "HOME=\"/megazeux\"\nPATH=\"$PATH:$HOME/bin/mingw32/bin\"\n" >> /etc/bash_profile . /etc/bash_profile git pull git@github.com/[YourRepository]/megazeux.git src
Before you can build, you may have to download a package of the latest mingw32 or mingw64 compilers for the platform you're attempting to build on (if make can't find [platform]-gcc, for example), and copy/link several other mingw utilities to match the format expected by the MZX makefile. The errors during building should be helpful enough to inform you of what you need to copy (example: cp /mingw/bin/windres.exe /mingw/bin/i686-w64-mingw32-windres.exe).
cd /megazeux/src ./config.sh --platform mingw[32|64] --prefix $HOME/bin/mingw32 make
Mac OS X
TBA
Linux
Installation
sudo apt-get install git
Setting up a development folder
mkdir ~/mzxdev cd ~/mzxdev git pull git@github.com/[YourRepository]/megazeux.git .