diff --git a/aegisub/build/msbuild/ft2.props b/aegisub/build/msbuild/ft2.props new file mode 100644 index 000000000..07ee577d8 --- /dev/null +++ b/aegisub/build/msbuild/ft2.props @@ -0,0 +1,13 @@ + + + + + $(Ft2IncludePath);$(IncludePath) + $(Ft2LibraryPath);$(LibraryPath) + + + + $(Ft2LibraryName);%(AdditionalDependencies) + + + diff --git a/aegisub/build/msbuild/paths.props b/aegisub/build/msbuild/paths.props new file mode 100644 index 000000000..f449e0ea8 --- /dev/null +++ b/aegisub/build/msbuild/paths.props @@ -0,0 +1,21 @@ + + + + + $(MSBuildThisFileDirectory)..\..\ + + $(AegisubSourceBase)..\contrib\ + + $(SolutionDir) + + $(AegisubOutputBase)bin\ + + $(AegisubOutputBase)lib\$(Platform)\$(Configuration)\ + + $(AegisubOutputBase)obj\$(ProjectName)-$(Platform)-$(Configuration)\ + + $(PlatformArchitecture)d + $(PlatformArchitecture) + (unk) + + \ No newline at end of file diff --git a/aegisub/build/msbuild/standard-outdirs.props b/aegisub/build/msbuild/standard-outdirs.props new file mode 100644 index 000000000..af11d98cf --- /dev/null +++ b/aegisub/build/msbuild/standard-outdirs.props @@ -0,0 +1,20 @@ + + + + $(AegisubBinaryDir) + $(AegisubBinaryDir) + $(AegisubLibraryDir) + $(AegisubObjectDir) + $(ProjectName)_$(AegisubPlatformSuffix) + + + + $(IntDir) + + + $(OutDir)$(TargetName)$(TargetExt) + $(OutDir)$(TargetName).pdb + $(AegisubLibraryDir)$(ProjectName).lib + + + \ No newline at end of file diff --git a/aegisub/build/msbuild/standard-settings.props b/aegisub/build/msbuild/standard-settings.props new file mode 100644 index 000000000..7a0b68c04 --- /dev/null +++ b/aegisub/build/msbuild/standard-settings.props @@ -0,0 +1,47 @@ + + + + true + + + false + + + + + true + false + Level3 + WIN32;_WINDOWS;%(PreprocessorDefinitions) + + + Windows + true + true + true + + + + + + MultiThreadedDebugDLL + Disabled + _DEBUG;%(PreprocessorDefinitions) + + + + + + MultiThreadedDLL + MaxSpeed + true + true + NDEBUG;%(PreprocessorDefinitions) + + + true + true + + + + \ No newline at end of file diff --git a/aegisub/build/msbuild/userconfig/readme.txt b/aegisub/build/msbuild/userconfig/readme.txt index d345c98ce..e9a7a80ac 100644 --- a/aegisub/build/msbuild/userconfig/readme.txt +++ b/aegisub/build/msbuild/userconfig/readme.txt @@ -27,3 +27,18 @@ file that specifies a wxWidgets location: You should not check files placed in this folder into source control. Files must be named *.props to be used. + + +Other properties of interest: + +Ft2IncludePath - Path to Freetype2 include files +Ft2LibraryPath - Path to Freetype2 lib files +Ft2LibraryName - Name of Freetype2 library to link + + +These may be useful to override in some cases, but the defaults should be fine for most: + +AegisubOutputBase - Base directory for output files from compilation, defaults to solution file location +AegisubBinaryDir - Where executables are placed, derived from AegisubOutputBase by default +AegisubLibraryDir - Where lib files are placed, derived from AegisubOutputBase by default +AegisubObjectDir - Where intermediary files are placed, derived from AegisubOutputBase by default