﻿Tools required:
* Visual Studio 2013
* CMake 2.8.12 or later

1. Download PCRE sources from ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.zip or from http://sourceforge.net/projects/pcre/files/pcre/8.33/pcre-8.34.zip/download, unpack
2. Create subdirectory "build" in root of source tree
3. In subdirectory "build" run command:
     cmake -G "Visual Studio 12" -D PCRE_BUILD_PCREGREP=OFF -D PCRE_BUILD_TESTS=OFF -D PCRE_MATCH_LIMIT_RECURSION=1500 -D PCRE_NEWLINE=ANYCRLF -D PCRE_NO_RECURSE=ON -D PCRE_SUPPORT_JIT=ON -D PCRE_SUPPORT_UNICODE_PROPERTIES=ON -D PCRE_SUPPORT_UTF=ON -D CMAKE_CONFIGURATION_TYPES=Debug;Release -D CMAKE_CXX_FLAGS="/DWIN32 /D_WINDOWS /W3 /MP /Zi /GR /EHsc /arch:SSE2 /Fd$(OutDir)$(TargetName).pdb" -D CMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /MTd /Ob0 /Od /RTC1 /D_HAS_ITERATOR_DEBUGGING=0" -D CMAKE_CXX_FLAGS_RELEASE="/MT /Ox /Ob2 /Oi /Ot /Oy /GL /DNDEBUG" -D CMAKE_C_FLAGS="/DWIN32 /D_WINDOWS /W3 /MP /Zi /arch:SSE2 /Fd$(OutDir)$(TargetName).pdb" -D CMAKE_C_FLAGS_DEBUG="/D_DEBUG /MTd /Ob0 /Od /RTC1 /D_HAS_ITERATOR_DEBUGGING=0" -D CMAKE_C_FLAGS_RELEASE="/MT /Ox /Ob2 /Oi /Ot /Oy /GL /DNDEBUG" -D CMAKE_STATIC_LINKER_FLAGS_RELEASE="/LTCG" -D CMAKE_SHARED_LINKER_FLAGS_RELEASE="/INCREMENTAL:NO /LTGC" ..
4. Open PCRE.sln in Visual Studio
5. Build solution for Debug and Release
6. Collect pcre(.lib,.pdb), pcrecpp(.lib,.pdb) (Release folder), pcrecppd(.lib,.pdb), pcred(.lib,.pdb) (Debug folder) and pcre.h, pcrecpp.h, pcre_stringpiece.h, pcrecpparg.h
