Skip to content

Commit

Permalink
Исправление сборки проекта. Изменение структуры файлов.
Browse files Browse the repository at this point in the history
  • Loading branch information
TechUnRestricted committed Aug 25, 2022
1 parent 4a4f233 commit eec4fcc
Show file tree
Hide file tree
Showing 8 changed files with 58 additions and 28 deletions.
25 changes: 20 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@

# Created by https://www.toptal.com/developers/gitignore/api/c++,xcode,macos
# Edit at https://www.toptal.com/developers/gitignore?templates=c++,xcode,macos

### C++ ###
# Prerequisites
*.d
Expand Down Expand Up @@ -85,4 +81,23 @@ xcuserdata/
/*.gcno
**/xcshareddata/WorkspaceSettings.xcsettings

# End of https://www.toptal.com/developers/gitignore/api/c++,xcode,macos
### CMake ###
CMakeLists.txt.user
CMakeCache.txt
CMakeFiles
CMakeScripts
Testing
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
_deps

### CMake Patch ###
# External projects
*-prefix/

### Ignore bin folder
bin/

10 changes: 4 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,21 @@ cmake_minimum_required(VERSION 3.0)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

project(
Kufar-Telegram-Notifier
VERSION 2.5
VERSION 2.5.1
)

include_directories(include)

