Make the Reactor build target an alias

Previously the Cmake Reactor variable was a symbol to either ReactorLLVM
or ReactorSubzero, requiring the ${Reactor} syntax to dereference it.
This change uses CMake's ability to create new build targets which are
aliases of existing targets:
https://cmake.org/cmake/help/latest/command/add_library.html#alias-libraries

Bug: b/145758253
Change-Id: I5734548668114b1b22a851167913a448d83eabda
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/62328
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Commit-Queue: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4600d3b..4010b79 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -743,9 +743,9 @@
 add_subdirectory(src/Reactor) # Add ReactorSubzero and ReactorLLVM targets
 
 if(${REACTOR_BACKEND} STREQUAL "LLVM")
-    set(Reactor ReactorLLVM)
+    add_library(Reactor ALIAS ReactorLLVM)
 elseif(${REACTOR_BACKEND} STREQUAL "Subzero")
-    set(Reactor ReactorSubzero)
+    add_library(Reactor ALIAS ReactorSubzero)
 else()
     message(FATAL_ERROR "REACTOR_BACKEND must be 'LLVM' or 'Subzero'")
 endif()
diff --git a/src/Vulkan/CMakeLists.txt b/src/Vulkan/CMakeLists.txt
index 159f3b5..121092e 100644
--- a/src/Vulkan/CMakeLists.txt
+++ b/src/Vulkan/CMakeLists.txt
@@ -193,7 +193,7 @@
         vk_pipeline
         vk_device
         vk_wsi
-        ${Reactor}
+        Reactor
         marl
         ${OS_LIBS}
         ${SWIFTSHADER_LIBS}
diff --git a/tests/ReactorBenchmarks/CMakeLists.txt b/tests/ReactorBenchmarks/CMakeLists.txt
index 5f85e3f..04003da 100644
--- a/tests/ReactorBenchmarks/CMakeLists.txt
+++ b/tests/ReactorBenchmarks/CMakeLists.txt
@@ -49,6 +49,6 @@
     PRIVATE
         benchmark::benchmark
         marl
-        ${Reactor}
+        Reactor
         ${ROOT_PROJECT_LINK_LIBRARIES}
 )
diff --git a/tests/ReactorUnitTests/CMakeLists.txt b/tests/ReactorUnitTests/CMakeLists.txt
index 0b98072..e3c3ff3 100644
--- a/tests/ReactorUnitTests/CMakeLists.txt
+++ b/tests/ReactorUnitTests/CMakeLists.txt
@@ -53,7 +53,7 @@
 
 target_link_libraries(ReactorUnitTests
     PRIVATE
-        ${Reactor}
+        Reactor
         gtest
         ${ROOT_PROJECT_LINK_LIBRARIES}
 )