blob: e70b0616deff8b2182bae2037a1fac4c8305c6b1 [file] [log] [blame]
Deepak Kodihalli2bba75d2016-11-30 00:46:49 -06001# Build these headers, don't install them
2noinst_HEADERS = \
3 defines.hpp \
4 store.hpp \
5 parser.hpp \
6 types.hpp \
7 write.hpp \
8 impl.hpp \
Deepak Kodihalli76794492017-02-16 23:48:18 -06009 args.hpp \
10 types.hpp \
11 utils.hpp
Deepak Kodihalli2bba75d2016-11-30 00:46:49 -060012
Alpana Kumari26a74af2019-09-10 23:53:58 -050013if IBM_PARSER
Alpana Kumaric0aeac32019-11-28 05:20:10 -060014noinst_HEADERS += \
15 vpdecc/vpdecc.h\
16 vpdecc/vpdecc_support.h
17
Alpana Kumari26a74af2019-09-10 23:53:58 -050018bin_PROGRAMS = ibm-read-vpd
19ibm_read_vpd_SOURCES = \
20 ipz_app.cpp \
21 parser.cpp \
Alpana Kumaric0aeac32019-11-28 05:20:10 -060022 vpdecc/vpdecc.c \
23 vpdecc/vpdecc_support.c\
Alpana Kumari26a74af2019-09-10 23:53:58 -050024 impl.cpp \
25 utils.cpp
26
27ibm_read_vpd_LDFLAGS = $(SDBUSPLUS_LIBS) $(PHOSPHOR_LOGGING_LIBS)
28ibm_read_vpd_CXXFLAGS = $(SDBUSPLUS_CFLAGS) $(PHOSPHOR_LOGGING_CFLAGS)
29
30else
Deepak Kodihallic7b2a712017-02-17 00:58:39 -060031# Be sure to build these before compiling
32BUILT_SOURCES = \
33 writefru.hpp \
34 extra-properties-gen.hpp
35CLEANFILES = \
36 writefru.hpp \
37 extra-properties-gen.hpp
38
39FRU_GEN_SCRIPT ?= \
40 ${abs_srcdir}/writefru.py
41FRU_GEN_SCRIPT_FILES ?= \
Deepak Kodihalli2bba75d2016-11-30 00:46:49 -060042 ${abs_srcdir}/writefru.yaml \
43 ${abs_srcdir}/writefru.mako.hpp
Deepak Kodihallic7b2a712017-02-17 00:58:39 -060044
45PROP_GEN_SCRIPT ?= \
46 ${abs_srcdir}/extra-properties.py
47PROP_GEN_SCRIPT_FILES ?= \
48 ${abs_srcdir}/extra-properties-example.yaml \
49 ${abs_srcdir}/extra-properties.mako.hpp
50
Deepak Kodihalli2bba75d2016-11-30 00:46:49 -060051EXTRA_DIST = \
Deepak Kodihallic7b2a712017-02-17 00:58:39 -060052 $(FRU_GEN_SCRIPT) \
53 $(FRU_GEN_SCRIPT_FILES) \
54 $(PROP_GEN_SCRIPT) \
55 $(PROP_GEN_SCRIPT_FILES)
56
57writefru.hpp: ${FRU_GEN_SCRIPT} ${FRU_GEN_SCRIPT_FILES}
Deepak Kodihallicd6d2412017-02-06 07:35:32 -060058 $(AM_V_GEN)@FRUGEN@
Deepak Kodihallic7b2a712017-02-17 00:58:39 -060059extra-properties-gen.hpp: ${PROP_GEN_SCRIPT} ${PROP_GEN_SCRIPT_FILES}
60 $(AM_V_GEN)@PROPGEN@
Deepak Kodihalli2bba75d2016-11-30 00:46:49 -060061
Patrick Ventureeb67ba12019-03-28 12:37:28 -070062bin_PROGRAMS = openpower-read-vpd
Deepak Kodihalli2bba75d2016-11-30 00:46:49 -060063openpower_read_vpd_SOURCES = \
64 app.cpp \
65 args.cpp \
66 impl.cpp \
67 parser.cpp \
Deepak Kodihalli76794492017-02-16 23:48:18 -060068 write.cpp \
69 utils.cpp
Deepak Kodihallic6e551b2017-02-17 07:39:50 -060070openpower_read_vpd_LDFLAGS = $(SDBUSPLUS_LIBS) $(PHOSPHOR_LOGGING_LIBS)
71openpower_read_vpd_CXXFLAGS = $(SDBUSPLUS_CFLAGS) $(PHOSPHOR_LOGGING_CFLAGS)
Alpana Kumari26a74af2019-09-10 23:53:58 -050072endif
Deepak Kodihalli901c5d92016-11-30 05:19:45 -060073
74SUBDIRS = test