You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
882 B
26 lines
882 B
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})
|