From 4be4b7a979ad4af21883b22c511184cf4223372e Mon Sep 17 00:00:00 2001 From: Vishwa Date: Sat, 31 Oct 2015 22:55:50 -0500 Subject: Merging IPMI FRU writer and parser. --- Makefile | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) (limited to 'Makefile') 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 -- cgit v1.2.1