add_executable(
Kufar-Telegram-Notifier

src/helperfunctions.hpp
src/helperfunctions.cpp
src/networking.hpp
src/networking.cpp
src/json.hpp
src/kufar.hpp
src/kufar.cpp
src/telegram.hpp
src/telegram.cpp
src/main.cpp
)
Expand Down
18 changes: 14 additions & 4 deletions Kufar Telegram Notifier.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
E2E25579289B77F300399D40 /* telegram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = telegram.cpp; sourceTree = "<group>"; };
E2E2557A289B77F300399D40 /* networking.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = networking.cpp; sourceTree = "<group>"; };
E2E2557B289B77F300399D40 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
E2EFE1ED28B805B0006609DC /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand All @@ -63,8 +64,10 @@
isa = PBXGroup;
children = (
E2E25571289B77F300399D40 /* src */,
E2EFE1EE28B8062D006609DC /* include */,
E26DCAAB289B78470006C690 /* kufar-configuration.json */,
E26DCAAD289B785E0006C690 /* cached-data.json */,
E2EFE1ED28B805B0006609DC /* .gitignore */,
E26DCAAE289B785F0006C690 /* CMakeLists.txt */,
E26DCAAC289B785E0006C690 /* LICENSE */,
E26DCAAF289B785F0006C690 /* README.md */,
Expand Down Expand Up @@ -93,11 +96,7 @@
isa = PBXGroup;
children = (
E2E25572289B77F300399D40 /* telegram.hpp */,
E2E25573289B77F300399D40 /* networking.hpp */,
E2E25574289B77F300399D40 /* json.hpp */,
E2E25575289B77F300399D40 /* kufar.cpp */,
E2E25576289B77F300399D40 /* helperfunctions.hpp */,
E2E25577289B77F300399D40 /* kufar.hpp */,
E2E25578289B77F300399D40 /* helperfunctions.cpp */,
E2E25579289B77F300399D40 /* telegram.cpp */,
E2E2557A289B77F300399D40 /* networking.cpp */,
Expand All @@ -106,6 +105,17 @@
path = src;
sourceTree = "<group>";
};
E2EFE1EE28B8062D006609DC /* include */ = {
isa = PBXGroup;
children = (
E2E25573289B77F300399D40 /* networking.hpp */,
E2E25574289B77F300399D40 /* json.hpp */,
E2E25576289B77F300399D40 /* helperfunctions.hpp */,
E2E25577289B77F300399D40 /* kufar.hpp */,
);
path = include;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
Expand Down
31 changes: 19 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Использование данного бота предусматривается только для ознакомительных целей.<br><br>
<pre>Если Вы являетесь администрацией Kufar и у Вас имеются претензии к данному проекту - обращайтесь в раздел «<i>Issues</i>» для обратной связи.</pre>
<p align="center">
<img src="https://user-images.githubusercontent.com/83237609/180989226-ec24b7d5-63ea-4ed5-9830-dd40d27ee30d.png" width="600px"/>
<img src="https://user-images.githubusercontent.com/83237609/180989226-ec24b7d5-63ea-4ed5-9830-dd40d27ee30d.png" width="600"/>
</p>
<h2>Инструкция по сборке</h2>
<details>
Expand All @@ -15,18 +15,23 @@
<ol>
<li>Установите g++: <code>sudo apt-get install g++</code></li>
<li>
Установите curl: <code>sudo apt-get install curl libcurl4-gnutls-dev
</code>
Установите curl: <code>sudo apt-get install curl libcurl4-gnutls-dev</code>
</li>
<li>
Установите make и cmake: <code>sudo apt-get install make cmake</code>
</li>
<li>
<a href="https://github.com/TechUnRestricted/Kufar-Telegram-Notifier/releases">Загрузите</a> исходный код последней версии программы:<br>
</li>
<li>
Распакуйте архив с исходным кодом программы
</li>
<li>С помощью <code>cd</code> перейдите в директорию <i>Kufar Telegram Notifier</i>, где находятся .cpp/.hpp файлы
<li>С помощью <code>cd</code> перейдите в директорию <i>src</i>, где находятся .cpp файлы.
</li>
<li>Соберите исполняемый файл с помощью:<br>
<code>cmake .</code><br>
<code>make</code>
</li>
<li>Соберите исполняемый файл с помощью: <code>g++ *.cpp -o executable -std=c++17 -lcurl</code></li>
</ol>
</details>
<details>
Expand Down Expand Up @@ -60,14 +65,16 @@
Установите Xcode Command Line Tools: <code>xcode-select —install</code>
</li>
<li>
<a href="https://github.com/TechUnRestricted/Kufar-Telegram-Notifier/releases">Загрузите</a> исходный код последней версии программы:<br>
<a href="https://github.com/TechUnRestricted/Kufar-Telegram-Notifier/releases">Загрузите</a> исходный код последней версии программы<br>
</li>
<li>
Распакуйте архив с исходным кодом программы
</li>
<li>С помощью <code>cd</code> перейдите в директорию <i>Kufar Telegram Notifier</i>, где находятся .cpp/.hpp файлы
</li>
<li>Соберите исполняемый файл с помощью: <code>g++ *.cpp -o executable -std=c++17 -lcurl</code></li>
<li>С помощью <code>cd</code> перейдите в директорию <i>src</i>, где находятся .cpp файлы.</li>
<li>Соберите исполняемый файл с помощью:<br>
<code>cmake .</code><br>
<code>make</code>
</li>
</ol>
</details>
</details>
Expand Down Expand Up @@ -133,13 +140,13 @@
<summary>
Вариант с указанием путей к файлам конфигурации и кеша.
</summary>
<code>./executable --config="/путь/к/kufar-configuration.json" --cache="/путь/к/cached-data.json"</code>
<code>bin/Kufar-Telegram-Notifier --config="/путь/к/kufar-configuration.json" --cache="/путь/к/cached-data.json"</code>
</details>
<details>
<summary>
Вариант с автоматическим поиском файлов конфигурации (kufar-configuration.json) и кеша (cached-data.json) в папке с программой.
Вариант с автоматическим поиском файлов конфигурации (<code>kufar-configuration.json</code>) и кеша (<code>cached-data.json</code>) в папке с программой.<br><sup>(Необходимо поместить <code>kufar-configuration.json</code> и <code>cached-data.json</code> в папку с программой)</sup>
</summary>
<code>./executable</code>
<code>bin/Kufar-Telegram-Notifier</code>
</details>
<p align="center">
<img src="https://user-images.githubusercontent.com/83237609/181288185-7f9c23b0-32bf-4a1a-a3fd-168ed38255e1.png"/>
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/kufar.hpp → include/kufar.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ namespace Kufar {

// Всё для детей и мам
enum class AllForChildrenAndMothers {
сlothingUpTo1Year = 12010, // Одежда до 1 года
clothingUpTo1Year = 12010, // Одежда до 1 года
clothesForGirls = 12140, // Одежда для девочек
clothesForBoys = 12150, // Одежда для мальчиков
accessoriesForChildren = 12170, // Аксессуары для детей
Expand Down
File renamed without changes.

0 comments on commit eec4fcc

Please sign in to comment.