~ruther/CTU-FEE-B0B35APO-Semestral-project

171bfd5f8ab048a0d79755d1ab342774dc977791 — František Boháček 4 years ago 0827a59
fix: use rpath instead of ld library path
2 files changed, 4 insertions(+), 3 deletions(-)

M Makefile
M image-viewer/Makefile
M Makefile => Makefile +1 -1
@@ 35,7 35,7 @@ copy-executable: all
	ssh $(SSH_OPTIONS) $(TARGET_USER)@$(TARGET_IP) mv $(TARGET_DIR)/bin/* $(TARGET_DIR)

run-image-viewer: copy-executable all 
	ssh $(SSH_OPTIONS) -t $(TARGET_USER)@$(TARGET_IP) LD_LIBRARY_PATH=$(TARGET_DIR) $(TARGET_DIR)/image-viewer $(ARG)
	ssh $(SSH_OPTIONS) -t $(TARGET_USER)@$(TARGET_IP) $(TARGET_DIR)/image-viewer $(ARG)

clean:
	@make -C image-viewer clean

M image-viewer/Makefile => image-viewer/Makefile +3 -2
@@ 16,11 16,12 @@ CFLAGS =-g -std=gnu99 -O1 -Wall -D ILI9481
CXXFLAGS = -g -std=gnu++11 -O1 -Wall

ifdef COMPUTER
LDFLAGS = $(LIB_DIR) -lrt -lmzapo_pheripherals -lpthread -lmagic -ljpeg -lpng $(shell sdl2-config --libs) -lSDL2_image
LDFLAGS = -lrt -lmzapo_pheripherals -lpthread -lmagic -ljpeg -lpng $(shell sdl2-config --libs) -lSDL2_image
CFLAGS += -DCOMPUTER $(shell sdl2-config --cflags)
else
LDFLAGS = $(LIB_DIR) -lrt -lmzapo_pheripherals -lpthread -l :libmagic.so.1 -l :libjpeg.so.62 -l :libz.so -l :libpng16.so.16
LDFLAGS = -lrt -lmzapo_pheripherals -lpthread -l :libmagic.so.1 -l :libjpeg.so.62 -l :libz.so -l :libpng16.so.16
endif
LDFLAGS += -Wl,-rpath,'$${ORIGIN}' $(LIB_DIR)

NAME=image-viewer
BINARY=$(BIN_DIR)/$(NAME)