Commit d44f77d1 authored by Victor Yacovlev's avatar Victor Yacovlev

!!! DO NOT MERGE BACK TO MASTER THIS COMMIT !!!

Removed everything not to be included in 2.0 release.
parent 58c5282b

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
--- 2011/10/04
- MacOS X crash fix
- Preliminary Pascal language support
--- 2011/09/07
- CLang backend for native code generation
- Shared memory mechanism for IPC replaced by process streams
--- 2011/09/06
- Various UI fixes
--- 2011/08/30
- Implemented help viewer
- Implemented code autocompleter
- Fixed some bugs
--- 2011/08/24
- Implemented teacher mode
- Implemented variables view while running
--- 2011/08/15
- Implemented integer/double overflow checking while running
- Added kumir2-run tool
--- 2011/08/11
- Ready for preliminary testing
--- 2011/07/20
- Usable functionality
--- 2011/05/31
- Initial build for testing
- Almoust ready C-generator and analizer
- Editor is launchable
......@@ -5,7 +5,7 @@ cmake_minimum_required(VERSION 2.8)
set(CMAKE_VERBOSE_MAKEFILE on)
#endif(APPLE)
set(QT_USE_QTMAIN 1)
find_package(Qt4 4.7.0 COMPONENTS QtCore QtGui QtScript QtNetwork QtXml QtWebKit QtDeclarative REQUIRED)
find_package(Qt4 4.7.0 COMPONENTS QtCore QtGui REQUIRED)
include (${QT_USE_FILE})
include_directories(${CMAKE_SOURCE_DIR}/src/shared)
include_directories(${CMAKE_SOURCE_DIR}/src)
......@@ -70,7 +70,7 @@ set(EXECUTABLE_OUTPUT_PATH
set(LIBEXECS_PATH ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${LIBEXECS_DIR})
add_subdirectory(src)
add_subdirectory(src-www)
#add_subdirectory(src-www)
if(UNIX AND NOT APPLE)
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}/share/applications)
......
Prerequirements to build
------------------------
0. QtSDK MinGW - http://qt.nokia.com/
or
Microsoft Visual Studio 2010 (Express) + Qt libraries for MSVC2010
1. Python 2.x - http://www.python.org/
2. Java Runtime Environment - http://www.oracle.com/
3. FreePascal Compiler - http://www.freepascal.org/
4. CMake - http://www.cmake.org/
5. BOOST Libraries
- http://www.boostpro.com/ -- prebuilt for MSVC2010
or
- http://www.boost.org/ -- sources for MinGW
Native generator toolchain
--------------------------
Win32 build uses CLang+MinGW compiler toolchain.
Precompiled binaries can be downloaded using svn:
cd ${kumir2_build_dir}
svn export http://lpm.org.ru/svn/kumir2-support/clang-mingw/
Building using MinGW
--------------------
1. Set PATH environment variable pointing to
cmake.exe, qmake.exe, mingw32-make.exe, jam.exe and fpc.exe.
2. Open terminal and cd to Kumir2 source root.
3. Type 'mkdir build' and then 'cd build'. This will make build directory.
4. Type 'cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=C:\kumir2-dist ../'.
This will make skeleton of build and Makefiles.
C:\kumir2-dist points to place, where kumir files will be copied after pseudo-installation.
5. Type 'mingw32-make'. Be patient - build process takes a while.
6. Type 'mingw32-make install'. This will copy kumir files to installation directory
(e.g. C:\kumir2-dist)
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<path fill="#FFFFFF" d="M512,412c0,55.229-44.771,100-100,100H100C44.771,512,0,467.229,0,412V100C0,44.772,44.771,0,100,0h312
c55.229,0,100,44.771,100,100V412z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="55.2896" y1="55.29" x2="456.7108" y2="456.7112">
<stop offset="0" style="stop-color:#212494"/>
<stop offset="1" style="stop-color:#0D0C30"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M486,386c0,55.229-44.771,100-100,100H126c-55.229,0-100-44.771-100-100V126
C26,70.771,70.771,26,126,26h260c55.229,0,100,44.771,100,100V386z"/>
<g opacity="0.2">
<path d="M155.75,406.572V115.428h54.923v129.287l88.577-129.287h76.039L285.25,243.572l95,163h-71l-70.196-122.791l-28.381,34.812
v87.979H161.75H155.75L155.75,406.572z"/>
</g>
<g>
<path fill="#FFF200" d="M141.75,396.572V105.428h54.923v129.287l88.577-129.287h76.039L271.25,233.572l95,163h-71l-70.196-122.791
l-28.381,34.812v87.979H147.75H141.75L141.75,396.572z"/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<path fill="#FFFFFF" d="M512,412c0,55.229-44.771,100-100,100H100C44.771,512,0,467.229,0,412V100C0,44.772,44.771,0,100,0h312
c55.229,0,100,44.771,100,100V412z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="96.9492" y1="292.751" x2="498.371" y2="-108.6709" gradientTransform="matrix(1 0 0 -1 -41.6602 348.04)">
<stop offset="0" style="stop-color:#E81F23"/>
<stop offset="1" style="stop-color:#500000"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M486,386c0,55.229-44.771,100-100,100H126c-55.229,0-100-44.771-100-100V126
C26,70.771,70.771,26,126,26h260c55.229,0,100,44.771,100,100V386z"/>
<g opacity="0.2">