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)