Compare commits

...

45 Commits
dev ... windows

Author SHA1 Message Date
Calcitem e424704d6b flutter: Windows: Update msix_config 2021-05-14 20:04:53 +08:00
Calcitem 360173eefa flutter: Fix typo 2021-05-14 19:23:46 +08:00
Calcitem e02762955d Sanmill for Windows v1.0.5
Official release version of Sanmill for Windows v1.0.5
2021-05-13 23:54:11 +08:00
Calcitem 6c1e6a33a9 flutter: non-Android: Prompt exit App manually when restoring default settings 2021-05-13 23:16:13 +08:00
Calcitem b7098cd2b9 flutter: Call SystemNavigator.pop only on Android 2021-05-13 22:52:19 +08:00
Calcitem d9f973312a flutter: windows: Disable Maximize button
See: https://bbs.csdn.net/topics/330001263
2021-05-13 22:37:30 +08:00
Calcitem bf4523f659 flutter: Fix bottom overflowed when show countdown dialog on Windows 2021-05-13 22:37:30 +08:00
Calcitem 2852dbf1f7 flutter: windows: Change title to "Mill (N Men's Morris)" 2021-05-13 22:13:50 +08:00
Calcitem 366821adac flutter: Change version to v1.0.0 2021-05-13 02:21:34 +08:00
Calcitem 33acf63613 flutter: Settings: Create settings.json on . instead of Document Directory 2021-05-13 02:05:42 +08:00
Calcitem bd78b2389f Replace licenses from GPLv3 to GPLv3 with an App Store Exception
Reference:
https://opensource.stackexchange.com/questions/8674/gpl-with-license-exception-for-ios
https://apple.stackexchange.com/questions/6109/is-it-possible-to-have-gpl-software-in-the-mac-app-store
http://talkchess.com/forum3/viewtopic.php?f=2&t=39214
http://talkchess.com/forum3/viewtopic.php?t=76865
https://github.com/callaa/rustpile
https://github.com/official-stockfish/Stockfish/issues/235
https://apps.apple.com/gb/app/stockfish-chess/id305558605
2021-05-13 00:31:13 +08:00
Calcitem 5b563c690b Remove scripts for Qt 2021-05-13 00:15:41 +08:00
Calcitem cda30cda00 Remove Makefile 2021-05-12 23:33:34 +08:00
Calcitem d349f43eaa types: Remove reverse_move 2021-05-12 22:35:09 +08:00
Calcitem 25e2d357d5 uci: Remove setup_bench 2021-05-12 01:26:45 +08:00
Calcitem 9e14f7f2ab types.h: Clean up 2021-05-12 01:16:49 +08:00
Calcitem 0a6163e719 thread: Remove callsCnt 2021-05-12 01:08:34 +08:00
Calcitem eb37982e87 thread: Remove thread pool 2021-05-12 01:02:16 +08:00
Calcitem f5acde0b61 search: Remove Search::init() 2021-05-12 00:28:05 +08:00
Calcitem 6f1f7c4e4b thread: Remove thread_win32_osx.h 2021-05-12 00:21:00 +08:00
Calcitem dce35fbf44 thread: Remove ponder 2021-05-12 00:15:46 +08:00
Calcitem 5f92d91376 ucioption: Clean up 2021-05-12 00:08:19 +08:00
Calcitem f3ff251ef6 thread: Clean up 2021-05-12 00:05:18 +08:00
Calcitem 89a7228baa position: Remove pliesFromNull 2021-05-11 23:57:18 +08:00
Calcitem b6df9953c4 misc: Clean up misc.h 2021-05-11 23:53:47 +08:00
Calcitem a092390845 bb: Clean up 2021-05-11 23:46:16 +08:00
Calcitem 21532f583a bb: Remove pretty 2021-05-11 23:40:32 +08:00
Calcitem 074795676f misc: Remove _WIN32 code 2021-05-11 23:32:39 +08:00
Calcitem 5bdca8a608 misc: Remove CommandLine 2021-05-11 23:27:22 +08:00
Calcitem 3ca016e952 misc: Remove WinProcGroup 2021-05-11 23:26:27 +08:00
Calcitem bd835e3800 misc: Remove dbg_* 2021-05-11 23:23:38 +08:00
Calcitem 551afb6dcc misc: Remove ALIGNED_LARGE_PAGES 2021-05-11 23:22:33 +08:00
Calcitem e87bdeeae8 misc: Remove engine_info 2021-05-11 23:19:02 +08:00
Calcitem 3bdb2467cf misc: Remove Logger and Tie 2021-05-11 23:16:57 +08:00
Calcitem c3d5156e08 misc: Remove compiler_info 2021-05-11 23:14:30 +08:00
Calcitem 0ee4bc017f flutter: windows: Update flutter.yml for Windows
No signing.
2021-05-11 22:30:34 +08:00
Calcitem eb2c119b53 windows: Remove unused files 2021-05-11 01:51:13 +08:00
Calcitem ec765896b6 flutter: Windows: Add msix_config 2021-05-10 23:46:13 +08:00
Calcitem 2acd384d4b flutter: Windows: Change version to 1.0.4 2021-05-10 00:17:32 +08:00
Calcitem 63bae29c4b flutter: deps: Add msix
How to create msix:
flutter build windows
flutter pub run msix:create

See: https://pub.dev/packages/msix
2021-05-10 00:14:35 +08:00
Calcitem 5994534df5 flutter: windows: Force locale to "en_US" 2021-05-10 00:03:26 +08:00
Calcitem 792e7f4d01 flutter: Windows: Can get packageInfo.version but not correct 2021-05-09 23:56:12 +08:00
Calcitem b42b3893a7 flutter: windows: audios: Return functions if platform is Windows 2021-05-09 23:25:47 +08:00
Calcitem 2ddc9ca221 flutter: windows: Do not show play sounds settings 2021-05-09 23:01:29 +08:00
Calcitem 276fabc0e9 flutter: deps: Upgrade uuid and catcher 2021-05-09 13:32:26 +08:00
203 changed files with 283 additions and 24207 deletions

View File

@ -2,13 +2,13 @@ name: Flutter
on:
push:
branches: [ master ]
branches: [ windows ]
pull_request:
branches: [ master ]
branches: [ windows ]
jobs:
build:
runs-on: ubuntu-latest
runs-on: windows-latest
# Note that this workflow uses the latest stable version of the Dart SDK.
# Docker images for other release channels - like dev and beta - are also
@ -19,19 +19,10 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- run: echo $SIGNING_KEY | base64 -d > src/ui/flutter_app/android/app/key.jks
env:
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
- uses: subosito/flutter-action@v1
with:
channel: 'stable' # or: 'dev' or 'beta'
- name: Export environment valiables
run: export
- name: Create App version
run: git fetch --tags; git tag; git log -n1; bash -x ./version.sh
@ -52,24 +43,12 @@ jobs:
# run: dart test
# Build
- name: Build apk
run: cd src/ui/flutter_app; flutter build apk; flutter build appbundle
env:
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
ALIAS: ${{ secrets.ALIAS }}
KEY_PATH: key.jks
- name: Build Windows
run: cd src/ui/flutter_app; flutter config --enable-windows-desktop; flutter build windows; flutter pub run msix:create --store
# Archive apk
- name: Archive apk
# Archive msix
- name: Archive msix
uses: actions/upload-artifact@v2
with:
name: sanmill-flutter-apk-release
path: src/ui/flutter_app/build/app/outputs/flutter-apk/app-release.apk
# Archive aab
- name: Archive aab
uses: actions/upload-artifact@v2
with:
name: sanmill-flutter-aab-release
path: src/ui/flutter_app/build/app/outputs/bundle/release/app-release.aab
name: sanmill-flutter-msix-release
path: src/ui/flutter_app/build/windows/runner/Release/sanmill.msix

