Você precisa exportar o nome da variável, não o valor.
Você pode exportar o nome de todos os subprocessos com a declaração GNU Make export
export TargetLocation
Se você quer o valor apenas para uma regra, então sua declaração deve ser sintaxe regular da shell
export TargetLocation="$(TargetLocation)"; \
./EditHtml.sh
Nesse caso, dependendo do conteúdo da variável, aspas podem ser necessárias, e ainda assim seria vulnerável se houvesse valores arbitrários para a variável. Por outro lado, se o make for executado com os privilégios do usuário solicitante, não haverá perigo adicional.