From 5e9ec0f856d3552dbde11559301b681737319d87 Mon Sep 17 00:00:00 2001 From: devfix Date: Wed, 15 May 2019 11:28:09 +0200 Subject: [PATCH] shared lib funzt --- driver/src/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/driver/src/Makefile b/driver/src/Makefile index a52afbf..e16e38e 100644 --- a/driver/src/Makefile +++ b/driver/src/Makefile @@ -9,7 +9,7 @@ COMPILER_PATH = g++ # Options LIB_DRV = ../lib/libb15fdrv.so OBJ_MAIN = main.o -OUT_CLI = cli.elf +OUT_CLI = ../bin/cli.elf OBJ_CLI = cli.o CFLAGS = -std=c++17 -O3 -Wall -Wextra -fPIC LDFLAGS = -lcurses -lpthread @@ -22,10 +22,12 @@ all: drv cli drv: $(OBJECTS_DRV) @echo "Linking driver library..." - $(COMPILE) $(OBJECTS_DRV) -o $(LIB_DRV) $(LDFLAGS) + mkdir -p ../lib + $(COMPILE) $(OBJECTS_DRV) -shared -o $(LIB_DRV) $(LDFLAGS) cli: drv $(OBJECTS_UI) $(OBJ_CLI) @echo "Linking cli..." + mkdir -p ../bin $(COMPILE) $(OBJ_CLI) $(OBJECTS_UI) -L../lib -Wl,-rpath=../lib -lb15fdrv -o $(OUT_CLI) $(LDFLAGS) help: