diff options
| author | Matt Spinler <spinler@us.ibm.com> | 2018-08-07 13:29:34 -0500 |
|---|---|---|
| committer | Matt Spinler <spinler@us.ibm.com> | 2018-08-14 15:42:00 -0500 |
| commit | ea3d8a4169894cbc3fddcac05c8a14ffffabc602 (patch) | |
| tree | d1bc3d4439bd93458ae6d8039f9a5322c25f8c85 /libopenbmc_intf/Makefile | |
| parent | 5da4f4fc1706ea5c12981e18778f42249591fe18 (diff) | |
| download | blackbird-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/Makefile | 4 |
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) |

