mirror of https://github.com/odrling/Aegisub
0cc7254210 | ||
---|---|---|
.nuget | ||
automation | ||
build | ||
desktop | ||
docs | ||
libaegisub | ||
m4macros | ||
packages | ||
po | ||
reporter | ||
src | ||
tests | ||
tinderbox | ||
tools | ||
vendor | ||
.gitignore | ||
.gitmodules | ||
Aegisub.sln | ||
INSTALL | ||
LICENCE | ||
Makefile | ||
Makefile.inc.in | ||
Makefile.target | ||
README.md | ||
acinclude.m4 | ||
autogen.sh | ||
config.guess | ||
config.sub | ||
configure.ac | ||
install-sh |
README.md
Aegisub
For binaries and general information see the homepage.
The bug tracker can be found at http://devel.aegisub.org.
Support is available on the forums or on IRC.
Building Aegisub
Windows
Prerequisites:
- Visual Studio 2012. Express edition might work.
- A recent Windows SDK
- A recent DirectX SDK
- A MSYS install with git and c99conv. Note that mingw is not required.
There are a few optional dependencies:
- msgfmt, to build the translations
- WinRAR, to build the portable installer
- InnoSetup, to build the regular installer
All other dependencies are either stored in the repository or are included as submodules.
Building:
- Clone Aegisub's repository recursively to fetch it and all submodules:
git clone --recursive git@github.com:Aegisub/Aegisub.git
- Disable autocrlf for ffmpeg, as its build system manages to not support Windows newlines:
cd aegisub/deps/ffmpeg && git config --local core.autocrlf && git rm --cached -r . && git reset --hard
- Open Visual Studio from the VS2013 Native Tools Command Promp using devenv.exe /useenv (required for the build system to be able to find nmake.exe for building wxWidgets)
- Open Aegisub.sln
- Open the properties for the Aegisub project and set the location of MSYS in Configuration Properties > Aegisub > Library paths
- Build Aegisub
- Copy the contents of an existing Aegisub install into the aegisub/aegisub/bin directory (not strictly required, but you'll be missing a lot of functionality otherwise).
There's a pile of other files such as dictionaries, VSFilter and avisynth
For actual development work you will probably want to mostly use the "Debug-MinDep" configuration (which disables building most of the projects), as the dependency checking is pretty slow.
License
All source files in this repository are licensed under either 3-clause BSD or ISC licenses. In practice, Aegisub binaries are usually GPL licensed due to the dependencies.