BizHawk/ExternalProjects/vrEmu6502/CMakeLists.txt

29 lines
529 B
CMake

cmake_minimum_required(VERSION 3.16)
set(CMAKE_C_STANDARD 11)
option(BUILD_SHARED_LIBS "Build using shared libraries" ON)
project(vrEmu6502)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/../../Assets/dll)
if(MSVC)
add_compile_options(/W4 /WX)
else()
add_compile_options(-Wall -Wextra -Wpedantic -Werror)
if (UNIX)
add_compile_options(-march=native)
endif()
endif()
if (NOT BUILD_SHARED_LIBS)
add_definitions(-DVR_EMU_6502_STATIC)
endif()
include(CTest)
add_subdirectory(src)
add_subdirectory(test)