Merge pull request #183 from eidelen/eidelen-cmake-fetchcontent

Extend Readme with CMake FetchContent integration of argparse.
This commit is contained in:
Pranav 2022-07-10 09:59:03 -05:00 committed by GitHub
commit f0e20fafdc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -775,6 +775,26 @@ $ ./main fex
baz
```
## CMake Integration
Use the latest argparse in your CMake project without copying any content.
```cmake
cmake_minimum_required(VERSION 3.11)
PROJECT(myproject)
# fetch latest argparse
include(FetchContent)
FetchContent_Declare(
argparse
GIT_REPOSITORY https://github.com/p-ranav/argparse.git
)
FetchContent_MakeAvailable(argparse)
add_executable(myproject main.cpp)
target_link_libraries(myproject argparse)
```
## Supported Toolchains
| Compiler | Standard Library | Test Environment |