set(DCOMPONENTS_TESTS "AchievementVendorComponentTests.cpp" "ActivityComponentTests.cpp" "BaseCombatAIComponentTests.cpp" "BouncerComponentTests.cpp" "BuffComponentTests.cpp" "BuildBorderComponentTests.cpp" "CharacterComponentTests.cpp" "CollectibleComponentTests.cpp" "ControllablePhysicsComponentTests.cpp" "DestroyableComponentTests.cpp" "DonationVendorComponentTests.cpp" "HavokVehiclePhysicsComponentTests.cpp" "ItemComponentTests.cpp" "LevelProgressionComponentTests.cpp" "LUPExhibitComponentTests.cpp" "MiniGameControlComponentTests.cpp" "ModelComponentTests.cpp" "MovingPlatformComponentTests.cpp" "PetComponentTests.cpp" "PhantomPhysicsComponentTests.cpp" "QuickBuildComponentTests.cpp" "RenderComponentTests.cpp" "SavingTests.cpp" "ScriptComponentTests.cpp" "SimplePhysicsComponentTests.cpp" "SkillComponentTests.cpp" "SoundTriggerComponentTests.cpp" "SwitchComponentTests.cpp" "TriggerComponentTests.cpp" "VendorComponentTests.cpp" ) # Get the folder name and prepend it to the files above get_filename_component(thisFolderName ${CMAKE_CURRENT_SOURCE_DIR} NAME) list(TRANSFORM DCOMPONENTS_TESTS PREPEND "${thisFolderName}/") # Export to parent scope set(DCOMPONENTS_TESTS ${DCOMPONENTS_TESTS} PARENT_SCOPE) # Copy test files to testing directory add_subdirectory(TestData) list(TRANSFORM COMPONENT_TEST_DATA PREPEND "${thisFolderName}/") set(COMPONENT_TEST_DATA ${COMPONENT_TEST_DATA} PARENT_SCOPE)