@@ 20,8 20,9 @@ SSH_OPTIONS+=-i ~/.ssh/mzapo-root-key
 #SSH_OPTIONS=-i /opt/zynq/ssh-connect/mzapo-root-key
 #SSH_OPTIONS=-o 'ProxyJump=ctu_login@postel.felk.cvut.cz'
 
-IMAGE_VIEWER=./bin/image-viewer
-LIB_PHERIPHERALS=./bin/lib_pheripherals.so
+IMAGE_VIEWER=$(BIN_DIR)/image-viewer
+LIB_PHERIPHERALS=$(BIN_DIR)/lib_pheripherals.so
+TEXT_VIEWER=$(BIN_DIR)/text-viewer
 
 ifdef ($(COMPUTER))
 DEPENDENCIES=./.computer
@@ 33,14 34,18 @@ all: $(DEPENDENCIES) image-viewer
 
 image-viewer: $(IMAGE_VIEWER)
 lib-pheripherals: $(LIB_PHERIPHERALS)
+text-viewer: $(TEXT_VIEWER)
 
 $(IMAGE_VIEWER): $(DEPENDENCIES) lib-pheripherals
 	@make -C image-viewer
 
+$(TEXT_VIEWER): $(DEPENDENCIES) lib-pheripherals
+	@make -C text-viewer
+
 $(DEPENDENCIES): clean
 	touch $(DEPENDENCIES)
 
-$(LIB_PHERIPHERALS):
+$(LIB_PHERIPHERALS): $(DEPENDENCIES)
 	@make -C lib-pheripherals
 
 copy-executable: all
@@ 49,15 54,16 @@ copy-executable: all
 	scp -r $(SSH_OPTIONS) $(BIN_DIR) $(TARGET_USER)@$(TARGET_IP):$(TARGET_DIR)/$(NAME)
 	ssh $(SSH_OPTIONS) $(TARGET_USER)@$(TARGET_IP) mv $(TARGET_DIR)/bin/* $(TARGET_DIR)
 
-run-image-viewer: copy-executable all 
+run-image-viewer: copy-executable
 	ssh $(SSH_OPTIONS) -t $(TARGET_USER)@$(TARGET_IP) $(TARGET_DIR)/image-viewer $(ARG)
 
+run-text-viewer: copy-executable
+	ssh $(SSH_OPTIONS) -t $(TARGET_USER)@$(TARGET_IP) $(TARGET_DIR)/text-viewer $(ARG)
+
 clean:
 	@make -C image-viewer clean
 	@make -C lib-pheripherals clean
 	$(RM) -rf $(BIN_DIR)
 	$(RM) -rf ./.computer ./.arm
 
-FORCE: ;
-
-.PHONY: clean all image-viewer FORCE copy-executable run-image-viewer
+.PHONY: all clean