cmake_minimum_required(VERSION 3.10) project(PrivateBinAPITests) set(CMAKE_CXX_STANDARD 17) # Find the privatebinapi library find_library(PRIVATEBINAPI_LIB privatebinapi PATHS ${CMAKE_CURRENT_SOURCE_DIR}/../build) # If not found, build it as part of the project if(NOT PRIVATEBINAPI_LIB) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/privatebinapi) set(PRIVATEBINAPI_LIB privatebinapi) endif() # Create test executable add_executable(test_basic test_basic.cpp) # Link with the privatebinapi library target_link_libraries(test_basic ${PRIVATEBINAPI_LIB}) # Include directories target_include_directories(test_basic PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../include )