summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: cf75af3f675e276c88c2dc316bd3ca8f0984e874 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CXX ?= $(CROSS_COMPILE)g++

IPMI_FRU_PARSER_LIB = libifp.so
IPMI_FRU_PARSER_OBJS = frup.o

INC_FLAGS += $(shell pkg-config --cflags --libs libsystemd) -I. -O2 --std=gnu++11
LIB_FLAGS += $(shell pkg-config  --libs libsystemd) -rdynamic
#IPMID_PATH ?= -DHOST_IPMI_LIB_PATH=\"/usr/lib/host-ipmid/\" 

all: $(IPMI_FRU_PARSER_LIB)

%.o: %.c
	$(CXX) -fpic -c $< $(CXXFLAGS) $(INC_FLAG) $(IPMID_PATH) -o $@

$(IPMI_FRU_PARSER_LIB): $(IPMI_FRU_PARSER_OBJS)
	$(CXX) $^ -shared $(LDFLAGS) $(LIB_FLAGS) -o $@

clean:
	rm -f $(IPMI_FRU_PARSER_OBJS) $(IPMI_FRU_PARSER_LIB)
OpenPOWER on IntegriCloud