add wrapper to makefile

This commit is contained in:
Robert Altner 2022-12-06 19:15:12 +01:00
parent 5c3f2991c7
commit c9b75ce062
2 changed files with 25 additions and 16 deletions

View file

@ -8,6 +8,7 @@
# Environment
PATH_COMPILER = g++
PATH_DOXYGEN = ../bin/doxygen
PATH_AR = ar
# install paths
PATH_BIN = /usr/bin/
@ -21,9 +22,11 @@ PATH_TMP_LIB = ../lib/
# outputs
OUT_TMP_DRV = $(PATH_TMP_LIB)/libb15fdrv.so
OUT_TMP_CLI = $(PATH_TMP_BIN)/b15fcli
OUT_TMP_WRAPPER = $(PATH_TMP_LIB)/libb15f.a
OUT_TMP_PLOTTY = $(PATH_TMP_BIN)/plotty
OUT_DRV = $(PATH_LIB)/libb15fdrv.so
OUT_CLI = $(PATH_BIN)/b15fcli
OUT_WRAPPER = $(PATH_LIB)/libb15f.a
OUT_PLOTTY = $(PATH_BIN)/plotty
OUT_DOC = ../../docs/html
@ -35,7 +38,7 @@ LDFLAGS_CLI = $(LDFLAGS_DRV) -lb15fdrv
# objects
OBJECTS_DRV = drv/usart.o drv/b15f.o drv/plottyfile.o drv/dot.o
OBJECTS_CLI = cli.o ui/view.o ui/view_selection.o ui/view_promt.o ui/view_info.o ui/view_monitor.o ui/ui.o
OBJECTS_WRAPPER = wrapper/b15f.o
# *** TARGETS ***
@ -46,6 +49,7 @@ all: drv cli
drv: commit_hash $(OBJECTS_DRV) $(OUT_TMP_DRV)
wrapper: drv $(OBJECTS_WRAPPER) $(OUT_TMP_WRAPPER)
cli: drv $(OBJECTS_CLI)
@echo "Linking cli..."
@ -63,6 +67,11 @@ $(OUT_TMP_DRV):
@mkdir -p ../lib
$(PATH_COMPILER) $(CFLAGS) $(OBJECTS_DRV) -shared -o $(OUT_TMP_DRV) $(LDFLAGS_CLI_DRV)
$(OUT_TMP_WRAPPER):
@echo "Linking wrapper library..."
@mkdir -p ../lib
ar rcs $(OUT_TMP_WRAPPER) $(OBJECTS_WRAPPER)
style:
@echo "Formatting source code with astyle..."
-astyle --recursive --style=allman *.cpp,*.h,*.c,*.hpp

View file

@ -1,4 +1,4 @@
#ifndef COMMIT_HASH_H
#define COMMIT_HASH_H
const char COMMIT_HASH[] = "bc459c80cec755d7df2c11a807d74e085cbed332";
const char COMMIT_HASH[] = "5c3f2991c7525897cbded38f62b14a7bd75df941";
#endif // COMMIT_HASH_H