cmake_minimum_required(VERSION 3.7) project(CustomClient) find_package(DynamoRIO REQUIRED) add_library(CustomClient SHARED "${CMAKE_CURRENT_SOURCE_DIR}/src/client.c") add_definitions(-DCC_QTLIB_DLL_PATH="${CMAKE_CURRENT_SOURCE_DIR}/lib/build/release/CC_QTLib.dll") target_include_directories(CustomClient PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/lib") target_link_directories(CustomClient PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/lib/build/release") target_link_libraries(CustomClient drwrap drmgr CC_QTLib) configure_DynamoRIO_client(CustomClient)