diff options
author | XhmikosR <xhmikosr@users.sourceforge.net> | 2013-04-10 09:20:00 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@users.sourceforge.net> | 2013-04-10 09:20:00 +0300 |
commit | 4ec8a84b0b81489c687079215ffdedfc67ad1928 (patch) | |
tree | 188ddb8a24120b526705f9ed25d745088bb389ba | |
parent | 3bb1f917cabc4080d7e3ed51c8bc9890b79a4dab (diff) | |
download | notepad2-mod-4ec8a84b0b81489c687079215ffdedfc67ad1928.zip notepad2-mod-4ec8a84b0b81489c687079215ffdedfc67ad1928.tar.gz notepad2-mod-4ec8a84b0b81489c687079215ffdedfc67ad1928.tar.bz2 |
Partially revert "remove VS2010 support"
This partially reverts commit acfefc72d4739126b4f513d19814a9dc3877f644.
Conflicts:
Readme.md
build/build_icl13.bat
-rw-r--r-- | Readme.md | 2 | ||||
-rw-r--r-- | build/Notepad2_VS2010.sln | 36 | ||||
-rw-r--r-- | build/build_vs2010.bat | 170 | ||||
-rw-r--r-- | build/build_wdk.bat | 25 | ||||
-rw-r--r-- | build/make_all_vs2010.bat | 30 | ||||
-rw-r--r-- | build/make_installer.bat | 6 | ||||
-rw-r--r-- | build/make_zip.bat | 6 | ||||
-rw-r--r-- | distrib/notepad2_setup.iss | 9 | ||||
-rw-r--r-- | scintilla/Scintilla_VS2010.vcxproj | 242 | ||||
-rw-r--r-- | scintilla/Scintilla_VS2010.vcxproj.filters | 336 | ||||
-rw-r--r-- | src/Notepad2_VS2010.vcxproj | 231 | ||||
-rw-r--r-- | src/Notepad2_VS2010.vcxproj.filters | 114 |
12 files changed, 1199 insertions, 8 deletions
@@ -39,4 +39,4 @@ _A modified version (fork) of Notepad2 based on Kai Liu's and other people's pat * `Ctrl+Alt+Shift+F2` Expand selection to previous match. * `Ctrl+Shift+Enter` New line with toggled auto indent option. -You can use WDK 7.1, MSVC 2012 Update 1(+) or Intel C++ Compiler XE 2013 to build Notepad2-mod. +You can use WDK 7.1, MSVC 2010, MSVC 2012 Update 1(+) or Intel C++ Compiler XE 2013 to build Notepad2-mod. diff --git a/build/Notepad2_VS2010.sln b/build/Notepad2_VS2010.sln new file mode 100644 index 0000000..706471d --- /dev/null +++ b/build/Notepad2_VS2010.sln @@ -0,0 +1,36 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Notepad2", "..\src\Notepad2_VS2010.vcxproj", "{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scintilla", "..\scintilla\Scintilla_VS2010.vcxproj", "{5877B917-512B-49F5-B514-1B4159E7A9CA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|Win32.ActiveCfg = Debug|Win32 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|Win32.Build.0 = Debug|Win32 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|x64.ActiveCfg = Debug|x64 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|x64.Build.0 = Debug|x64 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release|Win32.ActiveCfg = Release|Win32 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release|Win32.Build.0 = Release|Win32 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release|x64.ActiveCfg = Release|x64 + {B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release|x64.Build.0 = Release|x64 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Debug|Win32.ActiveCfg = Debug|Win32 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Debug|Win32.Build.0 = Debug|Win32 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Debug|x64.ActiveCfg = Debug|x64 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Debug|x64.Build.0 = Debug|x64 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Release|Win32.ActiveCfg = Release|Win32 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Release|Win32.Build.0 = Release|Win32 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Release|x64.ActiveCfg = Release|x64 + {5877B917-512B-49F5-B514-1B4159E7A9CA}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/build/build_vs2010.bat b/build/build_vs2010.bat new file mode 100644 index 0000000..ba27f9f --- /dev/null +++ b/build/build_vs2010.bat @@ -0,0 +1,170 @@ +@ECHO OFF
+rem ******************************************************************************
+rem *
+rem * Notepad2-mod
+rem *
+rem * build_vs2010.bat
+rem * Batch file used to build Notepad2 with MSVC2010
+rem *
+rem * See License.txt for details about distribution and modification.
+rem *
+rem * (c) XhmikosR 2010-2013
+rem * https://github.com/XhmikosR/notepad2-mod
+rem *
+rem ******************************************************************************
+
+SETLOCAL ENABLEEXTENSIONS
+CD /D %~dp0
+
+rem Check the building environment
+IF NOT DEFINED VS100COMNTOOLS CALL :SUBMSG "ERROR" "Visual Studio 2010 wasn't found!"
+
+
+rem Check for the help switches
+IF /I "%~1" == "help" GOTO SHOWHELP
+IF /I "%~1" == "/help" GOTO SHOWHELP
+IF /I "%~1" == "-help" GOTO SHOWHELP
+IF /I "%~1" == "--help" GOTO SHOWHELP
+IF /I "%~1" == "/?" GOTO SHOWHELP
+
+
+rem Check for the first switch
+IF "%~1" == "" (
+ SET "BUILDTYPE=Build"
+) ELSE (
+ IF /I "%~1" == "Build" SET "BUILDTYPE=Build" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "/Build" SET "BUILDTYPE=Build" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "-Build" SET "BUILDTYPE=Build" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "--Build" SET "BUILDTYPE=Build" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "Clean" SET "BUILDTYPE=Clean" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "/Clean" SET "BUILDTYPE=Clean" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "-Clean" SET "BUILDTYPE=Clean" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "--Clean" SET "BUILDTYPE=Clean" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "Rebuild" SET "BUILDTYPE=Rebuild" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "/Rebuild" SET "BUILDTYPE=Rebuild" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "-Rebuild" SET "BUILDTYPE=Rebuild" & GOTO CHECKSECONDARG
+ IF /I "%~1" == "--Rebuild" SET "BUILDTYPE=Rebuild" & GOTO CHECKSECONDARG
+
+ ECHO.
+ ECHO Unsupported commandline switch!
+ ECHO Run "%~nx0 help" for details about the commandline switches.
+ CALL :SUBMSG "ERROR" "Compilation failed!"
+)
+
+
+:CHECKSECONDARG
+rem Check for the second switch
+IF "%~2" == "" (
+ SET "ARCH=all"
+) ELSE (
+ IF /I "%~2" == "x86" SET "ARCH=x86" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "/x86" SET "ARCH=x86" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "-x86" SET "ARCH=x86" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "--x86" SET "ARCH=x86" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "x64" SET "ARCH=x64" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "/x64" SET "ARCH=x64" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "-x64" SET "ARCH=x64" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "--x64" SET "ARCH=x64" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "all" SET "ARCH=all" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "/all" SET "ARCH=all" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "-all" SET "ARCH=all" & GOTO CHECKTHIRDARG
+ IF /I "%~2" == "--all" SET "ARCH=all" & GOTO CHECKTHIRDARG
+
+ ECHO.
+ ECHO Unsupported commandline switch!
+ ECHO Run "%~nx0 help" for details about the commandline switches.
+ CALL :SUBMSG "ERROR" "Compilation failed!"
+)
+
+
+:CHECKTHIRDARG
+rem Check for the third switch
+IF "%~3" == "" (
+ SET "CONFIG=Release"
+) ELSE (
+ IF /I "%~3" == "Debug" SET "CONFIG=Debug" & GOTO START
+ IF /I "%~3" == "/Debug" SET "CONFIG=Debug" & GOTO START
+ IF /I "%~3" == "-Debug" SET "CONFIG=Debug" & GOTO START
+ IF /I "%~3" == "--Debug" SET "CONFIG=Debug" & GOTO START
+ IF /I "%~3" == "Release" SET "CONFIG=Release" & GOTO START
+ IF /I "%~3" == "/Release" SET "CONFIG=Release" & GOTO START
+ IF /I "%~3" == "-Release" SET "CONFIG=Release" & GOTO START
+ IF /I "%~3" == "--Release" SET "CONFIG=Release" & GOTO START
+ IF /I "%~3" == "all" SET "CONFIG=all" & GOTO START
+ IF /I "%~3" == "/all" SET "CONFIG=all" & GOTO START
+ IF /I "%~3" == "-all" SET "CONFIG=all" & GOTO START
+ IF /I "%~3" == "--all" SET "CONFIG=all" & GOTO START
+
+ ECHO.
+ ECHO Unsupported commandline switch!
+ ECHO Run "%~nx0 help" for details about the commandline switches.
+ CALL :SUBMSG "ERROR" "Compilation failed!"
+)
+
+
+:START
+IF "%ARCH%" == "x64" GOTO x64
+IF "%ARCH%" == "x86" GOTO x86
+
+
+:x86
+CALL "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" x86
+
+IF "%CONFIG%" == "all" (CALL :SUBMSVC %BUILDTYPE% Debug Win32 && CALL :SUBMSVC %BUILDTYPE% Release Win32) ELSE (CALL :SUBMSVC %BUILDTYPE% %CONFIG% Win32)
+
+IF "%ARCH%" == "x86" GOTO END
+
+
+:x64
+CALL "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" x86_amd64
+
+IF "%CONFIG%" == "all" (CALL :SUBMSVC %BUILDTYPE% Debug x64 && CALL :SUBMSVC %BUILDTYPE% Release x64) ELSE (CALL :SUBMSVC %BUILDTYPE% %CONFIG% x64)
+
+
+:END
+TITLE Building Notepad2-mod with MSVC2010 - Finished!
+ENDLOCAL
+EXIT /B
+
+
+:SUBMSVC
+ECHO.
+TITLE Building Notepad2-mod with MSVC2010 - %~1 "%~2|%~3"...
+"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" /nologo Notepad2_VS2010.sln^
+ /t:%~1 /p:Configuration=%~2;Platform=%~3 /consoleloggerparameters:Verbosity=minimal^
+ /maxcpucount /nodeReuse:true
+IF %ERRORLEVEL% NEQ 0 CALL :SUBMSG "ERROR" "Compilation failed!"
+EXIT /B
+
+
+:SHOWHELP
+TITLE %~nx0 %1
+ECHO. & ECHO.
+ECHO Usage: %~nx0 [Clean^|Build^|Rebuild] [x86^|x64^|all] [Debug^|Release^|all]
+ECHO.
+ECHO Notes: You can also prefix the commands with "-", "--" or "/".
+ECHO The arguments are not case sensitive.
+ECHO. & ECHO.
+ECHO Executing %~nx0 without any arguments is equivalent to "%~nx0 build all release"
+ECHO.
+ECHO If you skip the second argument the default one will be used.
+ECHO The same goes for the third argument. Examples:
+ECHO "%~nx0 rebuild" is the same as "%~nx0 rebuild all release"
+ECHO "%~nx0 rebuild x86" is the same as "%~nx0 rebuild x86 release"
+ECHO.
+ECHO WARNING: "%~nx0 x86" or "%~nx0 debug" won't work.
+ECHO.
+ENDLOCAL
+EXIT /B
+
+
+:SUBMSG
+ECHO. & ECHO ______________________________
+ECHO [%~1] %~2
+ECHO ______________________________ & ECHO.
+IF /I "%~1" == "ERROR" (
+ PAUSE
+ EXIT
+) ELSE (
+ EXIT /B
+)
diff --git a/build/build_wdk.bat b/build/build_wdk.bat index 9135567..2f6c52c 100644 --- a/build/build_wdk.bat +++ b/build/build_wdk.bat @@ -24,6 +24,16 @@ IF NOT EXIST "%WDKBASEDIR%" SET "WDKBASEDIR=H:\WinDDK\7600.16385.1" rem Check the building environment
IF NOT EXIST "%WDKBASEDIR%" CALL :SUBMSG "ERROR" "Specify your WDK directory!"
+IF NOT DEFINED VS100COMNTOOLS (
+ CALL :SUBMSG "INFO" "Visual Studio 2010 wasn't found, I will use WDK's compiler"
+ SET USE_MSVC2010=
+) ELSE (
+ rem Comment out the following line or set USE_MSVC2010 to anything but true
+ rem if you want to use WDK's compiler instead of MSVC 2010 compiler
+ SET USE_MSVC2010=true
+)
+
+
rem Check for the help switches
IF /I "%~1" == "help" GOTO SHOWHELP
IF /I "%~1" == "/help" GOTO SHOWHELP
@@ -87,9 +97,13 @@ IF "%ARCH%" == "x86" GOTO x86 :x86
+IF "%USE_MSVC2010%" == "true" (
+ CALL "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" x86
+) ELSE (
+ SET "PATH=%WDKBASEDIR%\bin\x86;%WDKBASEDIR%\bin\x86\x86;%PATH%"
+)
SET "INCLUDE=%WDKBASEDIR%\inc\api;%WDKBASEDIR%\inc\api\crt\stl70;%WDKBASEDIR%\inc\crt;%WDKBASEDIR%\inc\ddk"
SET "LIB=%WDKBASEDIR%\lib\crt\i386;%WDKBASEDIR%\lib\win7\i386"
-SET "PATH=%WDKBASEDIR%\bin\x86;%WDKBASEDIR%\bin\x86\x86;%PATH%"
TITLE Building Notepad2-mod x86 with WDK...
ECHO. & ECHO.
@@ -102,9 +116,13 @@ IF "%ARCH%" == "x86" GOTO END :x64
IF DEFINED PROGRAMFILES(x86) (SET build_type=amd64) ELSE (SET build_type=x86_amd64)
+IF "%USE_MSVC2010%" == "true" (
+ CALL "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" %build_type%
+) ELSE (
+ SET "PATH=%WDKBASEDIR%\bin\x86;%WDKBASEDIR%\bin\x86\amd64;%PATH%"
+)
SET "INCLUDE=%WDKBASEDIR%\inc\api;%WDKBASEDIR%\inc\api\crt\stl70;%WDKBASEDIR%\inc\crt;%WDKBASEDIR%\inc\ddk"
SET "LIB=%WDKBASEDIR%\lib\crt\amd64;%WDKBASEDIR%\lib\win7\amd64"
-SET "PATH=%WDKBASEDIR%\bin\x86;%WDKBASEDIR%\bin\x86\amd64;%PATH%"
TITLE Building Notepad2-mod x64 with WDK...
ECHO. & ECHO.
@@ -134,6 +152,9 @@ ECHO The arguments are not case sensitive. ECHO. & ECHO.
ECHO Edit %~nx0 and set your WDK directory or define %%WDKBASEDIR%%.
ECHO You shouldn't need to make any changes other than that.
+ECHO.
+ECHO If MSVC 2010 is installed, its compiler will be used.
+ECHO If you don't wish to use that then edit %~nx0 (see the first lines)
ECHO. & ECHO.
ECHO Executing %~nx0 without any arguments is equivalent to "%~nx0 build all"
ECHO.
diff --git a/build/make_all_vs2010.bat b/build/make_all_vs2010.bat new file mode 100644 index 0000000..164add4 --- /dev/null +++ b/build/make_all_vs2010.bat @@ -0,0 +1,30 @@ +@ECHO OFF
+rem ******************************************************************************
+rem *
+rem * Notepad2-mod
+rem *
+rem * make_all_vs2010.bat
+rem * Batch file for building Notepad2 with MSVC2010
+rem * and creating the installer/zip packages
+rem *
+rem * See License.txt for details about distribution and modification.
+rem *
+rem * (c) XhmikosR 2010-2012
+rem * https://github.com/XhmikosR/notepad2-mod
+rem *
+rem ******************************************************************************
+
+SETLOCAL
+CD /D %~dp0
+
+CALL "build_vs2010.bat" %1
+CALL "make_installer.bat" vs2010
+CALL "make_zip.bat" vs2010
+
+
+:END
+TITLE Finished!
+ECHO.
+PAUSE
+ENDLOCAL
+EXIT /B
diff --git a/build/make_installer.bat b/build/make_installer.bat index 408b3a8..aad200b 100644 --- a/build/make_installer.bat +++ b/build/make_installer.bat @@ -40,6 +40,10 @@ IF "%~1" == "" ( IF /I "%~1" == "/ICL13" SET "COMPILER=ICL13" & GOTO START
IF /I "%~1" == "-ICL13" SET "COMPILER=ICL13" & GOTO START
IF /I "%~1" == "--ICL13" SET "COMPILER=ICL13" & GOTO START
+ IF /I "%~1" == "VS2010" SET "COMPILER=VS2010" & GOTO START
+ IF /I "%~1" == "/VS2010" SET "COMPILER=VS2010" & GOTO START
+ IF /I "%~1" == "-VS2010" SET "COMPILER=VS2010" & GOTO START
+ IF /I "%~1" == "--VS2010" SET "COMPILER=VS2010" & GOTO START
IF /I "%~1" == "VS2012" SET "COMPILER=VS2012" & GOTO START
IF /I "%~1" == "/VS2012" SET "COMPILER=VS2012" & GOTO START
IF /I "%~1" == "-VS2012" SET "COMPILER=VS2012" & GOTO START
@@ -111,7 +115,7 @@ EXIT /B :SHOWHELP
TITLE %~nx0 %1
ECHO. & ECHO.
-ECHO Usage: %~nx0 [ICL13^|VS2012^|WDK]
+ECHO Usage: %~nx0 [ICL13^|VS2010^|VS2012^|WDK]
ECHO.
ECHO Notes: You can also prefix the commands with "-", "--" or "/".
ECHO The arguments are not case sensitive.
diff --git a/build/make_zip.bat b/build/make_zip.bat index 982a67d..6ae9c19 100644 --- a/build/make_zip.bat +++ b/build/make_zip.bat @@ -33,6 +33,10 @@ IF "%~1" == "" ( IF /I "%~1" == "/WDK" (SET "COMPILER=WDK" & GOTO START)
IF /I "%~1" == "-WDK" (SET "COMPILER=WDK" & GOTO START)
IF /I "%~1" == "--WDK" (SET "COMPILER=WDK" & GOTO START)
+ IF /I "%~1" == "VS2010" (SET "COMPILER=VS2010" & GOTO START)
+ IF /I "%~1" == "/VS2010" (SET "COMPILER=VS2010" & GOTO START)
+ IF /I "%~1" == "-VS2010" (SET "COMPILER=VS2010" & GOTO START)
+ IF /I "%~1" == "--VS2010" (SET "COMPILER=VS2010" & GOTO START)
IF /I "%~1" == "VS2012" (SET "COMPILER=VS2012" & GOTO START)
IF /I "%~1" == "/VS2012" (SET "COMPILER=VS2012" & GOTO START)
IF /I "%~1" == "-VS2012" (SET "COMPILER=VS2012" & GOTO START)
@@ -139,7 +143,7 @@ EXIT /B :SHOWHELP
TITLE %~nx0 %1
ECHO. & ECHO.
-ECHO Usage: %~nx0 [ICL13^|VS2012^|WDK]
+ECHO Usage: %~nx0 [ICL13^|VS2010^|VS2012^|WDK]
ECHO.
ECHO Notes: You can also prefix the commands with "-", "--" or "/".
ECHO The arguments are not case sensitive.
diff --git a/distrib/notepad2_setup.iss b/distrib/notepad2_setup.iss index efd293e..e2a82e4 100644 --- a/distrib/notepad2_setup.iss +++ b/distrib/notepad2_setup.iss @@ -11,6 +11,7 @@ ;#define ICL13
+;#define VS2010
;#define VS2012
;#define WDK
@@ -19,17 +20,19 @@ #error Update your Inno Setup version (5.5.3 or newer)
#endif
-#if !defined(ICL13) && !defined(VS2012) && !defined(WDK)
- #error You need to define the compiler used; ICL13, VS2012 or WDK
+#if !defined(ICL13) && !defined(VS2010) && !defined(VS2012) && !defined(WDK)
+ #error You need to define the compiler used; ICL13, VS2010, VS2012 or WDK
#endif
-#if defined(ICL13) && (defined(VS2012) || defined(WDK)) || defined(VS2012) && defined(WDK)
+#if defined(ICL13) && (defined(VS2010) || defined(VS2012) || defined(WDK)) || defined(VS2010) && (defined(VS2012) || defined(WDK)) || defined(VS2012) && defined(WDK)
#error You can't use two or more compiler defines at the same time
#endif
#if defined(ICL13)
#define compiler "ICL13"
#define sse2_required
+#elif defined(VS2010)
+ #define compiler "VS2010"
#elif defined(VS2012)
#define compiler "VS2012"
#elif defined(WDK)
diff --git a/scintilla/Scintilla_VS2010.vcxproj b/scintilla/Scintilla_VS2010.vcxproj new file mode 100644 index 0000000..3833405 --- /dev/null +++ b/scintilla/Scintilla_VS2010.vcxproj @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <Keyword>Win32Proj</Keyword> + <ProjectGuid>{5877B917-512B-49F5-B514-1B4159E7A9CA}</ProjectGuid> + <ProjectName>Scintilla</ProjectName> + <RootNamespace>Scintilla</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>StaticLibrary</ConfigurationType> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>StaticLibrary</ConfigurationType> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>StaticLibrary</ConfigurationType> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>StaticLibrary</ConfigurationType> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\VS2010\$(Configuration)_x86\obj\scintilla\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\bin\VS2010\$(Configuration)_x64\obj\scintilla\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\VS2010\$(Configuration)_x86\obj\scintilla\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\bin\VS2010\$(Configuration)_x64\obj\scintilla\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\bin\VS2010\$(Configuration)_x86\obj\scintilla\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\bin\VS2010\$(Configuration)_x64\obj\scintilla\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\bin\VS2010\$(Configuration)_x86\obj\scintilla\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\bin\VS2010\$(Configuration)_x64\obj\scintilla\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>include;lexlib;src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>Disabled</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;STATIC_BUILD;SCI_LEXER;USE_D2D;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>include;lexlib;src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>Disabled</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PreprocessorDefinitions>_WIN64;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;STATIC_BUILD;SCI_LEXER;USE_D2D;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Lib> + <TargetMachine>MachineX64</TargetMachine> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>include;lexlib;src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>MaxSpeed</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;STATIC_BUILD;SCI_LEXER;USE_D2D;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>include;lexlib;src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>MaxSpeed</Optimization> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PreprocessorDefinitions>_WIN64;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;STATIC_BUILD;SCI_LEXER;USE_D2D;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Lib> + <TargetMachine>MachineX64</TargetMachine> + </Lib> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="lexers\LexAHK.cxx" /> + <ClCompile Include="lexers\LexAsm.cxx" /> + <ClCompile Include="lexers\LexAU3.cxx" /> + <ClCompile Include="lexers\LexAVS.cxx" /> + <ClCompile Include="lexers\LexBash.cxx" /> + <ClCompile Include="lexers\LexCmake.cxx" /> + <ClCompile Include="lexers\LexConf.cxx" /> + <ClCompile Include="lexers\LexCPP.cxx" /> + <ClCompile Include="lexers\LexCSS.cxx" /> + <ClCompile Include="lexers\LexHTML.cxx" /> + <ClCompile Include="lexers\LexInno.cxx" /> + <ClCompile Include="lexers\LexLaTeX.cxx" /> + <ClCompile Include="lexers\LexLua.cxx" /> + <ClCompile Include="lexers\LexMarkdown.cxx" /> + <ClCompile Include="lexers\LexNsis.cxx" /> + <ClCompile Include="lexers\LexOthers.cxx" /> + <ClCompile Include="lexers\LexPascal.cxx" /> + <ClCompile Include="lexers\LexPerl.cxx" /> + <ClCompile Include="lexers\LexPowerShell.cxx" /> + <ClCompile Include="lexers\LexPython.cxx" /> + <ClCompile Include="lexers\LexRuby.cxx" /> + <ClCompile Include="lexers\LexSQL.cxx" /> + <ClCompile Include="lexers\LexTCL.cxx" /> + <ClCompile Include="lexers\LexVB.cxx" /> + <ClCompile Include="lexers\LexYAML.cxx" /> + <ClCompile Include="lexlib\Accessor.cxx" /> + <ClCompile Include="lexlib\CharacterSet.cxx" /> + <ClCompile Include="lexlib\LexerBase.cxx" /> + <ClCompile Include="lexlib\LexerModule.cxx" /> + <ClCompile Include="lexlib\LexerNoExceptions.cxx" /> + <ClCompile Include="lexlib\LexerSimple.cxx" /> + <ClCompile Include="lexlib\PropSetSimple.cxx" /> + <ClCompile Include="lexlib\StyleContext.cxx" /> + <ClCompile Include="lexlib\WordList.cxx" /> + <ClCompile Include="src\AutoComplete.cxx" /> + <ClCompile Include="src\CallTip.cxx" /> + <ClCompile Include="src\Catalogue.cxx" /> + <ClCompile Include="src\CellBuffer.cxx" /> + <ClCompile Include="src\CharClassify.cxx" /> + <ClCompile Include="src\ContractionState.cxx" /> + <ClCompile Include="src\Decoration.cxx" /> + <ClCompile Include="src\Document.cxx" /> + <ClCompile Include="src\Editor.cxx" /> + <ClCompile Include="src\ExternalLexer.cxx" /> + <ClCompile Include="src\Indicator.cxx" /> + <ClCompile Include="src\KeyMap.cxx" /> + <ClCompile Include="src\LineMarker.cxx" /> + <ClCompile Include="src\PerLine.cxx" /> + <ClCompile Include="src\PositionCache.cxx" /> + <ClCompile Include="src\RESearch.cxx" /> + <ClCompile Include="src\RunStyles.cxx" /> + <ClCompile Include="src\ScintillaBase.cxx" /> + <ClCompile Include="src\Selection.cxx" /> + <ClCompile Include="src\Style.cxx" /> + <ClCompile Include="src\UniConversion.cxx" /> + <ClCompile Include="src\ViewStyle.cxx" /> + <ClCompile Include="src\XPM.cxx" /> + <ClCompile Include="win32\PlatWin.cxx" /> + <ClCompile Include="win32\ScintillaWin.cxx" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="include\ILexer.h" /> + <ClInclude Include="include\Platform.h" /> + <ClInclude Include="include\SciLexer.h" /> + <ClInclude Include="include\Scintilla.h" /> + <ClInclude Include="lexlib\Accessor.h" /> + <ClInclude Include="lexlib\CharacterSet.h" /> + <ClInclude Include="lexlib\LexAccessor.h" /> + <ClInclude Include="lexlib\LexerBase.h" /> + <ClInclude Include="lexlib\LexerModule.h" /> + <ClInclude Include="lexlib\LexerNoExceptions.h" /> + <ClInclude Include="lexlib\LexerSimple.h" /> + <ClInclude Include="lexlib\OptionSet.h" /> + <ClInclude Include="lexlib\PropSetSimple.h" /> + <ClInclude Include="lexlib\SparseState.h" /> + <ClInclude Include="lexlib\StyleContext.h" /> + <ClInclude Include="lexlib\SubStyles.h" /> + <ClInclude Include="lexlib\WordList.h" /> + <ClInclude Include="src\AutoComplete.h" /> + <ClInclude Include="src\CallTip.h" /> + <ClInclude Include="src\Catalogue.h" /> + <ClInclude Include="src\CellBuffer.h" /> + <ClInclude Include="src\CharClassify.h" /> + <ClInclude Include="src\ContractionState.h" /> + <ClInclude Include="src\Decoration.h" /> + <ClInclude Include="src\Document.h" /> + <ClInclude Include="src\Editor.h" /> + <ClInclude Include="src\ExternalLexer.h" /> + <ClInclude Include="src\FontQuality.h" /> + <ClInclude Include="src\Indicator.h" /> + <ClInclude Include="src\KeyMap.h" /> + <ClInclude Include="src\LineMarker.h" /> + <ClInclude Include="src\Partitioning.h" /> + <ClInclude Include="src\PerLine.h" /> + <ClInclude Include="src\PositionCache.h" /> + <ClInclude Include="src\RESearch.h" /> + <ClInclude Include="src\RunStyles.h" /> + <ClInclude Include="src\ScintillaBase.h" /> + <ClInclude Include="src\Selection.h" /> + <ClInclude Include="src\SplitVector.h" /> + <ClInclude Include="src\Style.h" /> + <ClInclude Include="src\SVector.h" /> + <ClInclude Include="src\UniConversion.h" /> + <ClInclude Include="src\ViewStyle.h" /> + <ClInclude Include="src\XPM.h" /> + <ClInclude Include="win32\PlatWin.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/scintilla/Scintilla_VS2010.vcxproj.filters b/scintilla/Scintilla_VS2010.vcxproj.filters new file mode 100644 index 0000000..07a6863 --- /dev/null +++ b/scintilla/Scintilla_VS2010.vcxproj.filters @@ -0,0 +1,336 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="include"> + <UniqueIdentifier>{b78c6486-26fc-4890-89c0-f7f3e301b79c}</UniqueIdentifier> + </Filter> + <Filter Include="lexers"> + <UniqueIdentifier>{6b8793d0-aa9c-432f-aa65-b763bc23ae40}</UniqueIdentifier> + </Filter> + <Filter Include="lexlib"> + <UniqueIdentifier>{b4579e25-25b5-4f0d-8dab-c34ed9f53913}</UniqueIdentifier> + </Filter> + <Filter Include="src"> + <UniqueIdentifier>{9dbbd18e-d068-478e-82f3-5b03317a670d}</UniqueIdentifier> + </Filter> + <Filter Include="win32"> + <UniqueIdentifier>{afe7e35e-cd81-406c-a770-df29d2b3fc95}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="lexers\LexAHK.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexAsm.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexAU3.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexAVS.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexBash.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexCmake.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexConf.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexCPP.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexCSS.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexHTML.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexInno.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexLaTeX.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexLua.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexMarkdown.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexNsis.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexOthers.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexPascal.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexPerl.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexPowerShell.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexPython.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexRuby.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexSQL.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexTCL.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexVB.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexers\LexYAML.cxx"> + <Filter>lexers</Filter> + </ClCompile> + <ClCompile Include="lexlib\Accessor.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\CharacterSet.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\LexerBase.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\LexerModule.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\LexerNoExceptions.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\LexerSimple.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\PropSetSimple.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\StyleContext.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="lexlib\WordList.cxx"> + <Filter>lexlib</Filter> + </ClCompile> + <ClCompile Include="src\AutoComplete.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\CallTip.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Catalogue.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\CellBuffer.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\CharClassify.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\ContractionState.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Decoration.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Document.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Editor.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\ExternalLexer.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Indicator.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\KeyMap.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\LineMarker.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\PerLine.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\PositionCache.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\RESearch.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\RunStyles.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\ScintillaBase.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Selection.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\Style.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\UniConversion.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\ViewStyle.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="src\XPM.cxx"> + <Filter>src</Filter> + </ClCompile> + <ClCompile Include="win32\PlatWin.cxx"> + <Filter>win32</Filter> + </ClCompile> + <ClCompile Include="win32\ScintillaWin.cxx"> + <Filter>win32</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="include\ILexer.h"> + <Filter>include</Filter> + </ClInclude> + <ClInclude Include="include\Platform.h"> + <Filter>include</Filter> + </ClInclude> + <ClInclude Include="include\SciLexer.h"> + <Filter>include</Filter> + </ClInclude> + <ClInclude Include="include\Scintilla.h"> + <Filter>include</Filter> + </ClInclude> + <ClInclude Include="lexlib\Accessor.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\CharacterSet.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\LexAccessor.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\LexerBase.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\LexerModule.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\LexerNoExceptions.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\LexerSimple.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\OptionSet.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\PropSetSimple.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\SparseState.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\StyleContext.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\SubStyles.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="lexlib\WordList.h"> + <Filter>lexlib</Filter> + </ClInclude> + <ClInclude Include="src\AutoComplete.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\CallTip.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Catalogue.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\CellBuffer.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\CharClassify.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\ContractionState.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Decoration.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Document.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Editor.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\ExternalLexer.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\FontQuality.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Indicator.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\KeyMap.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\LineMarker.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Partitioning.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\PerLine.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\PositionCache.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\RESearch.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\RunStyles.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\ScintillaBase.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Selection.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\SplitVector.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\Style.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\SVector.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\UniConversion.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\ViewStyle.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="src\XPM.h"> + <Filter>src</Filter> + </ClInclude> + <ClInclude Include="win32\PlatWin.h"> + <Filter>win32</Filter> + </ClInclude> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/src/Notepad2_VS2010.vcxproj b/src/Notepad2_VS2010.vcxproj new file mode 100644 index 0000000..e46285e --- /dev/null +++ b/src/Notepad2_VS2010.vcxproj @@ -0,0 +1,231 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <Keyword>Win32Proj</Keyword> + <ProjectGuid>{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}</ProjectGuid> + <ProjectName>Notepad2</ProjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>Application</ConfigurationType> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>Application</ConfigurationType> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>Application</ConfigurationType> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <CharacterSet>Unicode</CharacterSet> + <ConfigurationType>Application</ConfigurationType> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\VS2010\$(Configuration)_x86\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\bin\VS2010\$(Configuration)_x64\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\bin\VS2010\$(Configuration)_x86\</OutDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\bin\VS2010\$(Configuration)_x64\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\bin\VS2010\$(Configuration)_x86\obj\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\bin\VS2010\$(Configuration)_x64\obj\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\bin\VS2010\$(Configuration)_x86\obj\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\bin\VS2010\$(Configuration)_x64\obj\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest> + <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;STATIC_BUILD;SCI_LEXER;BOOKMARK_EDITION;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Link> + <AdditionalDependencies>comctl32.lib;imm32.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> + <GenerateDebugInformation>true</GenerateDebugInformation> + <SubSystem>Windows</SubSystem> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <PreBuildEvent> + <Command>..\update_rev.bat</Command> + <Message>Generating revision number...</Message> + </PreBuildEvent> + <ResourceCompile> + <PreprocessorDefinitions>WIN32;BOOKMARK_EDITION;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_WIN64;STATIC_BUILD;SCI_LEXER;BOOKMARK_EDITION;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Link> + <AdditionalDependencies>comctl32.lib;imm32.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> + <GenerateDebugInformation>true</GenerateDebugInformation> + <SubSystem>Windows</SubSystem> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <PreBuildEvent> + <Command>..\update_rev.bat</Command> + <Message>Generating revision number...</Message> + </PreBuildEvent> + <ResourceCompile> + <PreprocessorDefinitions>_WIN64;BOOKMARK_EDITION;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>MaxSpeed</Optimization> + <PreprocessorDefinitions>WIN32;STATIC_BUILD;SCI_LEXER;BOOKMARK_EDITION;NDEBUG;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Link> + <AdditionalDependencies>comctl32.lib;imm32.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <GenerateDebugInformation>true</GenerateDebugInformation> + <MergeSections>.rdata=.text</MergeSections> + <OptimizeReferences>true</OptimizeReferences> + <SetChecksum>true</SetChecksum> + <SubSystem>Windows</SubSystem> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <PreBuildEvent> + <Command>..\update_rev.bat</Command> + <Message>Generating revision number...</Message> + </PreBuildEvent> + <ResourceCompile> + <PreprocessorDefinitions>WIN32;BOOKMARK_EDITION;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <AdditionalIncludeDirectories>..\scintilla\include;..\scintilla\lexlib;..\scintilla\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <Optimization>MaxSpeed</Optimization> + <PreprocessorDefinitions>_WIN64;STATIC_BUILD;SCI_LEXER;BOOKMARK_EDITION;NDEBUG;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Link> + <AdditionalDependencies>comctl32.lib;imm32.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <GenerateDebugInformation>true</GenerateDebugInformation> + <MergeSections>.rdata=.text</MergeSections> + <OptimizeReferences>true</OptimizeReferences> + <SetChecksum>true</SetChecksum> + <SubSystem>Windows</SubSystem> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <PreBuildEvent> + <Command>..\update_rev.bat</Command> + <Message>Generating revision number...</Message> + </PreBuildEvent> + <ResourceCompile> + <PreprocessorDefinitions>_WIN64;BOOKMARK_EDITION;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ResourceCompile> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="Dialogs.c" /> + <ClCompile Include="Dlapi.c" /> + <ClCompile Include="Edit.c" /> + <ClCompile Include="Helpers.c" /> + <ClCompile Include="Notepad2.c" /> + <ClCompile Include="Print.cpp" /> + <ClCompile Include="Styles.c" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="Dialogs.h" /> + <ClInclude Include="Dlapi.h" /> + <ClInclude Include="Edit.h" /> + <ClInclude Include="Helpers.h" /> + <ClInclude Include="Notepad2.h" /> + <ClInclude Include="SciCall.h" /> + <ClInclude Include="Styles.h" /> + <ClInclude Include="resource.h" /> + <ClInclude Include="Version.h" /> + </ItemGroup> + <ItemGroup> + <None Include="..\res\Copy.cur" /> + <None Include="..\res\Encoding.bmp" /> + <None Include="..\res\Next.bmp" /> + <None Include="..\res\Notepad2.ico" /> + <None Include="..\res\Open.bmp" /> + <None Include="..\res\Pick.bmp" /> + <None Include="..\res\Prev.bmp" /> + <None Include="..\res\Run.ico" /> + <None Include="..\res\Styles.ico" /> + <None Include="..\res\Toolbar.bmp" /> + <None Include="Notepad2.ver" /> + </ItemGroup> + <ItemGroup> + <Manifest Include="..\res\Notepad2.exe.manifest" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="Notepad2.rc" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\scintilla\Scintilla_VS2010.vcxproj"> + <Project>{5877b917-512b-49f5-b514-1b4159e7a9ca}</Project> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/src/Notepad2_VS2010.vcxproj.filters b/src/Notepad2_VS2010.vcxproj.filters new file mode 100644 index 0000000..d6e777f --- /dev/null +++ b/src/Notepad2_VS2010.vcxproj.filters @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{3310962a-ccf2-44bd-ba22-6e77334adf20}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl;inc</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{e71088a0-ffb7-4f7e-9555-77387aa774f7}</UniqueIdentifier> + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;manifest;xpm</Extensions> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{ce8fa3e6-7b69-4199-a154-be08b219ad5c}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="Dialogs.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Dlapi.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Edit.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Helpers.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Notepad2.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Print.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="Styles.c"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="Dialogs.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Dlapi.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Edit.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Helpers.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Notepad2.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="SciCall.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Styles.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="resource.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="Version.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <None Include="..\res\Copy.cur"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Encoding.bmp"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Next.bmp"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Notepad2.ico"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Open.bmp"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Pick.bmp"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Prev.bmp"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Run.ico"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Styles.ico"> + <Filter>Resource Files</Filter> + </None> + <None Include="..\res\Toolbar.bmp"> + <Filter>Resource Files</Filter> + </None> + <None Include="Notepad2.ver"> + <Filter>Resource Files</Filter> + </None> + </ItemGroup> + <ItemGroup> + <Manifest Include="..\res\Notepad2.exe.manifest"> + <Filter>Resource Files</Filter> + </Manifest> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="Notepad2.rc"> + <Filter>Resource Files</Filter> + </ResourceCompile> + </ItemGroup> +</Project>
\ No newline at end of file |