This is done so as to avoid confusion with the unrelated classes ResourceProvider and ResourceManager already present in SimGear. Despite this new name, EmbeddedResourceProxy is a proxy not only for embedded resources, but also for real files (hence the initial name choice): its purpose is precisely to allow zero-work switching from one data source to the other.
19 lines
624 B
CMake
19 lines
624 B
CMake
include (SimGearComponent)
|
|
|
|
set(HEADERS EmbeddedResource.hxx
|
|
EmbeddedResourceManager.hxx
|
|
EmbeddedResourceProxy.hxx)
|
|
set(SOURCES EmbeddedResource.cxx
|
|
EmbeddedResourceManager.cxx
|
|
EmbeddedResourceProxy.cxx)
|
|
|
|
simgear_component(embedded_resources embedded_resources
|
|
"${SOURCES}" "${HEADERS}")
|
|
|
|
if(ENABLE_TESTS)
|
|
add_executable(test_embedded_resources embedded_resources_test.cxx)
|
|
target_link_libraries(test_embedded_resources ${TEST_LIBS})
|
|
add_test(embedded_resources
|
|
${EXECUTABLE_OUTPUT_PATH}/test_embedded_resources)
|
|
endif(ENABLE_TESTS)
|