find_package(Boost 1.53.0
    COMPONENTS
        program_options
        unit_test_framework
    REQUIRED)

add_executable(test-fred-notify-object-state-changes
    main.cc
    test_object_state_changes.cc)

target_include_directories(test-fred-notify-object-state-changes
    PRIVATE
        ${CMAKE_SOURCE_DIR}
        ${CMAKE_CURRENT_SOURCE_DIR})

set_target_properties(test-fred-notify-object-state-changes
    PROPERTIES
        CXX_STANDARD 14
        CXX_STANDARD_REQUIRED YES
        CXX_EXTENSIONS NO)

#target_compile_features(test-fred-notify-object-state-changes
#    PRIVATE
#        cxx_decltype_auto)

target_link_libraries(test-fred-notify-object-state-changes
    PRIVATE
        FredNotifyObjectStateChangesCore::library
        Boost::unit_test_framework)
