cmake_minimum_required(VERSION 3.5) project(PolicyToolLib LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED Yes) add_subdirectory(detours) add_library(PolicyTool SHARED main.cpp modules/ModuleBase.hpp modules/LibInherit.hpp modules/AdminImpersonate.hpp modules/RemoteLockBreak.hpp modules/PolicyDisable.hpp ) target_link_libraries(PolicyTool PRIVATE Detours ntdll) target_link_options(PolicyTool PUBLIC -static) add_executable(PolicyToolTest test.cpp)