cmake_minimum_required(VERSION 3.20)

project(EF_Cheetov0_Proxy LANGUAGES CXX)

add_library(EF_Cheetov0 SHARED
    src/proxy_dllmain.cpp
)

target_compile_features(EF_Cheetov0 PRIVATE cxx_std_17)
target_compile_definitions(EF_Cheetov0 PRIVATE
    UNICODE
    _UNICODE
    WIN32_LEAN_AND_MEAN
    NOMINMAX
)

set_target_properties(EF_Cheetov0 PROPERTIES
    OUTPUT_NAME "EF-Cheetov0"
    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
    LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
    ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
)
