diff --git a/CMakeLists.txt b/CMakeLists.txt
index a404b3fca360e3467fc3053964b667ec3a784c3b..ebd803cc5746a9bf4948083d2292baee07477b30 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -64,9 +64,14 @@ ExternalProject_Add(tables
     BUILD_COMMAND       ""
     INSTALL_COMMAND     ""
 )
+
+set(CORE_GIT_REPOSITORY https://gitlab.cern.ch/cms-analysis/general/DasAnalysisSystem/Core.git
+    CACHE STRING "Remote to use for Core")
+set(CORE_GIT_TAG migration
+    CACHE STRING "Core tag, branch, or commit to use")
 ExternalProject_Add(Core
-    GIT_REPOSITORY      https://gitlab.cern.ch/cms-analysis/general/DasAnalysisSystem/Core.git
-    GIT_TAG             migration
+    GIT_REPOSITORY      "${CORE_GIT_REPOSITORY}"
+    GIT_TAG             "${CORE_GIT_TAG}"
     SOURCE_DIR          "${CMAKE_SOURCE_DIR}/Core"
     CMAKE_ARGS          -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
     DEPENDS             TUnfold Darwin