View File

@ -1,3 +1,17 @@
This is the GNU General Public License version 3, with an Additional Term.
---------------------------------------------------------------------
App Store Exception:
As additional permission under section 7, you are allowed to distribute
the software through an app store, even if that store has restrictive
terms and conditions that are incompatible with the GPL, provided that
the source is also available under the GPL with or without this permission
through a channel without those restrictive terms and conditions.
---------------------------------------------------------------------
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -2,12 +2,7 @@
[![YouTube](fastlane/metadata/android/en-US/images/featureGraphic.png)](https://www.youtube.com/channel/UCbGKXwhh1DkuINyZw05kyHw/featured)
[![Google Play](https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png)](https://play.google.com/store/apps/details?id=com.calcitem.sanmill)
[![Build Status](https://ci.appveyor.com/api/projects/status/github/Calcitem/Sanmill?branch=master&svg=true)](https://ci.appveyor.com/project/Calcitem/Sanmill/branch/master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a09e5b5ab4f04b1585acb478af0bd593)](https://app.codacy.com/manual/calcitem/Sanmill?utm_source=github.com&utm_medium=referral&utm_content=calcitem/Sanmill&utm_campaign=Badge_Grade_Settings)
[Sanmill](https://github.com/calcitem/Sanmill) is a free, powerful UCI-like N men's morris program with CUI, Flutter GUI and Qt GUI.
[Sanmill for Windows](https://github.com/calcitem/Sanmill/tree/windows) is a free, powerful N men's morris program with Flutter GUI derived from [Sanmill for Android](https://github.com/calcitem/Sanmill/tree/master).
[**Nine men's morris**](https://en.wikipedia.org/wiki/Nine_men%27s_morris) is a [strategy](https://en.wikipedia.org/wiki/Abstract_strategy_game) [board game](https://en.wikipedia.org/wiki/Board_games) for two players dating at least to the [Roman Empire](https://en.wikipedia.org/wiki/Roman_Empire). The game is also known as **nine-man morris**, **mill**, **mills**, **the mill game**, **merels**, **merrills**, **merelles**, **marelles**, **morelles**, and **ninepenny marl** in English.
@ -17,47 +12,18 @@ This distribution of Sanmill consists of the following files:
* Readme.md, the file you are currently reading.
* Copying.txt, a text file containing the GNU General Public License version 3.
* Copying.txt, a text file containing the GNU General Public License version 3 with an app store exception.
* src, a subdirectory containing the full source code, including a Makefile that can be used to compile Sanmill CUI on Unix-like systems.
* src, a subdirectory containing the full source code.
* src/ui/flutter_app, a subdirectory containing a Flutter frontend.
* src/ui/qt, a subdirectory containing a Qt frontend.
## How to Build
### CUI
Sanmill CUI has support for 32 or 64-bit CPUs, certain hardware instructions, big-endian machines such as Power PC, and other platforms.
On Unix-like systems, it should be easy to compile Sanmill directly from the source code with the included Makefile in the folder `src`. In general it is recommended to run `make help` to see a list of make targets with corresponding descriptions.
```shell
cd src
make help
make build ARCH=x86-64-modern
```
When reporting an issue or a bug, please tell us which version and compiler you used to create your executable. These information can be found by typing the following commands in a console:
```shell
./sanmill compiler
```
### Qt Application
If you have started using Ubuntu or any Ubuntu-based Linux distribution, you must install Qt by running the following command as root:
```shell
sudo apt-get install qt5-default qtmultimedia5-dev qtcreator
```
Use Qt Creator to open `millgame.pro` , or use Visual Studio to open `millgame.sln` to build Qt Application.
### Flutter App
Run `./flutter-init.sh` , copy `src/ui/flutter_app/android/key.properties.example` to `src/ui/flutter_app/android/key.properties`, modify it, and then use Android Studio or Visual Studio Code to open `src/ui/flutter_app` to build Flutter App.
Run `./flutter-init.sh` , and then use Android Studio or Visual Studio Code to open `src/ui/flutter_app` to build Flutter Windows Desktop App.
## Understanding the code base and participating in the project
@ -75,17 +41,13 @@ If you want to help improve the code, there are several valuable resources:
## Terms of use
Sanmill is free, and distributed under the **GNU General Public License version 3**
(GPL v3). Essentially, this means you are free to do almost exactly
what you want with the program, including distributing it among your
friends, making it available for download from your website, selling
it (either by itself or as part of some bigger software package), or
using it as the starting point for a software project of your own.
This project is licensed under the GPLv3 with an app store exception:
The only real limitation is that whenever you distribute Sanmill in
some way, you must always include the full source code, or a pointer
to where the source code can be found. If you make any changes to the
source code, these changes must also be made available under the GPL.
```
As additional permission under section 7, you are allowed to distribute the
software through an app store, even if that store has restrictive terms and
conditions that are incompatible with the GPL, provided that the source is
also available under the GPL with or without this permission through a
channel without those restrictive terms and conditions.
```
For full details, read the copy of the GPL v3 found in the file named
*Copying.txt*.

View File

@ -1,27 +0,0 @@
version: '#{build}'
environment:
matrix:
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
platform: x64
qt: 5.13
releaseName: MillGame
before_build:
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" set msvc=msvc2017
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" set vs=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
- if "%platform%"=="x86" set QTDIR=C:\Qt\%qt%\%msvc%
- if "%platform%"=="x64" set QTDIR=C:\Qt\%qt%\%msvc%_64
- set PATH=%PATH%;%QTDIR%\bin;
- if "%platform%"=="x86" set vcvarsall=%vs%\vcvarsall.bat
- if "%platform%"=="x64" set vcvarsall=%vs%\vcvarsall.bat
- if "%platform%"=="x86" call "%vcvarsall%" x86
- if "%platform%"=="x64" call "%vcvarsall%" x64
build_script:
- qmake
- nmake
artifacts:
- path: release\MillGame.exe
name: $(releaseName)

View File

@ -1,10 +0,0 @@
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat" x86_amd64
set QTDIR=C:\Qt\Qt5.13.0\5.13.0\msvc2017_64
set PATH=%PATH%;%QTDIR%\bin;
qmake
nmake clean
nmake
pause

View File

@ -1,95 +0,0 @@
<RCC>
<qresource prefix="/image">
<file>resources/image/black_piece.png</file>
<file>resources/image/board.png</file>
<file>resources/image/white_piece.png</file>
<file>resources/image/background.png</file>
</qresource>
<qresource prefix="/icon">
<file>resources/icon/Black.png</file>
<file>resources/icon/White.png</file>
<file>resources/icon/ActualSizeHS.png</file>
<file>resources/icon/BreakpointHS.png</file>
<file>resources/icon/DocumentHS.png</file>
<file>resources/icon/EditInformationHS.png</file>
<file>resources/icon/EditTableHS.png</file>
<file>resources/icon/Error.png</file>
<file>resources/icon/First.png</file>
<file>resources/icon/FlipHorizontalHS.png</file>
<file>resources/icon/FlipVerticalHS.png</file>
<file>resources/icon/FullScreenHS.png</file>
<file>resources/icon/Help.png</file>
<file>resources/icon/HomeHS.png</file>
<file>resources/icon/Last.png</file>
<file>resources/icon/LeftHS.png</file>
<file>resources/icon/LegendHS.png</file>
<file>resources/icon/NewDocumentHS.png</file>
<file>resources/icon/Next.png</file>
<file>resources/icon/OpenHS.png</file>
<file>resources/icon/Pause.png</file>
<file>resources/icon/Play.png</file>
<file>resources/icon/Previous.png</file>
<file>resources/icon/PrimaryKeyHS.png</file>
<file>resources/icon/Refresh.png</file>
<file>resources/icon/Request.png</file>
<file>resources/icon/OptionsHS.png</file>
<file>resources/icon/Web.png</file>
<file>resources/icon/RestartHS.png</file>
<file>resources/icon/Invert.png</file>
<file>resources/icon/RightHS.png</file>
<file>resources/icon/SaveHS.png</file>
<file>resources/icon/ic_account_child_black_48dp.png</file>
<file>resources/icon/ic_desktop_windows_black_48dp.png</file>
<file>resources/icon/ic_flag_black_48dp.png</file>
<file>resources/icon/ic_fullscreen_black_48dp.png</file>
<file>resources/icon/ic_insert_emoticon_black_48dp.png</file>
<file>resources/icon/ic_laptop_windows_black_48dp.png</file>
<file>resources/icon/ic_lens_black_48dp.png</file>
<file>resources/icon/ic_menu_black_48dp.png</file>
<file>resources/icon/ic_more_vert_black_48dp.png</file>
<file>resources/icon/ic_panorama_fisheye_black_48dp.png</file>
<file>resources/icon/ic_people_outline_black_48dp.png</file>
<file>resources/icon/ic_radio_button_on_black_48dp.png</file>
<file>resources/icon/ic_remove_circle_outline_black_48dp.png</file>
<file>resources/icon/ic_reply_black_48dp.png</file>
<file>resources/icon/ic_undo_black_48dp.png</file>
<file>resources/icon/ic_visibility_black_48dp.png</file>
</qresource>
<qresource prefix="/sound">
<file>resources/sound/Select.wav</file>
<file>resources/sound/drog.wav</file>
<file>resources/sound/forbidden.wav</file>
<file>resources/sound/loss.wav</file>
<file>resources/sound/move.wav</file>
<file>resources/sound/newgame.wav</file>
<file>resources/sound/win.wav</file>
<file>resources/sound/warning.wav</file>
<file>resources/sound/BlockMill_B.wav</file>
<file>resources/sound/BlockMill_W.wav</file>
<file>resources/sound/Remove_B.wav</file>
<file>resources/sound/Remove_W.wav</file>
<file>resources/sound/Draw.wav</file>
<file>resources/sound/GameStart.wav</file>
<file>resources/sound/Mill_B.wav</file>
<file>resources/sound/Mill_W.wav</file>
<file>resources/sound/MillRepeatly_B.wav</file>
<file>resources/sound/MillRepeatly_W.wav</file>
<file>resources/sound/NextMill_B.wav</file>
<file>resources/sound/NextMill_W.wav</file>
<file>resources/sound/Obvious.wav</file>
<file>resources/sound/RepeatThreeDraw.wav</file>
<file>resources/sound/Side_B.wav</file>
<file>resources/sound/Side_W.wav</file>
<file>resources/sound/Star_B.wav</file>
<file>resources/sound/Star_W.wav</file>
<file>resources/sound/Suffocated_B.wav</file>
<file>resources/sound/Suffocated_W.wav</file>
<file>resources/sound/Vantage.wav</file>
<file>resources/sound/Very.wav</file>
<file>resources/sound/Win_B.wav</file>
<file>resources/sound/Win_W.wav</file>
<file>resources/sound/WinsAndLossesAreObvious.wav</file>
<file>resources/sound/Resign_B.wav</file>
<file>resources/sound/Resign_W.wav</file>
</qresource>
</RCC>

File diff suppressed because it is too large Load Diff

View File

@ -137,8 +137,6 @@
#define HASHMAP_NOLOCK
//#define ALIGNED_LARGE_PAGES
#ifdef WIN32
#pragma warning(disable: 4996)
#endif

View File

@ -1,731 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>Client</name>
<message>
<location filename="src/ui/qt/client.cpp" line="29"/>
<source>Connect</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="38"/>
<source>&amp;Server name:</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="40"/>
<source>S&amp;erver port:</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="43"/>
<location filename="src/ui/qt/client.cpp" line="196"/>
<source>This Client requires that you run the Server as well.</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="49"/>
<source>Close</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="116"/>
<source>Opening network session.</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="153"/>
<location filename="src/ui/qt/client.cpp" line="158"/>
<location filename="src/ui/qt/client.cpp" line="165"/>
<source>Client</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="154"/>
<source>The host was not found. Please check the host name and port settings.</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="159"/>
<source>The connection was refused by the peer. Make sure the server is running, and check that the host name and port settings are correct.</source>
<translation> </translation>
</message>
<message>
<location filename="src/ui/qt/client.cpp" line="166"/>
<source>The following error occurred: %1.</source>
<translation>: %1.</translation>
</message>
</context>
<context>
<name>Game</name>
<message>
<location filename="src/ui/qt/game.cpp" line="809"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/game.cpp" line="810"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/game.cpp" line="813"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/game.cpp" line="814"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/game.cpp" line="1413"/>
<source>Score-MillGame_</source>
<translation>Score-MillGame_</translation>
</message>
</context>
<context>
<name>MillGameWindow</name>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="419"/>
<source>Test Item</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="496"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="517"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="518"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="519"/>
<location filename="src/ui/qt/gamewindow.cpp" line="523"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="520"/>
<source>50</source>
<translation>50</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="521"/>
<source>100</source>
<translation>100</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="522"/>
<source>200</source>
<translation>200</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="524"/>
<source>5</source>
<translation>5</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="525"/>
<source>10</source>
<translation>10</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="526"/>
<source>20</source>
<translation>20</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="531"/>
<location filename="src/ui/qt/gamewindow.cpp" line="987"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="532"/>
<location filename="src/ui/qt/gamewindow.cpp" line="988"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="626"/>
<source>Book_</source>
<translation>Book_</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="656"/>
<location filename="src/ui/qt/gamewindow.cpp" line="733"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="673"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="673"/>
<source> 1MB </source>
<translation> 1MB </translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="695"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="695"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="734"/>
<source>_</source>
<translation>_</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="955"/>
<source>AI设置</source>
<translation>AI设置</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="975"/>
<source>1 AI设置</source>
<translation>1 AI设置</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="976"/>
<location filename="src/ui/qt/gamewindow.cpp" line="981"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="980"/>
<source>2 AI设置</source>
<translation>2 AI设置</translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="1046"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="1074"/>
<source>Version: </source>
<translation>Version: </translation>
</message>
<message>
<location filename="src/ui/qt/gamewindow.cpp" line="1076"/>
<source>Build: </source>
<translation>Build: </translation>
</message>
</context>
<context>
<name>MillGameWindowClass</name>
<message>
<location filename="gamewindow.ui" line="14"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="71"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="gamewindow.ui" line="78"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="gamewindow.ui" line="123"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="152"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="178"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="206"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="235"/>
<source>(&amp;F)</source>
<translation>(&amp;F)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="246"/>
<source>(&amp;C)</source>
<translation>(&amp;C)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="258"/>
<source>(&amp;M)</source>
<translation>(&amp;M)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="271"/>
<source>(&amp;E)</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="285"/>
<source>(&amp;O)</source>
<translation>(&amp;O)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="302"/>
<source>(&amp;H)</source>
<translation>(&amp;H)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="310"/>
<source>(&amp;R)</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="318"/>
<source>(&amp;A)</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="336"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="384"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="460"/>
<source>1 ()</source>
<translation>1 ()</translation>
</message>
<message>
<location filename="gamewindow.ui" line="541"/>
<source>2 ()</source>
<translation>2 ()</translation>
</message>
<message>
<location filename="gamewindow.ui" line="584"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="gamewindow.ui" line="619"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="gamewindow.ui" line="692"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="gamewindow.ui" line="777"/>
<source>rule</source>
<translation></translation>
</message>
<message>
<location filename="gamewindow.ui" line="806"/>
<source>(&amp;N)</source>
<translation>(&amp;N)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="812"/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
</message>
<message>
<location filename="gamewindow.ui" line="821"/>
<source>(&amp;O)...</source>
<translation>(&amp;O)...</translation>
</message>
<message>
<location filename="gamewindow.ui" line="824"/>
<source>Ctrl+O</source>
<translation>Ctrl+O</translation>
</message>
<message>
<location filename="gamewindow.ui" line="833"/>
<source>(&amp;S)</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="836"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
<location filename="gamewindow.ui" line="845"/>
<source>(&amp;A)...</source>
<translation>(&amp;A)...</translation>
</message>
<message>
<location filename="gamewindow.ui" line="850"/>
<source>退(&amp;X)</source>
<translation>退(&amp;X)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="862"/>
<source>(&amp;E)</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="871"/>
<source>(&amp;F)</source>
<translation>(&amp;F)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="880"/>
<source>(&amp;M)</source>
<translation>(&amp;M)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="889"/>
<source>90°(&amp;R)</source>
<translation>90°(&amp;R)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="892"/>
<source>90°(R)</source>
<translation>90°(R)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="901"/>
<source>90°(&amp;L)</source>
<translation>90°(&amp;L)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="904"/>
<source>90°(L)</source>
<translation>90°(L)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="919"/>
<source>(&amp;B)</source>
<translation>(&amp;B)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="928"/>
<source>(&amp;S)</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="931"/>
<source>(S)</source>
<translation>(S)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="934"/>
<source>Ctrl+Up</source>
<translation>Ctrl+Up</translation>
</message>
<message>
<location filename="gamewindow.ui" line="943"/>
<source>(&amp;B)</source>
<translation>(&amp;B)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="946"/>
<source>Ctrl+Left</source>
<translation>Ctrl+Left</translation>
</message>
<message>
<location filename="gamewindow.ui" line="955"/>
<source>(&amp;F)</source>
<translation>(&amp;F)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="958"/>
<source>(F)</source>
<translation>(F)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="961"/>
<source>Ctrl+Right</source>
<translation>Ctrl+Right</translation>
</message>
<message>
<location filename="gamewindow.ui" line="970"/>
<source>(&amp;E)</source>
<translation>(&amp;E)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="973"/>
<source>Ctrl+Down</source>
<translation>Ctrl+Down</translation>
</message>
<message>
<location filename="gamewindow.ui" line="985"/>
<source>(&amp;A)</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="988"/>
<source>(A)</source>
<translation>(A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="997"/>
<source>(&amp;G)</source>
<translation>(&amp;G)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1005"/>
<source>(&amp;T)...</source>
<translation>(&amp;T)...</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1008"/>
<source>(T)</source>
<translation>(T)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1023"/>
<source>(&amp;L)</source>
<translation>(&amp;L)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1026"/>
<source>(L)</source>
<translation>(L)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1041"/>
<source>(&amp;I)</source>
<translation>(&amp;I)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1044"/>
<source>(I)</source>
<translation>(I)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1053"/>
<source>(&amp;E)...</source>
<translation>(&amp;E)...</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1056"/>
<source>(E)</source>
<translation>(E)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1071"/>
<source>(&amp;T)</source>
<translation>(&amp;T)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1074"/>
<source>(T)</source>
<translation>(T)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1086"/>
<source>(&amp;R)</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1089"/>
<source>(R)</source>
<translation>(R)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1101"/>
<source>(&amp;O)...</source>
<translation>(&amp;O)...</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1112"/>
<source>(&amp;T)</source>
<translation>(&amp;T)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1123"/>
<source>(&amp;D)</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1134"/>
<source>(&amp;M)</source>
<translation>(&amp;M)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1148"/>
<source>(&amp;S)</source>
<translation>(&amp;S)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1159"/>
<source>(&amp;A)</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1162"/>
<source>(A)</source>
<translation>(A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1174"/>
<source>(&amp;V)</source>
<translation>(&amp;V)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1177"/>
<source>F1</source>
<translation>F1</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1189"/>
<source>(&amp;W)</source>
<translation>(&amp;W)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1192"/>
<source>(W)</source>
<translation>(W)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1200"/>
<source>(&amp;A)...</source>
<translation>(&amp;A)...</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1203"/>
<source>(A)</source>
<translation>(A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1211"/>
<source>(&amp;A)</source>
<translation>(&amp;A)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1222"/>
<source>(&amp;R)</source>
<translation>(&amp;R)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1233"/>
<source>(&amp;G)</source>
<translation>(&amp;G)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1244"/>
<source>
(&amp;E)</source>
<translation>
(&amp;E)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1250"/>
<source>(&amp;F)</source>
<translation>(&amp;F)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1264"/>
<source>(&amp;C)</source>
<translation>(&amp;C)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1272"/>
<source>(&amp;I)</source>
<translation>(&amp;I)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1283"/>
<source>(&amp;D)</source>
<translation>(&amp;D)</translation>
</message>
<message>
<location filename="gamewindow.ui" line="1291"/>
<source>(&amp;O)</source>
<translation>(&amp;O)</translation>
</message>
</context>
<context>
<name>Server</name>
<message>
<location filename="src/ui/qt/server.cpp" line="53"/>
<source>Opening network session.</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/server.cpp" line="59"/>
<source>Close</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/server.cpp" line="122"/>
<location filename="src/ui/qt/server.cpp" line="131"/>
<location filename="src/ui/qt/server.cpp" line="136"/>
<source>Server</source>
<translation></translation>
</message>
<message>
<location filename="src/ui/qt/server.cpp" line="123"/>
<source>Unable to start the server: %1.</source>
<translation>: %1.</translation>
</message>
<message>
<location filename="src/ui/qt/server.cpp" line="131"/>
<location filename="src/ui/qt/server.cpp" line="136"/>
<source>server Started %1.</source>
<translation> %1.</translation>
</message>
<message>
<location filename="src/ui/qt/server.cpp" line="156"/>
<source>The server is running on
IP: %1
port: %2</source>
<translation>
IP: %1
port: %2</translation>
</message>
</context>
<context>
<name>Test</name>
<message>
<location filename="src/test/test.cpp" line="42"/>
<source>Start</source>
<translation></translation>
</message>
<message>
<location filename="src/test/test.cpp" line="43"/>
<source>Stop</source>
<translation></translation>
</message>
<message>
<location filename="src/test/test.cpp" line="79"/>
<source>&amp;Key:</source>
<translation>(&amp;K):</translation>
</message>
<message>
<location filename="src/test/test.cpp" line="86"/>
<source>Close</source>
<translation></translation>
</message>
</context>
</TS>

View File

@ -1,121 +0,0 @@
#-------------------------------------------------
#
# Project created by QtCreator 2015-11-03T22:30:34
#
#-------------------------------------------------
QT += core gui \
multimedia
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = MillGame
TEMPLATE = app
CONFIG += warn_off
CONFIG += console
INCLUDEPATH += include
INCLUDEPATH += src
INCLUDEPATH += src/test
INCLUDEPATH += src/ui/qt
SOURCES += \
src/endgame.cpp \
src/evaluate.cpp \
src/movegen.cpp \
src/movepick.cpp \
src/thread.cpp \
src/tt.cpp \
src/misc.cpp \
src/uci.cpp \
src/ucioption.cpp \
src/bitboard.cpp \
src/option.cpp \
src/position.cpp \
src/rule.cpp \
src/main.cpp \
src/search.cpp \
src/mills.cpp \
src/test/test.cpp \
src/ui/qt/gamewindow.cpp \
src/ui/qt/pieceitem.cpp \
src/ui/qt/server.cpp \
src/ui/qt/boarditem.cpp \
src/ui/qt/game.cpp \
src/ui/qt/gamescene.cpp \
src/ui/qt/gameview.cpp \
src/ui/qt/client.cpp \
src/ui/qt/winmain.cpp \
HEADERS += \
include/config.h \
include/version.h \
include/version.h.template \
src/endgame.h \
src/evaluate.h \
src/movegen.h \
src/movepick.h \
src/thread.h \
src/tt.h \
src/hashnode.h \
src/debug.h \
src/hashMap.h \
src/misc.h \
src/stack.h \
src/stopwatch.h \
src/search.h \
src/uci.h \
src/bitboard.h \
src/option.h \
src/position.h \
src/rule.h \
src/types.h \
src/mills.h \
src/test/test.h \
src/ui/qt/client.h \
src/ui/qt/game.h \
src/ui/qt/gamescene.h \
src/ui/qt/gameview.h \
src/ui/qt/gamewindow.h \
src/ui/qt/graphicsconst.h \
src/ui/qt/pieceitem.h \
src/ui/qt/manuallistview.h \
src/ui/qt/server.h \
src/ui/qt/boarditem.h
FORMS += \
gamewindow.ui
RESOURCES += \
gamewindow.qrc
DISTFILES += \
MillGame.rc \
version.sh
RC_FILE += millgame.rc
TRANSLATIONS += millgame-qt_zh_CN.ts
DEFINES += DISABLE_PERFECT_AI
# Mobile App support
#DEFINES += MOBILE_APP_UI
# With C++17 support
greaterThan(QT_MAJOR_VERSION, 4) {
CONFIG += c++17
#QMAKE_CXXFLAGS += -O0 -g3 -fsanitize=address -fno-omit-frame-pointer
#QMAKE_LFLAGS += -fsanitize=address
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
*msvc* {
QMAKE_CXXFLAGS += /MP
}
android {
QMAKE_LFLAGS += -nostdlib++
}

View File

@ -1,54 +0,0 @@
// This file need to be saved as UTF-16
// In utf-8, it will lead to a gibberish
#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
IDI_ICON1 ICON DISCARDABLE "MillGame.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,4,0
PRODUCTVERSION 1,0,4,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080404b0"
BEGIN
VALUE "CompanyName", "Calcitem"
VALUE "FileDescription", "Mill Game"
VALUE "FileVersion", "1.0.4.0"
VALUE "InternalName", "Sanmill"
VALUE "LegalCopyright", "(C) 2019-2021 Calcitem, All Rights Reserved."
VALUE "OriginalFilename", "MillGame.exe"
VALUE "ProductName", "MillGame"
VALUE "ProductVersion", "1.0.4.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END

View File

@ -1,32 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29009.5
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "millgame", "millgame.vcxproj", "{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Debug|x64.ActiveCfg = Debug|x64
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Debug|x64.Build.0 = Debug|x64
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Debug|x86.ActiveCfg = Debug|Win32
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Debug|x86.Build.0 = Debug|Win32
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Release|x64.ActiveCfg = Release|x64
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Release|x64.Build.0 = Release|x64
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Release|x86.ActiveCfg = Release|Win32
{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {401C61DF-0B94-45A9-96C1-9BD069796A84}
Qt5Version = Qt5.13.0
EndGlobalSection
EndGlobal

View File

@ -1,977 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{D6EBE2B6-17F9-30EA-AE68-9CD0BB526200}</ProjectGuid>
<RootNamespace>MillGame</RootNamespace>
<Keyword>Qt4VSv1.0</Keyword>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.17134.0</WindowsTargetPlatformMinVersion>
<ProjectName>millgame</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<PlatformToolset>v142</PlatformToolset>
<OutputDirectory>release\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>release\</IntermediateDirectory>
<PrimaryOutput>MillGame</PrimaryOutput>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<PlatformToolset>v142</PlatformToolset>
<OutputDirectory>release\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>release\</IntermediateDirectory>
<PrimaryOutput>MillGame</PrimaryOutput>
<EnableASAN>false</EnableASAN>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<PlatformToolset>v142</PlatformToolset>
<OutputDirectory>debug\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>debug\</IntermediateDirectory>
<PrimaryOutput>MillGame</PrimaryOutput>
<EnableASAN>false</EnableASAN>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<PlatformToolset>v142</PlatformToolset>
<OutputDirectory>debug\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType>
<IntermediateDirectory>debug\</IntermediateDirectory>
<PrimaryOutput>MillGame</PrimaryOutput>
<EnableASAN>true</EnableASAN>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<PropertyGroup Condition="'$(QtMsBuild)'=='' or !Exists('$(QtMsBuild)\qt.targets')">
<QtMsBuild>$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
</PropertyGroup>
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
</Target>
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.props')">
<Import Project="$(QtMsBuild)\qt.props" />
</ImportGroup>
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</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')" />
</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')" />
</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')" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MillGame</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MillGame</TargetName>
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</IgnoreImportLibrary>
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</IgnoreImportLibrary>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">MillGame</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">MillGame</TargetName>
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</IgnoreImportLibrary>
<IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</IgnoreImportLibrary>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(ProjectDir)src;$(ProjectDir)include;$(ProjectDir)src\ui\qt;$(ProjectDir)src\test;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(ProjectDir)\src\ui\qt;$(ProjectDir)\src\;$(ProjectDir)\include;$(ProjectDir)\src\test;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<RunCodeAnalysis>true</RunCodeAnalysis>
<EnableClangTidyCodeAnalysis>true</EnableClangTidyCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>$(ProjectDir)\src\ui\qt;$(ProjectDir)\src\;$(ProjectDir)\include;$(ProjectDir)\src\test;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<AdditionalIncludeDirectories>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 /D_HAS_STD_BYTE=0 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>release\</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>None</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;4125;26451;26495;26498;26812;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(IntDir)</ObjectFileName>
<Optimization>MaxSpeed</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
<ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level4</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>qtmain.lib;shell32.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Multimedia.lib;Qt5MultimediaWidgets.lib;Qt5Network.lib;Qt5Widgets.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(QTDIR)\lib;C:\openssl\lib;C:\Utils\my_sql\my_sql\lib;C:\Utils\postgresql\pgsql\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /LTCG %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>false</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>false</LinkIncremental>
<OutputFile>$(OutDir)\MillGame.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Console</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Link>
<Midl>
<DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel>
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;QT_MULTIMEDIA_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<QtMoc>
<QTDIR>$(QTDIR)</QTDIR>
<OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
<Define>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<CompilerFlavor>msvc</CompilerFlavor>
<Include>$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<InputFile>%(FullPath)</InputFile>
<DynamicSource>output</DynamicSource>
<IncludePath>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</IncludePath>
</QtMoc>
<QtRcc>
<InitFuncName>MillGamewindow</InitFuncName>
<OutputFile>.\GeneratedFiles\qrc_%(Filename).cpp</OutputFile>
<QTDIR>$(QTDIR)</QTDIR>
<Compression>default</Compression>
<InputFile>%(FullPath)</InputFile>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
</QtRcc>
<QtUic>
<QTDIR>$(QTDIR)</QTDIR>
<InputFile>%(FullPath)</InputFile>
<OutputFile>.\GeneratedFiles\ui_%(Filename).h</OutputFile>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
</QtUic>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)\src\ui\qt;$(ProjectDir)\src\ui;$(ProjectDir)\src\test;$(ProjectDir)\src;$(ProjectDir)\include;.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 /D_HAS_STD_BYTE=0 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>release\</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>None</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(IntDir)</ObjectFileName>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CONSOLE;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
<ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level3</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<LanguageStandard>stdcpp17</LanguageStandard>
<SDLCheck>true</SDLCheck>
<OmitFramePointers>true</OmitFramePointers>
</ClCompile>
<Link>
<AdditionalDependencies>qtmain.lib;shell32.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Multimedia.lib;Qt5MultimediaWidgets.lib;Qt5Network.lib;Qt5Widgets.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(QTDIR)\lib;C:\openssl\lib;C:\Utils\my_sql\my_sql\lib;C:\Utils\postgresql\pgsql\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>false</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary>
<LinkIncremental>false</LinkIncremental>
<OutputFile>$(OutDir)\MillGame.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Windows</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Link>
<Midl>
<DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel>
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;QT_MULTIMEDIA_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<QtMoc>
<QTDIR>$(QTDIR)</QTDIR>
<OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
<Define>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<CompilerFlavor>msvc</CompilerFlavor>
<Include>$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<InputFile>%(FullPath)</InputFile>
<DynamicSource>output</DynamicSource>
<IncludePath>$(ProjectDir)\src\ui\qt;$(ProjectDir)\src\ui;$(ProjectDir)\src\test;$(ProjectDir)\src;$(ProjectDir)\include;.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</IncludePath>
</QtMoc>
<QtRcc>
<InitFuncName>MillGamewindow</InitFuncName>
<OutputFile>.\GeneratedFiles\qrc_%(Filename).cpp</OutputFile>
<QTDIR>$(QTDIR)</QTDIR>
<Compression>default</Compression>
<InputFile>%(FullPath)</InputFile>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
</QtRcc>
<QtUic>
<QTDIR>$(QTDIR)</QTDIR>
<InputFile>%(FullPath)</InputFile>
<OutputFile>.\GeneratedFiles\ui_%(Filename).h</OutputFile>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
</QtUic>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<AdditionalIncludeDirectories>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 /D_HAS_STD_BYTE=0 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>debug\</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;4125;26451;26495;26498;26812;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(IntDir)</ObjectFileName>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>QT_UI;_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;_CRT_SECURE_NO_WARNINGS;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level4</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
<LanguageStandard>stdcpp17</LanguageStandard>
<OpenMPSupport>true</OpenMPSupport>
</ClCompile>
<Link>
<AdditionalDependencies>qtmaind.lib;shell32.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Multimediad.lib;Qt5MultimediaWidgetsd.lib;Qt5Networkd.lib;Qt5Widgetsd.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(QTDIR)\lib;C:\openssl\lib;C:\Utils\my_sql\my_sql\lib;C:\Utils\postgresql\pgsql\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary>
<OutputFile>$(OutDir)\MillGame.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Console</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Link>
<Midl>
<DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel>
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_MULTIMEDIA_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<QtRcc>
<QTDIR>$(QTDIR)</QTDIR>
<Compression>default</Compression>
<InitFuncName>MillGamewindow</InitFuncName>
<OutputFile>.\GeneratedFiles\qrc_%(Filename).cpp</OutputFile>
<InputFile>%(FullPath)</InputFile>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
</QtRcc>
<QtMoc>
<QTDIR>$(QTDIR)</QTDIR>
<OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
<Define>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;_CRT_SECURE_NO_WARNINGS;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<CompilerFlavor>msvc</CompilerFlavor>
<Include>$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<InputFile>%(FullPath)</InputFile>
<DynamicSource>output</DynamicSource>
<IncludePath>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</IncludePath>
</QtMoc>
<QtUic>
<QTDIR>$(QTDIR)</QTDIR>
<InputFile>%(FullPath)</InputFile>
<OutputFile>.\GeneratedFiles\ui_%(Filename).h</OutputFile>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
</QtUic>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 /D_HAS_STD_BYTE=0 %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>debug\</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>$(IntDir)</ObjectFileName>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>Level4</WarningLevel>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalDependencies>qtmaind.lib;shell32.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Multimediad.lib;Qt5MultimediaWidgetsd.lib;Qt5Networkd.lib;Qt5Widgetsd.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(QTDIR)\lib;C:\openssl\lib;C:\Utils\my_sql\my_sql\lib;C:\Utils\postgresql\pgsql\lib;$(QTDIR)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary>
<OutputFile>$(OutDir)\MillGame.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Console</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Link>
<Midl>
<DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel>
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_MULTIMEDIA_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<QtRcc>
<QTDIR>$(QTDIR)</QTDIR>
<Compression>default</Compression>
<InitFuncName>MillGamewindow</InitFuncName>
<OutputFile>.\GeneratedFiles\qrc_%(Filename).cpp</OutputFile>
<InputFile>%(FullPath)</InputFile>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
</QtRcc>
<QtMoc>
<QTDIR>$(QTDIR)</QTDIR>
<OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
<Define>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<CompilerFlavor>msvc</CompilerFlavor>
<Include>$(Configuration)/moc_predefs.h</Include>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<InputFile>%(FullPath)</InputFile>
<DynamicSource>output</DynamicSource>
<IncludePath>.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)</IncludePath>
</QtMoc>
<QtUic>
<QTDIR>$(QTDIR)</QTDIR>
<InputFile>%(FullPath)</InputFile>
<OutputFile>.\GeneratedFiles\ui_%(Filename).h</OutputFile>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
</QtUic>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="include\config.h" />
<ClInclude Include="include\version.h" />
<ClInclude Include="resource.h" />
</ItemGroup>
<ItemGroup>
<CustomBuild Include="debug\moc_predefs.h.cbt">
<FileType>Document</FileType>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Generate moc_predefs.h</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generate moc_predefs.h</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">debug\moc_predefs.h;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">debug\moc_predefs.h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Performing Custom Build Tools</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Performing Custom Build Tools</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</Outputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</AdditionalInputs>
</CustomBuild>
<CustomBuild Include="release\moc_predefs.h.cbt">
<FileType>Document</FileType>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Generate moc_predefs.h</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generate moc_predefs.h</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">release\moc_predefs.h;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">release\moc_predefs.h;%(Outputs)</Outputs>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Performing Custom Build Tools</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Performing Custom Build Tools</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</Outputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</AdditionalInputs>
</CustomBuild>
<ClInclude Include="src\endgame.h" />
<ClInclude Include="src\evaluate.h" />
<ClInclude Include="src\mills.h" />
<ClInclude Include="src\movegen.h" />
<ClInclude Include="src\movepick.h" />
<ClInclude Include="src\perfect\bufferedFile.h" />
<ClInclude Include="src\perfect\cyclicArray.h" />
<ClInclude Include="src\perfect\mill.h" />
<ClInclude Include="src\perfect\millAI.h" />
<ClInclude Include="src\perfect\miniMax.h" />
<ClInclude Include="src\perfect\miniMaxAI.h" />
<ClInclude Include="src\perfect\miniMaxWin.h" />
<ClInclude Include="src\perfect\miniMax_retroAnalysis.h" />
<ClInclude Include="src\perfect\perfect.h" />
<ClInclude Include="src\perfect\perfectAI.h" />
<ClInclude Include="src\perfect\randomAI.h" />
<ClInclude Include="src\perfect\strLib.h" />
<ClInclude Include="src\perfect\threadManager.h" />
<ClInclude Include="src\search.h" />
<ClInclude Include="src\thread_win32_osx.h" />
<ClInclude Include="src\tt.h" />
<ClInclude Include="src\debug.h" />
<ClInclude Include="src\hashmap.h" />
<ClInclude Include="src\hashnode.h" />
<ClInclude Include="src\misc.h" />
<ClInclude Include="src\stack.h" />
<ClInclude Include="src\stopwatch.h" />
<QtMoc Include="src\thread.h">
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\src\ui\qt;$(ProjectDir)\src\ui;$(ProjectDir)\src\test;$(ProjectDir)\src;$(ProjectDir)\include;.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
<Define Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_CONSOLE;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
</QtMoc>
<ClInclude Include="src\uci.h" />
<ClInclude Include="src\bitboard.h" />
<ClInclude Include="src\option.h" />
<ClInclude Include="src\position.h" />
<ClInclude Include="src\rule.h" />
<ClInclude Include="src\types.h" />
<QtMoc Include="src\test\test.h" />
<ClInclude Include="src\ui\qt\boarditem.h" />
<QtMoc Include="src\ui\qt\client.h" />
<QtMoc Include="src\ui\qt\game.h">
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\debug;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
<Define Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">QT_UI;_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;_CRT_SECURE_NO_WARNINGS;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\src\ui\qt;$(ProjectDir)\src\ui;$(ProjectDir)\src\test;$(ProjectDir)\src;$(ProjectDir)\include;.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
<Define Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_CONSOLE;UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_MULTIMEDIA_LIB;QT_MULTIMEDIAWIDGETS_LIB;QT_NETWORK_LIB;QT_NETWORKAUTH_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;.;$(QTDIR)\include;.\release;\include;$(QTDIR)\mkspecs\win32-msvc;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtMultimedia;$(QTDIR)\include\QtMultimediaWidgets;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtNetworkAuth;$(QTDIR)\include\QtWidgets</IncludePath>
</QtMoc>
<QtMoc Include="src\ui\qt\gamescene.h" />
<QtMoc Include="src\ui\qt\gameview.h" />
<QtMoc Include="src\ui\qt\gamewindow.h" />
<ClInclude Include="src\ui\qt\graphicsconst.h" />
<QtMoc Include="src\ui\qt\manuallistview.h" />
<QtMoc Include="src\ui\qt\pieceitem.h" />
<QtMoc Include="src\ui\qt\server.h" />
</ItemGroup>
<ItemGroup>
<None Include="include\version.h.template" />
<None Include="millgame.pro" />
<None Include="Resources\icon\ActualSizeHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Black.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\BreakpointHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\DocumentHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\EditInformationHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\EditTableHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Error.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\First.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\FlipHorizontalHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\FlipVerticalHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\FullScreenHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Help.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\HomeHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Invert.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Last.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\LeftHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\LegendHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\NewDocumentHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Next.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\OpenHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\OptionsHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Pause.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Play.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Previous.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\PrimaryKeyHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Refresh.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Request.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\RestartHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\RightHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\SaveHS.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\Web.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\icon\White.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\image\background.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\image\black_piece.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="Resources\image\board.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
<None Include="src\Makefile" />
<QtRcc Include="gamewindow.qrc" />
<None Include="Resources\image\white_piece.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</None>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\endgame.cpp" />
<ClCompile Include="src\evaluate.cpp" />
<ClCompile Include="src\main.cpp" />
<ClCompile Include="src\mills.cpp" />
<ClCompile Include="src\movegen.cpp" />
<ClCompile Include="src\movepick.cpp" />
<ClCompile Include="src\perfect\bufferedFile.cpp" />
<ClCompile Include="src\perfect\cyclicArray.cpp" />
<ClCompile Include="src\perfect\mill.cpp" />
<ClCompile Include="src\perfect\millAI.cpp" />
<ClCompile Include="src\perfect\miniMax.cpp" />
<ClCompile Include="src\perfect\miniMax_alphaBetaAlgorithmn.cpp" />
<ClCompile Include="src\perfect\miniMax_database.cpp" />
<ClCompile Include="src\perfect\miniMax_retroAnalysis.cpp" />
<ClCompile Include="src\perfect\miniMax_statistics.cpp" />
<ClCompile Include="src\perfect\miniMax_test.cpp" />
<ClCompile Include="src\perfect\minMaxAI.cpp" />
<ClCompile Include="src\perfect\perfect.cpp" />
<ClCompile Include="src\perfect\perfectAI.cpp" />
<ClCompile Include="src\perfect\perfect_test.cpp" />
<ClCompile Include="src\perfect\randomAI.cpp" />
<ClCompile Include="src\perfect\strLib.cpp" />
<ClCompile Include="src\perfect\threadManager.cpp" />
<ClCompile Include="src\search.cpp" />
<ClCompile Include="src\tt.cpp" />
<ClCompile Include="src\misc.cpp" />
<ClCompile Include="src\thread.cpp" />
<ClCompile Include="src\uci.cpp" />
<ClCompile Include="src\ucioption.cpp" />
<ClCompile Include="src\bitboard.cpp" />
<ClCompile Include="src\option.cpp" />
<ClCompile Include="src\position.cpp" />
<ClCompile Include="src\rule.cpp" />
<ClCompile Include="src\test\test.cpp" />
<ClCompile Include="src\ui\qt\boarditem.cpp" />
<ClCompile Include="src\ui\qt\client.cpp" />
<ClCompile Include="src\ui\qt\game.cpp" />
<ClCompile Include="src\ui\qt\gamescene.cpp" />
<ClCompile Include="src\ui\qt\gameview.cpp" />
<ClCompile Include="src\ui\qt\gamewindow.cpp" />
<ClCompile Include="src\ui\qt\pieceitem.cpp" />
<ClCompile Include="src\ui\qt\server.cpp" />
<ClCompile Include="src\ui\qt\winmain.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="millgame.rc" />
</ItemGroup>
<ItemGroup>
<Image Include="MillGame.ico" />
<Image Include="resources\icon\ic_account_child_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_desktop_windows_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_flag_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_fullscreen_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_insert_emoticon_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_laptop_windows_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_lens_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_menu_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_more_vert_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_panorama_fisheye_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_people_outline_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_radio_button_on_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_remove_circle_outline_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_reply_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_undo_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
<Image Include="resources\icon\ic_visibility_black_48dp.png">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Image>
</ItemGroup>
<ItemGroup>
<Media Include="resources\sound\BlockMill_B.wav" />
<Media Include="resources\sound\BlockMill_W.wav" />
<Media Include="resources\sound\Capture_B.wav" />
<Media Include="resources\sound\Capture_W.wav" />
<Media Include="resources\sound\choose.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\Draw.wav" />
<Media Include="resources\sound\drog.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\forbidden.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\GameStart.wav" />
<Media Include="resources\sound\Resign_B.wav" />
<Media Include="resources\sound\Resign_W.wav" />
<Media Include="resources\sound\loss.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\MillRepeatly_B.wav" />
<Media Include="resources\sound\MillRepeatly_W.wav" />
<Media Include="resources\sound\Mill_B.wav" />
<Media Include="resources\sound\Mill_W.wav" />
<Media Include="resources\sound\move.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\newgame.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\NextMill_B.wav" />
<Media Include="resources\sound\NextMill_W.wav" />
<Media Include="resources\sound\Obvious.wav" />
<Media Include="resources\sound\RepeatThreeDraw.wav" />
<Media Include="resources\sound\Side_B.wav" />
<Media Include="resources\sound\Side_W.wav" />
<Media Include="resources\sound\Star_B.wav" />
<Media Include="resources\sound\Star_W.wav" />
<Media Include="resources\sound\Suffocated_B.wav" />
<Media Include="resources\sound\Suffocated_W.wav" />
<Media Include="resources\sound\Vantage.wav" />
<Media Include="resources\sound\Very.wav" />
<Media Include="resources\sound\warning.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\win.wav">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Media>
<Media Include="resources\sound\WinsAndLossesAreObvious.wav" />
<Media Include="resources\sound\Win_B.wav" />
<Media Include="resources\sound\Win_W.wav" />
</ItemGroup>
<ItemGroup>
<QtUic Include="gamewindow.ui" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
<Import Project="$(QtMsBuild)\qt.targets" />
</ImportGroup>
<ImportGroup Label="ExtensionTargets" />
<ProjectExtensions>
<VisualStudio>
<UserProperties Qt5Version_x0020_Win32="Qt5.13_32bit" Qt5Version_x0020_x64="Qt5.13" RccDir=".\GeneratedFiles" UicDir=".\GeneratedFiles" />
</VisualStudio>
</ProjectExtensions>
</Project>

View File

@ -1,634 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Form Files">
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
<Extensions>ui</Extensions>
<ParseFiles>false</ParseFiles>
</Filter>
<Filter Include="Form Files">
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
<Extensions>ui</Extensions>
<ParseFiles>false</ParseFiles>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
</Filter>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier>
<Extensions>qrc;*</Extensions>
<ParseFiles>false</ParseFiles>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier>
<Extensions>qrc;*</Extensions>
<ParseFiles>false</ParseFiles>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Project Files">
<UniqueIdentifier>{16c52ca8-0391-4ad2-919c-4a865ad87e98}</UniqueIdentifier>
</Filter>
<Filter Include="Qt Files">
<UniqueIdentifier>{945b98a5-ad02-4b58-abf0-ee6570e315ef}</UniqueIdentifier>
</Filter>
<Filter Include="Qt Files\test">
<UniqueIdentifier>{944f132b-1dc6-4222-a345-79e3d2c821e7}</UniqueIdentifier>
</Filter>
<Filter Include="Perfect AI Files">
<UniqueIdentifier>{d93d8682-a140-4172-a71d-d32ed65560cb}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="resource.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="include\config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="include\version.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\bitboard.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\debug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\evaluate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\endgame.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\hashmap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\hashnode.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\misc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\movegen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\movepick.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\position.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\search.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\rule.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\stopwatch.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\types.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\tt.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\stack.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\option.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\ui\qt\boarditem.h">
<Filter>Qt Files</Filter>
</ClInclude>
<ClInclude Include="src\ui\qt\graphicsconst.h">
<Filter>Qt Files</Filter>
</ClInclude>
<ClInclude Include="src\uci.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\mills.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\thread_win32_osx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\bufferedFile.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\cyclicArray.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\mill.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\millAI.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\miniMax.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\miniMax_retroAnalysis.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\miniMaxAI.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\miniMaxWin.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\perfectAI.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\randomAI.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\strLib.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\threadManager.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
<ClInclude Include="src\perfect\perfect.h">
<Filter>Perfect AI Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="debug\moc_predefs.h.cbt">
<Filter>Generated Files</Filter>
</CustomBuild>
<CustomBuild Include="release\moc_predefs.h.cbt">
<Filter>Generated Files</Filter>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<None Include="Resources\icon\ActualSizeHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Black.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\BreakpointHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\DocumentHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\EditInformationHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\EditTableHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Error.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\First.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\FlipHorizontalHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\FlipVerticalHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\FullScreenHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Help.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\HomeHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Invert.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Last.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\LeftHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\LegendHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\NewDocumentHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Next.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\OpenHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\OptionsHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Pause.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Play.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Previous.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\PrimaryKeyHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Refresh.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Request.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\RestartHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\RightHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\SaveHS.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\Web.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\icon\White.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\image\background.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\image\black_piece.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\image\board.png">
<Filter>Resource Files</Filter>
</None>
<None Include="Resources\image\white_piece.png">
<Filter>Resource Files</Filter>
</None>
<None Include="include\version.h.template">
<Filter>Header Files</Filter>
</None>
<None Include="millgame.pro">
<Filter>Project Files</Filter>
</None>
<None Include="src\Makefile">
<Filter>Source Files</Filter>
</None>
</ItemGroup>
<ItemGroup>
<QtMoc Include="src\test\test.h">
<Filter>Qt Files\test</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\client.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\gamescene.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\gameview.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\gamewindow.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\manuallistview.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\pieceitem.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\server.h">
<Filter>Qt Files</Filter>
</QtMoc>
<QtMoc Include="src\thread.h">
<Filter>Header Files</Filter>
</QtMoc>
<QtMoc Include="src\ui\qt\game.h">
<Filter>Qt Files</Filter>
</QtMoc>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\test\test.cpp">
<Filter>Qt Files\test</Filter>
</ClCompile>
<ClCompile Include="src\endgame.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\evaluate.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\movegen.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\movepick.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\search.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\tt.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\misc.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\thread.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\bitboard.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\option.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\position.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\rule.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\boarditem.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\client.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\gamescene.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\gameview.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\gamewindow.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\pieceitem.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\server.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\uci.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\ucioption.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\winmain.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\ui\qt\game.cpp">
<Filter>Qt Files</Filter>
</ClCompile>
<ClCompile Include="src\mills.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\bufferedFile.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\cyclicArray.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\mill.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\millAI.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\miniMax.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\miniMax_alphaBetaAlgorithmn.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\miniMax_database.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\miniMax_retroAnalysis.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\miniMax_statistics.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\miniMax_test.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\minMaxAI.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\perfectAI.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\randomAI.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\strLib.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\threadManager.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\perfect.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
<ClCompile Include="src\perfect\perfect_test.cpp">
<Filter>Perfect AI Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="millgame.rc">
<Filter>Project Files</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<Image Include="millgame.ico">
<Filter>Project Files</Filter>
</Image>
<Image Include="resources\icon\ic_account_child_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_desktop_windows_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_flag_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_fullscreen_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_insert_emoticon_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_laptop_windows_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_lens_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_menu_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_more_vert_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_panorama_fisheye_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_people_outline_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_radio_button_on_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_remove_circle_outline_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_reply_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_undo_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="resources\icon\ic_visibility_black_48dp.png">
<Filter>Resource Files</Filter>
</Image>
</ItemGroup>
<ItemGroup>
<Media Include="resources\sound\drog.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\forbidden.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\loss.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\move.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\newgame.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\win.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\warning.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\BlockMill_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\BlockMill_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Draw.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\GameStart.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Mill_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Mill_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\MillRepeatly_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\MillRepeatly_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\NextMill_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\NextMill_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Obvious.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\RepeatThreeDraw.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Side_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Side_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Star_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Star_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Suffocated_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Suffocated_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Vantage.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Very.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Win_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Win_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\WinsAndLossesAreObvious.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Resign_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Resign_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Capture_B.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\Capture_W.wav">
<Filter>Resource Files</Filter>
</Media>
<Media Include="resources\sound\choose.wav">
<Filter>Resource Files</Filter>
</Media>
</ItemGroup>
<ItemGroup>
<QtRcc Include="gamewindow.qrc">
<Filter>Resource Files</Filter>
</QtRcc>
</ItemGroup>
<ItemGroup>
<QtUic Include="gamewindow.ui">
<Filter>Form Files</Filter>
</QtUic>
</ItemGroup>
</Project>

3
rcc.sh
View File

@ -1,3 +0,0 @@
#!/bin/bash
rcc -binary gamewindow.qrc -o gamewindow.rcc

View File

@ -1,12 +0,0 @@
@echo on
@echo ImageMagick fix libpng warning: iCCP: Not recognizing known sRGB profile ...
@echo Search PNG in subdirs and convert ...
set fn=ImageMagick\convert.exe
for /f "tokens=*" %%i in ('dir/s/b *.png') do "%fn%" "%%i" -strip "%%i"
@echo Done.
pause

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 520 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 633 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 734 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 982 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 594 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 742 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 732 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 624 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 574 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 358 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 358 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 834 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More