summaryrefslogtreecommitdiff
path: root/samples/reply-keyboard
diff options
context:
space:
mode:
authorOleg Morozenkov <o.morozenkov@corp.mail.ru>2022-11-01 19:43:42 +0300
committerOleg Morozenkov <o.morozenkov@corp.mail.ru>2022-11-01 19:43:42 +0300
commite96d3a3d4f023dc0d5d4e60fb8efb5a40ce7a71d (patch)
treef57f44b1448204120229bd83f3654b32e3df79ed /samples/reply-keyboard
parent30136601c6755e5d7c2174ebd4ed49595e10a54b (diff)
parent7abb2509b87ef1344da97ae734211715f291cfa2 (diff)
Merge remote-tracking branch 'llnulldisk/master' into merge-228
Diffstat (limited to 'samples/reply-keyboard')
-rw-r--r--samples/reply-keyboard/CMakeLists.txt21
-rw-r--r--samples/reply-keyboard/Dockerfile8
2 files changed, 29 insertions, 0 deletions
diff --git a/samples/reply-keyboard/CMakeLists.txt b/samples/reply-keyboard/CMakeLists.txt
new file mode 100644
index 0000000..4510692
--- /dev/null
+++ b/samples/reply-keyboard/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 3.10.2)
+project(reply-keyboard)
+
+set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
+set(Boost_USE_MULTITHREADED ON)
+
+find_package(Threads REQUIRED)
+find_package(OpenSSL REQUIRED)
+find_package(Boost COMPONENTS system REQUIRED)
+find_package(CURL)
+include_directories(/usr/local/include ${OPENSSL_INCLUDE_DIR} ${Boost_INCLUDE_DIR})
+if (CURL_FOUND)
+ include_directories(${CURL_INCLUDE_DIRS})
+ add_definitions(-DHAVE_CURL)
+endif()
+
+add_executable(reply-keyboard src/main.cpp)
+
+target_link_libraries(reply-keyboard /usr/local/lib/libTgBot.a ${CMAKE_THREAD_LIBS_INIT} ${OPENSSL_LIBRARIES} ${Boost_LIBRARIES} ${CURL_LIBRARIES})
diff --git a/samples/reply-keyboard/Dockerfile b/samples/reply-keyboard/Dockerfile
new file mode 100644
index 0000000..712e200
--- /dev/null
+++ b/samples/reply-keyboard/Dockerfile
@@ -0,0 +1,8 @@
+FROM reo7sp/tgbot-cpp
+MAINTAINER Oleg Morozenkov <a@reo7sp.ru>
+
+WORKDIR /usr/src/reply-keyboard
+COPY . .
+RUN cmake .
+RUN make -j4
+CMD ./reply-keyboard