summaryrefslogtreecommitdiffstats
path: root/libopenbmc_intf/Makefile
diff options
context:
space:
mode:
authorMatt Spinler <spinler@us.ibm.com>2018-08-07 13:29:34 -0500
committerMatt Spinler <spinler@us.ibm.com>2018-08-14 15:42:00 -0500
commitea3d8a4169894cbc3fddcac05c8a14ffffabc602 (patch)
treed1bc3d4439bd93458ae6d8039f9a5322c25f8c85 /libopenbmc_intf/Makefile
parent5da4f4fc1706ea5c12981e18778f42249591fe18 (diff)
downloadblackbird-skeleton-ea3d8a4169894cbc3fddcac05c8a14ffffabc602.tar.gz
blackbird-skeleton-ea3d8a4169894cbc3fddcac05c8a14ffffabc602.zip
Add function to load in the GPIO data from JSON.
Use the cJSON module to load in the GPIO definitions used by the other skeleton code into a cJSON structure. Its memory should be released by calling cJSON_Delete on it when complete. This is the first commit in a series that will move the GPIO configuration data from D-Bus into a JSON file, which is both more appropriate for read only data and the first step in getting rid of the system_manager.py file that currently hosts it. Change-Id: If1ef19e7988d28e3075828f61e88a606631bcd89 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Diffstat (limited to 'libopenbmc_intf/Makefile')
-rw-r--r--libopenbmc_intf/Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/libopenbmc_intf/Makefile b/libopenbmc_intf/Makefile
index df6ccf0..65b1616 100644
--- a/libopenbmc_intf/Makefile
+++ b/libopenbmc_intf/Makefile
@@ -7,7 +7,7 @@ VERSION=1
LIBOBMC=$(SONAME).$(VERSION)
INCLUDES=openbmc_intf.h openbmc.h gpio.h gpio_configs.h
-LDLIBS+=$(shell pkg-config --libs $(PACKAGE_DEPS))
+LDLIBS+=$(shell pkg-config --libs $(PACKAGE_DEPS)) -lcjson
ALL_CFLAGS+=$(shell pkg-config --cflags $(PACKAGE_DEPS)) -fPIC -Werror $(CFLAGS)
all: $(SONAME)
@@ -18,7 +18,7 @@ all: $(SONAME)
$(SONAME): $(LIBOBMC)
ln -sf $^ $@
-$(LIBOBMC): lib%.so.$(VERSION): %.o gpio.o gpio_configs.o
+$(LIBOBMC): lib%.so.$(VERSION): %.o gpio.o gpio_configs.o gpio_json.o
$(CC) -shared $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(SONAME) \
-o $@ $^ $(LDLIBS)
OpenPOWER on IntegriCloud