|
Packit |
18d29c |
Building Glog with CMake
|
|
Packit |
18d29c |
========================
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
1. Create a build directory and `cd` to it.
|
|
Packit |
18d29c |
2. Run
|
|
Packit |
18d29c |
```bash
|
|
Packit |
18d29c |
cmake path/to/glog
|
|
Packit |
18d29c |
```
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
3. Afterwards, generated files (GNU make, Visual Studio, etc.) can be used to
|
|
Packit |
18d29c |
compile the project.
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
Consuming Glog in a CMake Project
|
|
Packit |
18d29c |
=================================
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
To use Glog in your project `myproj`, use:
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
```cmake
|
|
Packit |
18d29c |
cmake_minimum_required (VERSION 3.0)
|
|
Packit |
18d29c |
project (myproj)
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
find_package (glog 0.3.5 REQUIRED)
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
add_executable (myapp main.cpp)
|
|
Packit |
18d29c |
target_link_libraries (myapp glog::glog)
|
|
Packit |
18d29c |
```
|
|
Packit |
18d29c |
|
|
Packit |
18d29c |
Compile definitions and options will be added automatically to your target as
|
|
Packit |
18d29c |
needed.
|