# MVGAL WoW64 Compatibility Layer CMake Configuration
# SPDX-License-Identifier: MIT

# WoW64 thunk library for 32-bit Windows applications on 64-bit Linux
add_library(mvgal_wow64 STATIC
    wow64_thunk.c
)

target_include_directories(mvgal_wow64
    PUBLIC
        ${MVGAL_INCLUDE_DIRS}
    PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}
)

target_compile_definitions(mvgal_wow64 PRIVATE
    $<$<BOOL:${MVGAL_ENABLE_WOW64}>:MVGAL_ENABLE_WOW64=1>
)

# Install the library
install(TARGETS mvgal_wow64
    ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
