@@ -12,7 +12,7 @@ SONAMEOPT = -Wl,-soname,$(LIBSONAME)
1212
1313DOCDIR = docs
1414
15- all : check_ocxl_header obj/$(LIBSONAME ) obj/libocxl.so obj/libocxl.a
15+ all : check_ocxl_header obj/$(LIBSONAME ) obj/libocxl.so obj/libocxl.a sampleobj/memcpy
1616
1717HAS_WGET = $(shell /bin/which wget > /dev/null 2>&1 && echo y || echo n)
1818HAS_CURL = $(shell /bin/which curl > /dev/null 2>&1 && echo y || echo n)
@@ -48,9 +48,15 @@ obj/$(LIBNAME): $(OBJS) symver.map
4848obj/libocxl.a : $(OBJS )
4949 $(call Q,AR, $(AR ) rcs obj/libocxl.a $(OBJS ) , obj/libocxl.a)
5050
51+ sampleobj/memcpy : sampleobj/memcpy.o-memcpy
52+ $(call Q,CC, $(CC ) $(CFLAGS ) $(LDFLAGS ) -o sampleobj/memcpy sampleobj/memcpy.o-memcpy obj/libocxl.a, sampleobj/memcpy)
53+
5154testobj :
5255 mkdir testobj
5356
57+ sampleobj :
58+ mkdir sampleobj
59+
5460testobj/libocxl.a : $(TEST_OBJS )
5561 $(call Q,AR, $(AR ) rcs testobj/libocxl-temp.a $(TEST_OBJS ) , testobj/libocxl-temp.a)
5662 $(call Q,STATIC_SYMS, $(NM ) testobj/libocxl-temp.a | grep ' t ' | grep -v __ | cut -d ' ' -f 3 > testobj/static-syms)
@@ -75,7 +81,7 @@ cppcheck-xml:
7581 cppcheck --enable=all -j 4 -q src/* .c src/include/libocxl.h --xml-version=2 2> cppcheck.xml
7682
7783precommit : clean all docs cppcheck
78- astyle --style=linux --indent=tab=8 --max-code-length=120 src/* .c src/* .h src/include/* .h
84+ astyle --style=linux --indent=tab=8 --max-code-length=120 src/* .c src/* .h src/include/* .h samples/ * / * .c
7985 $(call Q, SYMVER-CHECK, nm obj/$(LIBNAME ) | grep ' t ocxl' && (echo "Symbols are missing from symver.map" && exit 1) || true)
8086
8187docs :
0 commit comments