blob: 3b579535b21c12b5a09813bc49ab331135c0eb21 [file] [log] [blame]
Patrick Venture540b64d2018-11-28 14:56:28 -08001ACLOCAL_AMFLAGS = -I m4
Patrick Ventureef3aead2018-09-12 08:53:29 -07002AM_DEFAULT_SOURCE_EXT = .cpp
3
4libblobcmdsdir = ${libdir}/ipmid-providers
5libblobcmds_LTLIBRARIES = libblobcmds.la
Patrick Venture904f24f2018-11-09 08:33:46 -08006libblobcmds_la_SOURCES = \
7 main.cpp \
8 ipmi.cpp \
9 manager.cpp \
10 process.cpp \
11 crc.cpp \
Patrick Venturec18e2b62018-11-21 14:19:28 -080012 utils.cpp \
13 internal/sys.cpp \
14 fs.cpp
Patrick Ventureef3aead2018-09-12 08:53:29 -070015
Patrick Venture904f24f2018-11-09 08:33:46 -080016libblobcmds_la_LDFLAGS = \
17 $(SYSTEMD_LIBS) \
18 $(LIBADD_DLOPEN) \
19 $(PHOSPHOR_LOGGING_LIBS) \
William A. Kennington IIIacebece2019-02-07 15:15:44 -080020 $(LIBIPMID_LIBS) \
Patrick Venture904f24f2018-11-09 08:33:46 -080021 -lstdc++fs \
Patrick Venturedf209fa2018-11-13 16:11:17 -080022 -export-dynamic \
Patrick Venture904f24f2018-11-09 08:33:46 -080023 -version-info 0:0:0 -shared
Patrick Ventureef3aead2018-09-12 08:53:29 -070024
Patrick Venture904f24f2018-11-09 08:33:46 -080025libblobcmds_la_CXXFLAGS = \
26 $(SYSTEMD_CFLAGS) \
Patrick Venture45e428a2018-11-09 08:36:11 -080027 $(PHOSPHOR_LOGGING_CFLAGS) \
William A. Kennington IIIacebece2019-02-07 15:15:44 -080028 $(LIBIPMID_CFLAGS) \
Patrick Venture45e428a2018-11-09 08:36:11 -080029 -flto
Patrick Ventureef3aead2018-09-12 08:53:29 -070030
Patrick Ventureaceb4ba2018-09-27 14:50:37 -070031nobase_include_HEADERS = \
Patrick Venturecd8dab42019-01-15 19:57:38 -080032 blobs-ipmid/blobs.hpp
Patrick Ventureaceb4ba2018-09-27 14:50:37 -070033
Patrick Venturee2255402018-10-03 11:12:53 -070034# Install the blob handlers in ipmid-providers so you can leverage
35# meta-phosphor/blob/master/classes/obmc-phosphor-ipmiprovider-symlink.bbclass
36# Which will create a symlink in ${D}/${libdir}/blob-ipmid/ pointing to the
37# library in ${D}/${libdir}/ipmid-providers/
38
Patrick Venture5100a382018-09-27 10:40:50 -070039# Always build but only installed if you add the item:
40# BLOBIPMI_PROVIDER_LIBRARY += "libexample.so"
Patrick Venturee2255402018-10-03 11:12:53 -070041libblobexampledir = ${libdir}/ipmid-providers
42libblobexample_LTLIBRARIES = libblobexample.la
43libblobexample_la_SOURCES = example/example.cpp
Patrick Venture904f24f2018-11-09 08:33:46 -080044libblobexample_la_LDFLAGS = \
45 $(PHOSPHOR_LOGGING_LIBS) \
46 -version-info 0:0:0 -shared
47libblobexample_la_CXXFLAGS = \
48 $(PHOSPHOR_LOGGING_CFLAGS) \
49 -flto
Patrick Venture5100a382018-09-27 10:40:50 -070050
Patrick Ventureef3aead2018-09-12 08:53:29 -070051SUBDIRS = . test