Warning, /sdk/codevis/thirdparty/soci/examples/subdir-include/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # This is a very simple example of using SOCI in a CMake-based project
0002 # when placing SOCI in a subdirectory lib/soci/ of your project.
0003 # For this example, the SOCI backend called Empty is used.
0004 
0005 cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
0006 
0007 project(SOCIExampleSubdirectoryInclude)
0008 
0009 set(SOCI_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/soci)
0010 
0011 # All compile options need to be set before the SOCI directory gets included.
0012 # The backend you want to use needs to be enabled here.
0013 option(SOCI_EMPTY "Build the sample backend called Empty" ON)
0014 
0015 # This line needs to be changed to include the directory you placed SOCI in, e.g.
0016 #  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/lib/soci ${SOCI_BINARY_DIR})
0017 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../.. ${SOCI_BINARY_DIR})
0018 
0019 add_executable(subdir_include subdir-include.cpp)
0020 
0021 # Link the soci_<backend> libraries you want to use here.
0022 # There is no need to explicitly use target_include_directories() for the
0023 # main headers or the generated header (soci/soci-config.h), because both
0024 # are automatically added as part of the Soci::core target.
0025 target_link_libraries(subdir_include
0026     PRIVATE
0027         Soci::core
0028         Soci::empty
0029 )