if (BUILD_AJACONV)
    add_subdirectory(ajaconv)
    message("Added ajaconv to cmake config")
	if (BUILD_AJA_UNIT_TESTS)
		add_subdirectory(ajaconv/test)
		add_dependencies(ut_ajaconv ajaconv)
		message("Added ajaconv unit tests to cmake config")
	endif()
endif()
if (BUILD_AJANTV2)
    add_subdirectory(ajantv2)
    message("Added ajantv2 to cmake config")
	if (BUILD_AJA_UNIT_TESTS)
		add_subdirectory(ajabase/test)
		add_dependencies(ut_ajabase ajantv2)
		message("Added ajabase unit tests to cmake config")

		add_subdirectory(ajantv2/test)
		add_dependencies(ut_ajantv2 ajantv2)
		message("Added ajantv2 unit tests to cmake config")
	endif()
endif()
if (BUILD_AJAANC)
    add_subdirectory(ajaanc)
    add_dependencies(ajaancshared ajantv2shared)
    add_dependencies(ajaanc ajantv2)
    message("Added ajaanc to cmake config")
endif()
if (BUILD_AJACC)
    add_subdirectory(ajacc)
    add_dependencies(ajaccshared ajantv2shared)
    add_dependencies(ajacc ajantv2)
    message("Added ajacc to cmake config")
endif()
if (BUILD_AJAGUI)
    add_subdirectory(ajainternal/gui)
    add_dependencies(ajagui ajantv2)
    message("Added ajagui to cmake config")
endif()
if (BUILD_AJASTREAMS)
    add_subdirectory(streams)
	add_dependencies(ajastreams ajantv2 ajaconv)
    message("Added ajastreams to cmake config")
	if (BUILD_AJA_UNIT_TESTS)
		add_subdirectory(streams/test)
		add_dependencies(ut_ajastreams ajantv2 ajaconv ajastreams)
		message("Added ajastreams unit test to cmake config")
	endif()
endif()
