cmake_minimum_required(VERSION 3.13)
project(etwolf_server_demo C)

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_VERSION gnu)
set(CMAKE_SYSTEM_PROCESSOR i386)
set(CMAKE_C_STANDARD 11)

set(SUBHOOK_FORCE_32BIT ON)

add_subdirectory(subhook)

add_library(etwolf_server_demo SHARED
    src/hook.h
    src/hook.c
    src/etwolf.h
    src/record.h
    src/record.c
)

set_target_properties(etwolf_server_demo PROPERTIES COMPILE_FLAGS "-m32" LINK_FLAGS "-m32")

target_link_libraries(etwolf_server_demo subhook)