diff --git a/src/makefile/basic.mk b/src/makefile/basic.mk
index 2186ccb0351fe2fdffd9f58994c62cfef3211367..a67abfb6ad8e1f294ec61a4b894e985ef18a2fb4 100644
--- a/src/makefile/basic.mk
+++ b/src/makefile/basic.mk
@@ -35,7 +35,7 @@ COPY_LINKS_AS_FILES := false
 
 LOGIN := $(SERVER_USER)@$(SERVER_HOST)
 SSH := ssh $(LOGIN)
-RSYNC := rsync --relative --archive --compress --progress $(if $(filter true,$(COPY_LINKS_AS_FILES)),--copy-links)
+RSYNC := rsync --archive --compress --progress $(if $(filter true,$(COPY_LINKS_AS_FILES)),--copy-links)
 MAMBA := source $(CONDA_PATH)/etc/profile.d/conda.sh && mamba # TODO: mamba.sh
 CONDA := source $(CONDA_PATH)/etc/profile.d/conda.sh && conda
 
@@ -50,7 +50,7 @@ install: # install conda environment
 	'
 
 upload: # upload project files from client to server
-	$(RSYNC) $(foreach file,$(LOCAL_UPLOAD_FILES),$(LOCAL_PROJECT_DIR)/$(file)) $(LOGIN):$(REMOTE_PROJECT_DIR)
+	$(RSYNC) --relative $(foreach file,$(LOCAL_UPLOAD_FILES),$(LOCAL_PROJECT_DIR)/$(file)) $(LOGIN):$(REMOTE_PROJECT_DIR)
 
 run: # execute main script on server
 	$(SSH) '\