blob: d15520fe10651405089f1727806a8afe59fd6c1e [file] [log] [blame]
cmake_minimum_required(VERSION 3.5)
# This is a posix wrapper for windows-msvc build.
# We won't need setjmp in gfxstrea
# android_nasm_compile(
# TARGET setjmp_asm_lib LICENSE Apache-2.0 SRC # cmake-format: sortable
# src/setjmp.asm)
add_library(
msvc-posix-compat
src/getopt.c src/gettimeofday.c src/msvc-posix.c)
# Msvc posix needs the file-io libs from android-emu-base.
# target_link_libraries(msvc-posix-compat PRIVATE setjmp_asm_lib)
target_link_libraries(msvc-posix-compat)
# Msvc redefines macro's to inject compatibility.
target_compile_options(
msvc-posix-compat
PUBLIC "-Wno-macro-redefined"
"-Wno-deprecated-declarations" # A lot of the POSIX names are
# deprecated..
)
target_include_directories(
msvc-posix-compat PUBLIC include/
${GFXSTREAM_REPO_ROOT})