cmake_minimum_required (VERSION 3.2.2) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") set(CMAKE_CXX_STANDARD 20) set(CMAKE_BUILD_TYPE Release) project("commons" CXX) add_definitions("-lpthread -std=c++2a -g") include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) conan_basic_setup() add_library(commons_lib include/commons.cpp src/protocol.cpp src/server.cpp src/client.cpp ) target_include_directories (commons_lib PUBLIC ${CONAN_INCLUDE_DIRS} include ) target_link_libraries(commons_lib PUBLIC ${CONAN_LIBS} ) add_executable(commons src/main.cpp ) message("CONAN INCLUDE DIRS: ${CONAN_INCLUDE_DIRS}") target_include_directories(commons PUBLIC ${CONAN_INCLUDE_DIRS} include commons_lib ) message("CONAN LIBS: ${CONAN_LIBS}") target_link_libraries(commons PRIVATE ${CONAN_LIBS} commons_lib ) #enable_testing() #add_subdirectory(tests) set_target_properties(commons_lib PROPERTIES LINKER_LANGUAGE CXX)