Difference between revisions of "Including this library in your project"
From Medusa: Coordinate Free Mehless Method implementation
Line 5: | Line 5: | ||
project(your_project_name) | project(your_project_name) | ||
cmake_minimum_required(VERSION 2.8.12) | cmake_minimum_required(VERSION 2.8.12) | ||
+ | |||
+ | set(CMAKE_CXX_FLAGS "-O3 -Wall -fopenmp -DNDEBUG") | ||
add_subdirectory(${CMAKE_SOURCE_DIR}/path/to/medusa/ medusa) # add our library's CMakeLists.txt as a subfolder | add_subdirectory(${CMAKE_SOURCE_DIR}/path/to/medusa/ medusa) # add our library's CMakeLists.txt as a subfolder |
Revision as of 12:35, 1 June 2018
Integration with our library is very simple if you are using cmake
.
Your basic CMakeLists.txt
file should look something like this:
project(your_project_name)
cmake_minimum_required(VERSION 2.8.12)
set(CMAKE_CXX_FLAGS "-O3 -Wall -fopenmp -DNDEBUG")
add_subdirectory(${CMAKE_SOURCE_DIR}/path/to/medusa/ medusa) # add our library's CMakeLists.txt as a subfolder
include_directories(${CMAKE_SOURCE_DIR}/path/to/medusa/include/) # include medusa headers directory
# define your own executables below
add_executable(my_name my_name.cpp)
target_link_libraries(my_name medusa) # link to our library