diff --git a/CMakeLists.txt b/CMakeLists.txt index d489632..bd0a591 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,9 +2,11 @@ cmake_minimum_required(VERSION 3.12 FATAL_ERROR) project(watchman_cpp) set(CMAKE_CXX_STANDARD 20) - set(BUILD_SHARED_LIBS FALSE) +set(CMAKE_CXX_FLAGS + "${CMAKE_CXX_FLAGS} -Wno-template-body") + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) diff --git a/README.md b/README.md index 605b078..13a1752 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ## Сборка проекта Для сборки прокета необходимо: -— установить в систему библиотеки: fmt, boost 1.66 или выше, curl; +— установить в систему библиотеки: boost 1.66 или выше, curl; — обновить самбодули: ```shell diff --git a/accomodation/build_rpm/README.md b/accomodation/build_rpm/README.md index 078d08e..2fda7a9 100644 --- a/accomodation/build_rpm/README.md +++ b/accomodation/build_rpm/README.md @@ -21,3 +21,5 @@ sh accomodation/build_rpm/docker_run.sh + exit 0 ``` После этого в папке accomodation/build_rpm появится папка **RPMS** с артефактами сборки. + +В `docker_run.sh` при монтировании тома используется флаг `z` для SELinux. Он чинит ошибку доступа при обращении из контейнера к `/mnt/watchman_cpp/accomodation/build_rpm/build_rpm.sh`. Если вы не используете механизм SELinux, можете этот флаг убрать. \ No newline at end of file diff --git a/accomodation/build_rpm/docker_run.sh b/accomodation/build_rpm/docker_run.sh index b1e74a5..0366524 100644 --- a/accomodation/build_rpm/docker_run.sh +++ b/accomodation/build_rpm/docker_run.sh @@ -1,5 +1,5 @@ #!/bin/bash docker run -it \ - -v $(pwd)/../..:/mnt/watchman_cpp \ + -v $(pwd)/../..:/mnt/watchman_cpp:z \ watchman_cpp_rpm