summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorVishwa <vishwanath@in.ibm.com>2015-10-31 22:55:50 -0500
committerPatrick Williams <patrick@stwcx.xyz>2015-10-31 23:10:04 -0500
commit4be4b7a979ad4af21883b22c511184cf4223372e (patch)
tree2e1cb939d1c3a800a053a7764e2577c747309210 /Makefile
parenta032c779685e8a85cf5788b5f5ee87187397fef0 (diff)
downloadipmi-fru-parser-4be4b7a979ad4af21883b22c511184cf4223372e.tar.gz
ipmi-fru-parser-4be4b7a979ad4af21883b22c511184cf4223372e.zip
Merging IPMI FRU writer and parser.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index cf75af3..076aa76 100644
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,30 @@
-CXX ?= $(CROSS_COMPILE)g++
+CXX ?= $(CROSS_COMPILE)gcc
-IPMI_FRU_PARSER_LIB = libifp.so
-IPMI_FRU_PARSER_OBJS = frup.o
+FRU_WRITE_AND_PARSER_LIB = libwritefrudata.so
+FRU_WRITE_AND_PARSER_OBJS = frup.o writefrudata.o
-INC_FLAGS += $(shell pkg-config --cflags --libs libsystemd) -I. -O2 --std=gnu++11
+INC_FLAGS += $(shell pkg-config --cflags --libs libsystemd) -I. -O2 --std=gnu++14
LIB_FLAGS += $(shell pkg-config --libs libsystemd) -rdynamic
-#IPMID_PATH ?= -DHOST_IPMI_LIB_PATH=\"/usr/lib/host-ipmid/\"
-all: $(IPMI_FRU_PARSER_LIB)
+DESTDIR ?= /
+SBINDIR ?= /usr/sbin
+INCLUDEDIR ?= /usr/include
+LIBDIR ?= /usr/lib
+
+all: $(FRU_WRITE_AND_PARSER_LIB)
%.o: %.c
- $(CXX) -fpic -c $< $(CXXFLAGS) $(INC_FLAG) $(IPMID_PATH) -o $@
+ $(CXX) -fpic -c $< $(CXXFLAGS) $(INC_FLAGS) $(IPMID_PATH) -o $@
+
+%.o: %.C
+ $(CXX) -fpic -c $< $(CXXFLAGS) $(INC_FLAGS) $(IPMID_PATH) -o $@
-$(IPMI_FRU_PARSER_LIB): $(IPMI_FRU_PARSER_OBJS)
+$(FRU_WRITE_AND_PARSER_LIB): $(FRU_WRITE_AND_PARSER_OBJS)
$(CXX) $^ -shared $(LDFLAGS) $(LIB_FLAGS) -o $@
clean:
- rm -f $(IPMI_FRU_PARSER_OBJS) $(IPMI_FRU_PARSER_LIB)
+ rm -f $(FRU_WRITE_AND_PARSER_OBJS) $(FRU_WRITE_AND_PARSER_LIB)
+
+install:
+ install -m 0755 -d $(DESTDIR)$(LIBDIR)/host-ipmid
+ install -m 0755 $(FRU_WRITE_AND_PARSER_LIB) $(DESTDIR)$(LIBDIR)/host-ipmid
OpenPOWER on IntegriCloud