File tree 1 file changed +32
-0
lines changed 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ cmake_minimum_required (VERSION 3.2)
2
+
3
+ project (client)
4
+ set (CMAKE_VERBOSE_MAKEFILE ON )
5
+ set (CMAKE_INCLUDE_CURRENT_DIR ON )
6
+ set (CMAKE_AUTOMOC ON )
7
+
8
+ if (MSVC )
9
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4" )
10
+ else ()
11
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wall -Wno-unused-variable" )
12
+ endif ()
13
+
14
+ find_package (Qt5Core REQUIRED)
15
+ find_package (Qt5Network REQUIRED)
16
+ find_package (Qt5Gui REQUIRED)
17
+
18
+ file (GLOB SRC client/*.cpp)
19
+
20
+ add_library (${PROJECT_NAME} ${SRC} )
21
+
22
+ target_link_libraries (${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Network Qt5::Gui)
23
+
24
+ if (NOT APPLE )
25
+ target_link_libraries (${PROJECT_NAME} PRIVATE ssl crypto)
26
+ endif ()
27
+
28
+ set_property (TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 14)
29
+ set_property (TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON )
30
+ set_property (TARGET ${PROJECT_NAME} PROPERTY CXX_EXTENSIONS OFF )
31
+
32
+ install (TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
You can’t perform that action at this time.
0 commit comments