diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.DefaultConfiguration.props b/aegisub/build/msbuild/Aegisub/Aegisub.DefaultConfiguration.props new file mode 100644 index 000000000..4d31ec2a6 --- /dev/null +++ b/aegisub/build/msbuild/Aegisub/Aegisub.DefaultConfiguration.props @@ -0,0 +1,58 @@ + + + + + + + + true + true + true + $(DXSDK_DIR) + true + false + true + $(AegisubSourceBase)libffms\include\ + $(AegisubSourceBase)libffms\lib\ + ffms2.lib + true + true + false + false + HelperLibrary + vsfilter.lib + false + + + \ No newline at end of file diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.targets b/aegisub/build/msbuild/Aegisub/Aegisub.targets index af18fd45d..1860f39ec 100644 --- a/aegisub/build/msbuild/Aegisub/Aegisub.targets +++ b/aegisub/build/msbuild/Aegisub/Aegisub.targets @@ -32,6 +32,7 @@ $Id$ --> + $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN@Directory) $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TortoiseSVN@Directory) @@ -39,7 +40,6 @@ $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\SubWCRev.exe) $(TSVNDir)\bin\SubWCRev.exe - + + + $(AegisubSourceBase)build\svn-revision-base.h + $(AegisubSourceBase)build\svn-revision.h + $(AegisubSourceBase)\. + + + + + + + + + + + + + + Anonymous + BUILD_CREDIT="$(AegisubBuildCredit)";%(PreprocessorDefinitions) + + + + BUILD_SKIP_CONFIG_WINDOWS_H;%(PreprocessorDefinitions) + + + + + + $(AegisubSourceBase)src\config\config_windows0.h + $(AegisubSourceBase)src\config\config_windows.h + + + + + + + WITH_AUTOMATION;WITH_AUTO4_LUA;%(PreprocessorDefinitions) + $(AegisubContribBase)lua51\src;%(AdditionalIncludeDirectories) + + + lua51.lib;%(AdditionalDependencies) + + + + + + + WITH_HUNSPELL;%(PreprocessorDefinitions) + $(AegisubContribBase)hunspell\src;%(AdditionalIncludeDirectories) + + + hunspell.lib;%(AdditionalDependencies) + + + + + + + WITH_CSRI;%(PreprocessorDefinitions) + + + csrihelper.lib;%(AdditionalDependencies) + + + + + + + WITH_CSRI;%(PreprocessorDefinitions) + + + $(CsriLibraryPath);%(AdditionalLibraryDirectories) + $(CsriLibraryName);%(AdditionalDependencies) + + + + + + + WITH_LIBASS;%(PreprocessorDefinitions) + $(LibassIncludePath);%(AdditionalIncludeDirectories) + + + $(LibassIncludePath);%(AdditionalLibraryDirectories) + $(LibassLibraryName);%(AdditionalDependencies) + + + + + + WITH_FREETYPE2;%(PreprocessorDefinitions) + $(Ft2IncludePath);%(AdditionalIncludeDirectories) + + + $(Ft2LibraryPath);%(AdditionalLibraryDirectories) + $(Ft2LibraryName);%(AdditionalDependencies) + + + + + + + WITH_FFMPEGSOURCE;%(PreprocessorDefinitions) + __STDC_FORMAT_MACROS;%(PreprocessorDefinitions) + $(FFmpegSourceIncludePath);%(AdditionalIncludeDirectories) + + + $(FFmpegSourceLibraryPath);%(AdditionalLibraryDirectories) + $(FFmpegSourceLibraryName);%(AdditionalDependencies) + + + + + + + WITH_AVISYNTH;%(PreprocessorDefinitions) + + + + + + + WITH_FFTW;%(PreprocessorDefinitions) + $(FftwIncludePath);%(AdditionalIncludeDirectories) + + + $(FftwLibraryPath);%(AdditionalLibraryDirectories) + $(FftwLibraryName);%(AdditionalDependencies) + + + + + + $(DXSDK_DIR) + + + + WITH_DIRECTSOUND;%(PreprocessorDefinitions) + $(DXSDK_DIR)\Include\;%(AdditionalIncludeDirectories) + + + $(DirectXSDKDir)\Lib\x86\;%(AdditionalLibraryDirectories) + $(DirectXSDKDir)\Lib\x64\;%(AdditionalLibraryDirectories) + dsound.lib;dxguid.lib;%(AdditionalDependencies) + + + + + + + + + + + + + FINAL_RELEASE;%(PreprocessorDefinitions) + WITH_STARTUPLOG;%(PreprocessorDefinitions) + + + + + + + HAVE_LITTLE_ENDIAN;%(PreprocessorDefinitions) + + $(SrcDir)include\; + $(SrcDir)msvc\; + $(AegisubContribBase)iconv\include; + $(AegisubSourceBase)libaegisub\include; + %(AdditionalIncludeDirectories) + + + + $(AegisubLibraryDir);%(AdditionalLibraryDirectories) + + libiconv.lib; + libresrc.lib; + libaegisub.lib; + universalchardet.lib; + %(AdditionalDependencies) + + + + + + diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj b/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj index 97c5b75d6..d265cb5a3 100644 --- a/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj +++ b/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj @@ -37,61 +37,16 @@ - aegisub$(AegisubPlatformSuffix) + aegisub$(AegisubPlatformSuffix) - - - __STDC_FORMAT_MACROS;%(PreprocessorDefinitions) - - $(SrcDir); - $(SrcDir)include\; - $(SrcDir)msvc\; - $(AegisubContribBase)lua51\src; - $(AegisubContribBase)hunspell\src; - $(AegisubContribBase)iconv\include; - $(AegisubSourceBase)libffms\include; - $(AegisubSourceBase)libaegisub\include; - %(AdditionalIncludeDirectories) - Use agi_pre.h agi_pre.h - - - $(AegisubLibraryDir); - $(AegisubSourceBase)libffms\lib; - %(AdditionalLibraryDirectories) - - - libresrc.lib; - lua51.lib; - libiconv.lib; - libaegisub.lib; - hunspell.lib; - universalchardet.lib; - ffms2.lib; - csrihelper.lib; - %(AdditionalDependencies) - - - - $(AegisubSourceBase)build\svn-revision-base.h - $(AegisubSourceBase)build\svn-revision.h - $(AegisubSourceBase)\. - - - $(AegisubSourceBase)src\config\config_windows0.h - $(AegisubSourceBase)src\config\config_windows.h - - - - - diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.xml b/aegisub/build/msbuild/Aegisub/Aegisub.xml index 78d8f0d82..25f9a0175 100644 --- a/aegisub/build/msbuild/Aegisub/Aegisub.xml +++ b/aegisub/build/msbuild/Aegisub/Aegisub.xml @@ -33,14 +33,249 @@ --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - diff --git a/aegisub/build/msbuild/directx.props b/aegisub/build/msbuild/directx.props deleted file mode 100644 index 853df7cb1..000000000 --- a/aegisub/build/msbuild/directx.props +++ /dev/null @@ -1,31 +0,0 @@ - - - - <_PropertySheetDisplayName>DirectSound support - - - - $(DXSDK_DIR) - $(DXSDK_DIR)\Include;$(IncludePath) - $(DirectXSDKDir)\Lib\x86;$(LibraryPath) - $(DirectXSDKDir)\Lib\x64;$(LibraryPath) - - - - dsound.lib;dxguid.lib;%(AdditionalDependencies) - - - - - - - - - - diff --git a/aegisub/build/msbuild/ft2.props b/aegisub/build/msbuild/ft2.props deleted file mode 100644 index e381ced25..000000000 --- a/aegisub/build/msbuild/ft2.props +++ /dev/null @@ -1,17 +0,0 @@ - - - - <_PropertySheetDisplayName>Freetype 2 support - - - - - $(Ft2IncludePath);$(IncludePath) - $(Ft2LibraryPath);$(LibraryPath) - - - - $(Ft2LibraryName);%(AdditionalDependencies) - - - diff --git a/aegisub/src/config.h b/aegisub/src/config.h index d240c8cd6..d5fa31958 100644 --- a/aegisub/src/config.h +++ b/aegisub/src/config.h @@ -9,7 +9,9 @@ #define max max // Windows specific settings +#ifndef BUILD_SKIP_CONFIG_WINDOWS_H #include "config/config_windows.h" +#endif #else