update screenshots for build instruction
This commit is contained in:
+23
-22
@@ -2,22 +2,27 @@ cmake_minimum_required(VERSION 3.1.0)
|
||||
|
||||
project(webcc)
|
||||
|
||||
# Output directories
|
||||
set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${BUILD_DIR}/bin)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${BUILD_DIR}/bin)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${BUILD_DIR}/bin)
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${BUILD_DIR}/bin/debug)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${BUILD_DIR}/bin/debug)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${BUILD_DIR}/bin/debug)
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${BUILD_DIR}/bin/release)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${BUILD_DIR}/bin/release)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${BUILD_DIR}/bin/release)
|
||||
|
||||
option(WEBCC_ENABLE_AUTOTEST "Build automation test?" OFF)
|
||||
option(WEBCC_ENABLE_UNITTEST "Build unit test?" OFF)
|
||||
option(WEBCC_ENABLE_EXAMPLES "Build examples?" OFF)
|
||||
|
||||
if(WIN32)
|
||||
option(WEBCC_ENABLE_VLD "Enable VLD (Visual Leak Detector)?" OFF)
|
||||
if(WEBCC_ENABLE_VLD)
|
||||
add_definitions(-DWEBCC_ENABLE_VLD)
|
||||
endif()
|
||||
endif()
|
||||
set(WEBCC_ENABLE_LOG 1 CACHE STRING "Enable logging? (1:Yes, 0:No)")
|
||||
set(WEBCC_ENABLE_SSL 0 CACHE STRING "Enable SSL/HTTPS (need OpenSSL)? (1:Yes, 0:No)")
|
||||
set(WEBCC_ENABLE_GZIP 0 CACHE STRING "Enable gzip compression (need Zlib)? (1:Yes, 0:No)")
|
||||
|
||||
set(WEBCC_ENABLE_LOG 1 CACHE STRING "Enable logging? (1:Yes, 0:No)")
|
||||
set(WEBCC_LOG_LEVEL 2 CACHE STRING "Log level (0:VERB, 1:INFO, 2:USER, 3:WARN or 4:ERRO)")
|
||||
|
||||
set(WEBCC_ENABLE_SSL 0 CACHE STRING "Enable SSL/HTTPS (need OpenSSL)? (1:Yes, 0:No)")
|
||||
set(WEBCC_ENABLE_GZIP 0 CACHE STRING "Enable gzip compression (need Zlib)? (1:Yes, 0:No)")
|
||||
set(WEBCC_LOG_LEVEL 2 CACHE STRING "Log level (0:VERB, 1:INFO, 2:USER, 3:WARN or 4:ERRO)")
|
||||
|
||||
if(WEBCC_ENABLE_UNITTEST)
|
||||
enable_testing()
|
||||
@@ -42,8 +47,8 @@ find_package(Threads REQUIRED)
|
||||
if(WEBCC_ENABLE_SSL)
|
||||
# Commented on 20190529.
|
||||
# The static libs have linkage issues with VS2015 on Win10.
|
||||
# set(OPENSSL_USE_STATIC_LIBS ON)
|
||||
# set(OPENSSL_MSVC_STATIC_RT ON)
|
||||
# set(OPENSSL_USE_STATIC_LIBS ON)
|
||||
# set(OPENSSL_MSVC_STATIC_RT ON)
|
||||
find_package(OpenSSL)
|
||||
if(OPENSSL_FOUND)
|
||||
include_directories(${OPENSSL_INCLUDE_DIR})
|
||||
@@ -63,11 +68,7 @@ set(THIRD_PARTY_DIR ${PROJECT_SOURCE_DIR}/third_party)
|
||||
# For Asio
|
||||
include_directories(${THIRD_PARTY_DIR}/include)
|
||||
|
||||
if(WIN32)
|
||||
include_directories(${THIRD_PARTY_DIR}/win32/include)
|
||||
link_directories(${THIRD_PARTY_DIR}/win32/lib)
|
||||
endif()
|
||||
|
||||
# For jsoncpp
|
||||
include_directories(${THIRD_PARTY_DIR}/src)
|
||||
|
||||
if(WEBCC_ENABLE_GZIP)
|
||||
@@ -109,10 +110,10 @@ if(WEBCC_ENABLE_AUTOTEST)
|
||||
add_subdirectory(autotest)
|
||||
endif()
|
||||
|
||||
if(WEBCC_ENABLE_EXAMPLES)
|
||||
add_subdirectory(examples)
|
||||
endif()
|
||||
|
||||
if(WEBCC_ENABLE_UNITTEST)
|
||||
add_subdirectory(unittest)
|
||||
endif()
|
||||
|
||||
if(WEBCC_ENABLE_EXAMPLES)
|
||||
add_subdirectory(examples)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user