libap: Add library for ap / vfio-ap management tools

libap is intended to provide utility functions to be used by
tooling supporting the ap bus and vfio-ap mediated devices.

Reviewed-by: Jan Höppner <hoeppner@linux.ibm.com>
Reviewed-by: Tony Krowiak <akrowiak@linux.ibm.com>
Signed-off-by: Matthew Rosato <mjrosato@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Matthew Rosato
2021-09-15 11:52:00 -04:00
committed by Jan Höppner
parent 6f7982dae5
commit bf71e3bb1f
6 changed files with 898 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
include ../common.mak
lib = libap.a
check-dep-lock:
touch check-dep-lock
ifneq (${HAVE_LOCKFILE},0)
$(call check_dep, \
"libap", \
"lockfile.h", \
"liblockfile-devel", \
"HAVE_LOCKFILE=0")
ALL_CPPFLAGS += -DHAVE_LOCKFILE
endif
check-dep-json:
touch check-dep-json
ifneq (${HAVE_JSONC},0)
$(call check_dep, \
"libap", \
"json-c/json.h", \
"json-c-devel", \
"HAVE_JSONC=0")
ALL_CPPFLAGS += -DHAVE_JSONC
endif
all: $(lib)
objects = ap.o
$(lib): $(objects)
$(objects): check-dep-lock check-dep-json
install: all
clean:
rm -f *.o check-dep-lock check-dep-json $(lib)