Improve cmakelists for vcpkg building

- Remove forced /MT directive.
- Allow building for debug.
- Add option to prevent building of example apps.
This commit is contained in:
Ted John 2017-11-12 21:32:13 +00:00 committed by Chris Marsh
parent 1675d5d2dc
commit 5085d23dd1
2 changed files with 5 additions and 5 deletions

View file

@ -1,6 +1,8 @@
cmake_minimum_required (VERSION 3.7.0)
project (DiscordRPC)
option(BUILD_EXAMPLES "Build example apps" ON)
# format
file(GLOB_RECURSE ALL_SOURCE_FILES
examples/*.cpp examples/*.h examples/*.c
@ -51,4 +53,6 @@ add_library(rapidjson STATIC IMPORTED ${RAPIDJSON})
# add subdirs
add_subdirectory(src)
add_subdirectory(examples/send-presence)
if (BUILD_EXAMPLES)
add_subdirectory(examples/send-presence)
endif(BUILD_EXAMPLES)

View file

@ -27,7 +27,6 @@ if(WIN32)
add_library(discord-rpc ${BASE_RPC_SRC})
if (MSVC)
target_compile_options(discord-rpc PRIVATE /EHsc
/MT
/Wall
/wd4100 # unreferenced formal parameter
/wd4514 # unreferenced inline
@ -105,13 +104,10 @@ install(
EXPORT "discord-rpc"
RUNTIME
DESTINATION "bin"
CONFIGURATIONS Release
LIBRARY
DESTINATION "lib"
CONFIGURATIONS Release
ARCHIVE
DESTINATION "lib"
CONFIGURATIONS Release
INCLUDES
DESTINATION "include"
)