Aegisub/aegisub/build
Thomas Goyne 1e0f08c0ed Mostly purge wxWidgets from non-UI stuff
Use boost::filesystem::path for all paths, and std::string for all other
strings, converting to/from wxString as close to the actual uses of wx
as possible.

Where possible, replace the uses of non-UI wxWidgets functionality with
the additions to the standard library in C++11, or the equivalents in
boost.

Move the path token management logic to libaegisub (and rewrite it in
the process).

Add a basic thread pool based on asio and std::thread to libaegisub.

This touches nearly every file in the project and a nontrivial amount of
code had to be rewritten entirely, so there's probably a lot of broken
stuff.
2013-02-06 13:22:15 -08:00
..
Aegisub Mostly purge wxWidgets from non-UI stuff 2013-02-06 13:22:15 -08:00
boost Build and/or link the non-header-only boost libraries 2013-02-01 19:07:51 -08:00
BuildTasks Set the newline style for ffmpeg before checking out the working copy 2012-11-18 06:48:18 -08:00
csrihelper Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
deps Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
ffmpeg Build ffmpeg and ffms2 with libavresample 2012-12-26 19:32:47 -08:00
ffms2 Build ffmpeg and ffms2 with libavresample 2012-12-26 19:32:47 -08:00
fftw Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
fontconfig Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
freetype2 Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
fribidi Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
hunspell Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
libaegisub Mostly purge wxWidgets from non-UI stuff 2013-02-06 13:22:15 -08:00
libass Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
libiconv Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
libresrc Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
lua51 Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
PortableInstaller Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
respack Delete the respack-generated files on Clean 2012-12-17 17:21:26 -08:00
universalchardet Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
userconfig Move msbuild stuff to top level build folder 2012-11-12 18:35:21 -08:00
wx Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
zlib Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
aegisub.props Move the project configurations to aegisub.props 2012-12-02 06:33:30 -08:00
DefaultConfiguration.props Add libass project 2012-11-17 17:34:37 -08:00
install.targets Replace the post-build events with a new target with dep tracking and such 2012-11-12 18:35:34 -08:00
paths.props Obey the platform/configuration set in the UI for ffmpeg and fribidi 2012-11-15 18:15:39 -08:00
standard-outdirs.props Use the full path to the source file for the intermediate file location 2012-11-12 18:35:24 -08:00
standard-settings.props Build and/or link the non-header-only boost libraries 2013-02-01 19:07:51 -08:00
tasks.props Add wxWidgets project 2012-11-16 20:21:23 -08:00
version.sh Write a msbuild xml file with the current version information 2012-11-24 10:44:44 -08:00