1 | cmake_minimum_required(VERSION 3.15) |
---|
2 | project(minimal_example LANGUAGES CXX) |
---|
3 | |
---|
4 | add_executable(db62_cxx_test db62_cxx_test.cpp) |
---|
5 | set_target_properties(db62_cxx_test PROPERTIES CXX_STANDARD 11) |
---|
6 | |
---|
7 | target_include_directories(db62_cxx_test PRIVATE /opt/local/include/db62) |
---|
8 | |
---|
9 | # Can't find x86_64 symbols when using dylib, but success when using static lib. |
---|
10 | # Uncomment the following line to force CMake to find the .a file before .dylib |
---|
11 | #set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX};${CMAKE_SHARED_LIBRARY_SUFFIX}) |
---|
12 | find_library(db_cxx REQUIRED NAMES db_cxx PATHS /opt/local/lib/db62) |
---|
13 | message(STATUS "Found MacPorts db62: ${db_cxx}") |
---|
14 | |
---|
15 | target_link_libraries(db62_cxx_test PRIVATE ${db_cxx}) |
---|
16 | |
---|