Difference between revisions of "Including this library in your project"

From Medusa: Coordinate Free Mehless Method implementation
Jump to: navigation, search
Line 6: Line 6:
 
cmake_minimum_required(VERSION 2.8.12)
 
cmake_minimum_required(VERSION 2.8.12)
  
add_subdirectory(${CMAKE_SOURCE_DIR}/../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
include_directories(${CMAKE_SOURCE_DIR}/../medusa/include/)  # include medusa headers directory
+
include_directories(${CMAKE_SOURCE_DIR}/path/to/medusa/include/)  # include medusa headers directory
  
 
# define your own executables below
 
# define your own executables below

Revision as of 11:34, 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(test_project)
cmake_minimum_required(VERSION 2.8.12)

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