diff --git a/CHANGELOG.md b/CHANGELOG.md
index 29450e543fc08cd68fc7ae921a86dda0c0e3b319..84a7c77a4d4cf0a3b4f34b292f55386c1aee9bf3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # FSL base project changelog
 
+## 2106.1 (Friday 6th June 2021)
+
+ - Updated the `supportedGencodes.sh` script to add JIT targets for CUDA
+   projects.
+ - Added a Makefile.
+
 
 ## 2101.5 (Saturday 23rd January 2021)
 
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..1eac9931c6d6070dcccad7b5c1452ac7eb29bc11
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+MKDIR   ?= /bin/mkdir -m 0755
+INSTALL ?= install -p
+PREFIX  ?= ${FSLDEVDIR}
+
+install:
+	${MKDIR} -p ${PREFIX}/bin
+	${MKDIR} -p ${PREFIX}/config
+	${MKDIR} -p ${PREFIX}/doc/images
+	${MKDIR} -p ${PREFIX}/etc/fslconf
+	${MKDIR} -p ${PREFIX}/etc/flirtsch
+	${MKDIR} -p ${PREFIX}/etc/js
+	${MKDIR} -p ${PREFIX}/etc/luts
+	${MKDIR} -p ${PREFIX}/etc/matlab
+	${MKDIR} -p ${PREFIX}/share/fsl/copyrights
+	${MKDIR} -p ${PREFIX}/share/fsl/sbin
+	${MKDIR} -p ${PREFIX}/share/fsl/bin
+
+	${INSTALL} -m 0755 bin/*                       ${PREFIX}/bin/
+	${INSTALL} -m 0755 bin/*                       ${PREFIX}/share/fsl/bin/
+	${INSTALL} -m 0644 config/*                    ${PREFIX}/config/
+	${INSTALL} -m 0755 config/supportedGencodes.sh ${PREFIX}/config/
+	${INSTALL} -m 0644 doc/images/*                ${PREFIX}/doc/images/
+	${INSTALL} -m 0644 etc/fslconf/*               ${PREFIX}/etc/fslconf/
+	${INSTALL} -m 0644 etc/flirtsch/*              ${PREFIX}/etc/flirtsch/
+	${INSTALL} -m 0644 etc/fslconf/*               ${PREFIX}/etc/fslconf/
+	${INSTALL} -m 0644 etc/js/*                    ${PREFIX}/etc/js/
+	${INSTALL} -m 0644 etc/luts/*                  ${PREFIX}/etc/luts/
+	${INSTALL} -m 0644 etc/matlab/*                ${PREFIX}/etc/matlab/
+	${INSTALL} -m 0644 share/fsl/copyrights/*      ${PREFIX}/share/fsl/copyrights/
+	${INSTALL} -m 0755 share/fsl/sbin/*            ${PREFIX}/share/fsl/sbin/
diff --git a/config/supportedGencodes.sh b/config/supportedGencodes.sh
index f2ed504c87a4fccd33d1dec9a520f9785f9052f1..3380ffca671f9beb974d4dcc7a7a66dd7663a000 100755
--- a/config/supportedGencodes.sh
+++ b/config/supportedGencodes.sh
@@ -8,7 +8,7 @@
 default_arch="-gencode arch=compute_20,code=sm_20 \
               -gencode arch=compute_20,code=sm_21 \
               -gencode arch=compute_30,code=sm_30 \
-              -gencode arch=compute_35,code=sm_35"
+              -gencode arch=compute_35,code=compute_35"
 
 vn=$1
 
@@ -21,7 +21,8 @@ then
           -gencode arch=compute_20,code=sm_20 \
           -gencode arch=compute_20,code=sm_21 \
           -gencode arch=compute_30,code=sm_30 \
-          -gencode arch=compute_35,code=sm_35"
+          -gencode arch=compute_35,code=sm_35 \
+          -gencode arch=compute_35,code=compute_35"
     exit 0
 elif [ "$vn" = 6.0 ]
 then
@@ -34,7 +35,8 @@ then
           -gencode arch=compute_30,code=sm_30 \
           -gencode arch=compute_32,code=sm_32 \
           -gencode arch=compute_35,code=sm_35 \
-          -gencode arch=compute_50,code=sm_50"
+          -gencode arch=compute_50,code=sm_50 \
+          -gencode arch=compute_50,code=compute_50"
     exit 0
 elif [ "$vn" = 6.5 ]
 then
@@ -47,7 +49,8 @@ then
           -gencode arch=compute_32,code=sm_32 \
           -gencode arch=compute_35,code=sm_35 \
           -gencode arch=compute_37,code=sm_37 \
-          -gencode arch=compute_50,code=sm_50"
+          -gencode arch=compute_50,code=sm_50 \
+          -gencode arch=compute_50,code=compute_50"
     exit 0
 elif [ "$vn" = 7.0 ]
 then
@@ -59,7 +62,8 @@ then
           -gencode arch=compute_37,code=sm_37 \
           -gencode arch=compute_50,code=sm_50 \
           -gencode arch=compute_52,code=sm_52 \
-          -gencode arch=compute_53,code=sm_53"
+          -gencode arch=compute_53,code=sm_53 \
+          -gencode arch=compute_53,code=compute_53"
     exit 0
 elif [ "$vn" = 7.5 ]
 then
@@ -71,7 +75,8 @@ then
           -gencode arch=compute_37,code=sm_37 \
           -gencode arch=compute_50,code=sm_50 \
           -gencode arch=compute_52,code=sm_52 \
-          -gencode arch=compute_53,code=sm_53"
+          -gencode arch=compute_53,code=sm_53 \
+          -gencode arch=compute_53,code=compute_53"
     exit 0
 elif [ "$vn" = 8.0 ]
 then
@@ -86,7 +91,8 @@ then
           -gencode arch=compute_53,code=sm_53 \
           -gencode arch=compute_60,code=sm_60 \
           -gencode arch=compute_61,code=sm_61 \
-          -gencode arch=compute_62,code=sm_62"
+          -gencode arch=compute_62,code=sm_62 \
+          -gencode arch=compute_62,code=compute_62"
     exit 0
 elif [ "$vn" = 9.0 ]
 then
@@ -101,7 +107,8 @@ then
           -gencode arch=compute_61,code=sm_61 \
           -gencode arch=compute_62,code=sm_62 \
           -gencode arch=compute_70,code=sm_70 \
-          -gencode arch=compute_72,code=sm_72"
+          -gencode arch=compute_72,code=sm_72 \
+          -gencode arch=compute_72,code=compute_72"
     exit 0
 elif [ "$vn" = 9.1 ]
 then
@@ -116,7 +123,8 @@ then
           -gencode arch=compute_61,code=sm_61 \
           -gencode arch=compute_62,code=sm_62 \
           -gencode arch=compute_70,code=sm_70 \
-          -gencode arch=compute_72,code=sm_72"
+          -gencode arch=compute_72,code=sm_72 \
+          -gencode arch=compute_72,code=compute_72"
     exit 0
 elif [ "$vn" = 9.2 ]
 then
@@ -131,7 +139,8 @@ then
           -gencode arch=compute_61,code=sm_61 \
           -gencode arch=compute_62,code=sm_62 \
           -gencode arch=compute_70,code=sm_70 \
-          -gencode arch=compute_72,code=sm_72"
+          -gencode arch=compute_72,code=sm_72 \
+          -gencode arch=compute_72,code=compute_72"
     exit 0
 elif [ "$vn" = 10.0 ]
 then
@@ -147,7 +156,8 @@ then
           -gencode arch=compute_62,code=sm_62 \
           -gencode arch=compute_70,code=sm_70 \
           -gencode arch=compute_72,code=sm_72 \
-          -gencode arch=compute_75,code=sm_75"
+          -gencode arch=compute_75,code=sm_75 \
+          -gencode arch=compute_75,code=compute_75"
     exit 0
 elif [ "$vn" = 10.1 ]
 then
@@ -163,7 +173,8 @@ then
           -gencode arch=compute_62,code=sm_62 \
           -gencode arch=compute_70,code=sm_70 \
           -gencode arch=compute_72,code=sm_72 \
-          -gencode arch=compute_75,code=sm_75"
+          -gencode arch=compute_75,code=sm_75 \
+          -gencode arch=compute_75,code=compute_75"
     exit 0
 elif [ "$vn" = 10.2 ]
 then
@@ -179,7 +190,8 @@ then
           -gencode arch=compute_62,code=sm_62 \
           -gencode arch=compute_70,code=sm_70 \
           -gencode arch=compute_72,code=sm_72 \
-          -gencode arch=compute_75,code=sm_75"
+          -gencode arch=compute_75,code=sm_75 \
+          -gencode arch=compute_75,code=compute_75"
     exit 0
 elif [ "$vn" = 11.0 ]
 then
@@ -194,7 +206,8 @@ then
           -gencode arch=compute_70,code=sm_70 \
           -gencode arch=compute_72,code=sm_72 \
           -gencode arch=compute_75,code=sm_75 \
-          -gencode arch=compute_80,code=sm_80"
+          -gencode arch=compute_80,code=sm_80 \
+          -gencode arch=compute_80,code=compute_80"
     exit 0
 elif [ "$vn" = 11.1 ]
 then
@@ -210,7 +223,8 @@ then
           -gencode arch=compute_72,code=sm_72 \
           -gencode arch=compute_75,code=sm_75 \
           -gencode arch=compute_80,code=sm_80 \
-          -gencode arch=compute_86,code=sm_86"
+          -gencode arch=compute_86,code=sm_86 \
+          -gencode arch=compute_86,code=compute_86"
     exit 0
 elif [ "$vn" = 11.2 ]
 then
@@ -226,7 +240,8 @@ then
           -gencode arch=compute_72,code=sm_72 \
           -gencode arch=compute_75,code=sm_75 \
           -gencode arch=compute_80,code=sm_80 \
-          -gencode arch=compute_86,code=sm_86"
+          -gencode arch=compute_86,code=sm_86 \
+          -gencode arch=compute_86,code=compute_86"
     exit 0
 else
     echo $default_arch
diff --git a/etc/fslconf/fsl-devel.sh b/etc/fslconf/fsl-devel.sh
index 6820726cedbe8d06fbf72df95e804cd0fec7c078..4b1559cfded596873251cb3251b7d1b19479c53b 100644
--- a/etc/fslconf/fsl-devel.sh
+++ b/etc/fslconf/fsl-devel.sh
@@ -10,9 +10,6 @@
 #   source $FSLDIR/etc/fslconf/fsl-devel.sh
 #
 
-# SHBASECOPYRIGHT
-
-
 # If this is an official (fslinstaller-installed)
 # FSL installation, we activate the $FSLDIR conda
 # environment so that we have access to its compiler
diff --git a/etc/fslconf/fsl.csh b/etc/fslconf/fsl.csh
index 970051348930722c818ceb1ab077c3a1b427a26d..f5c58fa35a9b00360ae99f7f8a0814582a624657 100644
--- a/etc/fslconf/fsl.csh
+++ b/etc/fslconf/fsl.csh
@@ -5,8 +5,6 @@
 # Written by Mark Jenkinson
 #  FMRIB Analysis Group, University of Oxford
 
-# SHBASECOPYRIGHT
-
 
 #### Set up standard FSL user environment variables ####
 
diff --git a/etc/fslconf/fsl.sh b/etc/fslconf/fsl.sh
index a7c356a49f826874724bef576c4ee05e5d0f0a1d..3be2ad6753630b13b8cd55720523bc62cbe87856 100644
--- a/etc/fslconf/fsl.sh
+++ b/etc/fslconf/fsl.sh
@@ -7,14 +7,11 @@
 #   export FSLDIR=/usr/local/fsl
 #   source $FSLDIR/etc/fslconf/fsl.sh
 #
-# See fsl-devel.sh if you are a developer.
+# See fsl-devel.sh if you are compiling FSL projects.
 #
 # Written by Mark Jenkinson
 #  FMRIB Analysis Group, University of Oxford
 
-# SHBASECOPYRIGHT
-
-
 #### Set up standard FSL user environment variables ####
 
 # If this is an official (fslinstaller-installed)