| if(NOT LIBNETCONF2_VERSION) |
| message(FATAL_ERROR "Please use the root CMakeLists file instead.") |
| endif() |
| |
| # correct RPATH usage on OS X |
| set(CMAKE_MACOSX_RPATH TRUE) |
| |
| # include all the library headers |
| include_directories(BEFORE "${CMAKE_SOURCE_DIR}/src") |
| |
| # generate example header |
| include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR}) |
| configure_file(example.h.in example.h) |
| |
| # list of all the examples |
| set(examples server client) |
| |
| foreach(app_name IN LISTS examples) |
| add_executable(${app_name} ${app_name}.c) |
| target_link_libraries(${app_name} netconf2) |
| endforeach(app_name) |