add_library(nes STATIC) add_library(nes::nes ALIAS nes) target_include_directories(nes PUBLIC .) target_link_libraries(nes PRIVATE nes::options) if(NES_ENABLE_DEBUG_OUTPUT) target_compile_definitions(nes PUBLIC NES_ENABLE_DEBUG_OUTPUT) target_link_libraries(nes PUBLIC spdlog::spdlog) endif() if(NES_ENABLE_SNAPSHOTS) target_compile_definitions(nes PUBLIC NES_ENABLE_SNAPSHOTS) endif() target_compile_definitions(nes PUBLIC NES_HAS_STDLIB) add_subdirectory(nes)