Add install and bundle targets
This commit is contained in:
parent
eff657014b
commit
fbb9828538
3 changed files with 34 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
cmake_minimum_required (VERSION 3.7.0)
|
||||
project (DiscordRPCExample)
|
||||
project (DiscordRPC)
|
||||
|
||||
# format
|
||||
file(GLOB_RECURSE ALL_SOURCE_FILES
|
||||
|
@ -52,3 +52,8 @@ add_library(rapidjson STATIC IMPORTED ${RAPIDJSON})
|
|||
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(examples/send-presence)
|
||||
|
||||
add_custom_target(bundle
|
||||
WORKING_DIRECTORY "${CMAKE_INSTALL_PREFIX}"
|
||||
COMMAND ${CMAKE_COMMAND} -E tar cfvz "${CMAKE_BINARY_DIR}/discord-rpc.tar.gz" .
|
||||
)
|
||||
|
|
14
README.md
14
README.md
|
@ -9,13 +9,23 @@ PRs/feedback welcome if you have an improvement everyone might want.
|
|||
|
||||
## Usage
|
||||
|
||||
First, head on over to the [Discord developers site](https://discordapp.com/developers/applications/me)
|
||||
and make yourself an app. Keep track of `Client ID` -- you'll need it here.
|
||||
|
||||
### From package
|
||||
|
||||
Download a release package, extract it, add `/include` to your compile includes, `/lib` to your
|
||||
linker paths, and link with `discord-rpc`.
|
||||
|
||||
### From repo
|
||||
|
||||
There's a CMake file that should be able to generate the lib for you; I use it like this:
|
||||
```sh
|
||||
cd /path/to/discord-rpc
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
cmake --build . --config Release
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/that
|
||||
cmake --build . --config Release --target install
|
||||
```
|
||||
Sometimes I use the generated project files.
|
||||
|
||||
|
|
|
@ -19,3 +19,19 @@ endif(UNIX)
|
|||
target_include_directories(discord-rpc PRIVATE ${RAPIDJSON}/include)
|
||||
|
||||
add_dependencies(discord-rpc clangformat)
|
||||
|
||||
# install
|
||||
|
||||
install(
|
||||
TARGETS discord-rpc
|
||||
EXPORT "discord-rpc"
|
||||
LIBRARY DESTINATION "lib"
|
||||
ARCHIVE DESTINATION "lib"
|
||||
INCLUDES DESTINATION "include"
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
"../include/discord-rpc.h"
|
||||
DESTINATION "include"
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue